드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416) N
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31) N
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Tailwind CSS v4 마이그레이션 가이드: JS 설정에서 CSS 변수 기반으로의 진화

Tailwind CSS v4 마이그레이션 가이드: JS 설정에서 CSS 변수 기반으로의 진화

Tailwind CSS v4가 드디어 세상에 나왔는데요.이번 버전은 단순한 업데이트가 아니라 엔진 자체를 갈아엎은 수준의 대대적인 성능 향상과 함께, 설정 시스템을 획기적으로 간소화했다는 점이 특징입니다.기존 v3 사용자라면 "굳이 잘 돌아가는 프로젝트를 건드려야 하나"라는 고민이 드실 수도 있는데요.하지만 이번 v4로의 전환은 타입스크립트 기반 프로젝트에서 빌드 속도를 극적으로 높여줄 뿐만 아니라, CSS 본연의 기능을 더 적극적으로 활용하는 방향으로 진화했기 때문에 장기적인 관점에서 필수적인 과정입니다.이 가이드에서는 여러분의 프로젝트 스타일을 깨뜨리지 않고 안전하게 v3에서 v4로 넘어가는 방법을 단계별로 상세히 알려드리겠습니다.Tailwind CSS v4, 무엇이 달라졌을까요?Tailwind CS..

  • format_list_bulleted Javascript
  • · 2025. 12. 4.
  • textsms
Next.js와 리액트 프로젝트를 위한 초고속 Vitest 테스트 환경 구축 완벽 가이드

Next.js와 리액트 프로젝트를 위한 초고속 Vitest 테스트 환경 구축 완벽 가이드

Next.js 애플리케이션에 대한 테스트 설정을 구축하는 과정은 생각보다 훨씬 빠르고 간편한데요.이번 글에서는 브라우저 기반 테스트의 무거운 오버헤드 없이, React Testing Library와 Vitest를 결합하여 번개처럼 빠른 컴포넌트 테스트 환경을 만드는 방법을 아주 상세하게 알아보고자 합니다.개발을 하다 보면 전체 브라우저를 띄우는 번거로움 없이 Next.js 컴포넌트만 빠르게 테스트하고 싶었던 순간이 분명 있었을 텐데요.Vitest는 바로 그런 개발자들의 니즈를 완벽하게 충족시켜 주는 도구입니다.이 튜토리얼을 따라오시면 유지보수가 쉽고 실행 속도가 놀라울 정도로 빠른 테스트 환경을 갖추게 되는데요. 기본 설정부터 실무에서 바로 쓸 수 있는 확장 기능까지 꼼꼼하게 다뤄보겠습니다.왜 하필 Vi..

  • format_list_bulleted Javascript
  • · 2025. 12. 4.
  • textsms
타입스크립트 개발자가 흔히 저지르는 실수 50가지와 완벽 해결법

타입스크립트 개발자가 흔히 저지르는 실수 50가지와 완벽 해결법

타입스크립트 개발자가 흔히 저지르는 실수 50가지와 완벽 해결법섹션 1 — 기본기라고 착각하기 쉬운 실수들1. "빠르니까" 그냥 any 사용하기any는 타입스크립트의 '상관없음' 버튼인데요.타입이 무의미해지기 전까진 기분이 좋을지 모릅니다.function add(a: any, b: any) { return a + b;}add("5", 5); // "55" 🙃✅ 해결책: unknown이나 적절한 타입을 사용하세요.any는 그냥 단계만 복잡해진 자바스크립트일 뿐입니다.2. 컴파일러 경고 무시하기빨간 줄이 보인다면, 타입스크립트가 문자 그대로 당신을 구해주려고 애쓰는 중이거든요.✅ 해결책: 경고를 버그처럼 취급하세요.오늘의 경고는 내일의 프로덕션 이슈가 됩니다.3. 스트릭트(strict) 모드 켜지 않기초..

  • format_list_bulleted Javascript
  • · 2025. 11. 23.
  • textsms

컴포넌트 쿼리가 곧 API가 되다, TanStack DB 0.5 쿼리 주도 동기화

컴포넌트 쿼리가 곧 API가 되다, TanStack DB 0.5 쿼리 주도 동기화이제 컴포넌트 하나하나를 위해 새로운 API를 만들 필요가 없는데요.0.5 버전부터는 컴포넌트의 쿼리가 곧 API 호출 그 자체가 되기 때문입니다.// 여러분의 컴포넌트 쿼리가...const { data: projectTodos } = useLiveQuery((q) => q .from({ todos }) .join({ projects }, (t, p) => eq(t.projectId, p.id)) .where(({ todos }) => eq(todos.status, 'active')) .where(({ projects }) => eq(projects.id, 123)))// ...자동으로 이렇게 정밀한 ..

  • format_list_bulleted Javascript
  • · 2025. 11. 15.
  • textsms
더 이상 리렌더링은 없다, TanStack Query를 위한 내장형 클라이언트 DB 'TanStack DB'

더 이상 리렌더링은 없다, TanStack Query를 위한 내장형 클라이언트 DB 'TanStack DB'

더 이상 리렌더링은 없다, TanStack Query를 위한 내장형 클라이언트 DB 'TanStack DB'할 일 목록의 체크박스 하나를 칠했다고 리액트(React) 대시보드 전체가 멈칫거려서는 안 되는데요.하지만 여전히 낙관적 업데이트(Optimistic Update) 하나가 수많은 리렌더링, 필터링, useMemo 연산, 그리고 스피너의 깜빡임까지 불러오곤 합니다."아니, 2025년인데 이게 아직도 이렇게 어렵다고?"라고 중얼거려본 적 있다면, 네, 저도 똑같은 생각을 했습니다.탠스택 디비(TanStack DB)가 바로 그 해답인데요.이것은 차분 데이터 흐름(differential dataflow) 기술을 기반으로 하는 클라이언트 사이드 데이터베이스 계층으로, 기존의 useQuery 호출에 곧바로 연..

  • format_list_bulleted Javascript
  • · 2025. 11. 15.
  • textsms

Next.js 16 핵심 업데이트 총정리 개발자라면 놓치지 마세요

Next.js 16 핵심 업데이트 총정리 개발자라면 놓치지 마세요 Next.js 16이 드디어 출시되었는데요.이번 업데이트는 결코 가볍지 않은, 그야말로 '역대급'이라고 할 수 있습니다.안정화된 터보팩(Turbopack)부터 내장된 리액트 컴파일러(React Compiler), 한층 더 똑똑해진 라우팅, 그리고 개발자들의 오랜 골칫거리였던 캐싱 문제를 해결해 줄 새로운 API까지 정말 많은 것들이 바뀌었거든요.이번 글에서는 Next.js 16의 핵심 기능과 꼭 알아둬야 할 주요 변경점들을 예제와 함께 자세히 짚어보겠습니다. 드디어 안정화된 터보팩(Turbopack)드디어 터보팩(Turbopack)이 개발 및 프로덕션 환경 모두에서 안정화 단계에 접어들었는데요.이제부터는 모든 애플리케이션의 기본 번들러로 ..

  • format_list_bulleted Javascript
  • · 2025. 10. 17.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 30
  • navigate_next
태그
  • #프로그래밍
  • #Go
  • #javascript
  • #typescript
  • #타입스크립트
  • #자바스크립트
  • #Go 언어
  • #Golang
  • #Rust
  • #성능 최적화
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바