TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
654321
Database
UUID vs 자동증가 — 기본키로 무엇을 쓸까
순차 정수 ID는 간단하고 빠르지만 예측 가능하고 분산에 약하다. UUID는 겹칠 걱정이 없지만 크고 인덱스에 부담. 상황별 선택 기준.
Backend
REST API 버저닝 전략 — URL·헤더 어느 쪽이 정답인가
API를 바꾸면 기존 클라이언트가 깨진다. /v1/ URL 방식과 헤더 방식의 장단점, 그리고 애초에 버전을 덜 올리는 하위호환 설계까지.
Backend
HTTP 상태코드 제대로 쓰기 — 4xx와 5xx 구분
모든 에러를 200+에러메시지나 500으로 퉁치면 클라이언트·모니터링이 망가진다. 의미에 맞는 상태코드 선택 가이드.
Database
소프트 삭제 vs 하드 삭제, 무엇을 선택할까
deleted_at 컬럼으로 숨기는 소프트 삭제는 복구·감사에 좋지만 쿼리·유니크 제약·용량 부담이 따른다. 기준 정리.
Frontend
Tailwind v5 — CSS-only theme + container query 정식, v4 대비 5가지 변화
Tailwind v5의 핵심 변화 5가지 — @theme 분리, container query 코어, dark variant 재설계, JIT 캐시, plugin API.
Frontend
Figma to Code — 디자인에서 코드 자동 생성
Figma 디자인을 React/Tailwind 코드로 변환하는 도구와 워크플로 비교.