20개 슬라이스, 6개 레이어 — FSD 점진적 도입기
Entity/Feature 분리, ESLint 레이어 강제, 점진적 마이그레이션
Ant Design을 걷어내고 자체 디자인시스템 만들기
antd → 자체 컴포넌트 28개, 번들 22% 감소
금융 도메인에서의 프론트엔드 보안 챙기기
코드 XSS 0건, 설정 누락 7건 — CSP·소스맵·보안 헤더
React 라우트 가드 3계층 설계 — ProtectedRoute, RoleBasedRoute, ScopedRouteGuard
인증·역할·URL 검증을 각각 하나의 관심사로
백엔드 없이 프론트 먼저 — Mock-First 개발과 OpenAPI 타입 안전 API 레이어 구축기
openapi-fetch + MSW로 백엔드 없이 타입 안전하게
TanStack Query Key Factory 패턴으로 FSD 프로젝트의 캐시 무효화 관리하기
queryKey를 Factory로 체계화하고 cross-domain 무효화까지
복잡한 상태 흐름을 Stepper로 시각화하기
선언적 설계와 상태 머신
프로덕트 엔지니어로 성장하기
Product Engineer Camp를 수료하며
백오피스 필터 40개를 하나의 훅으로 — useFilter 추상화로 보일러플레이트 제거하기
URL 동기화·리셋·상태 분리를 하나의 훅으로
30분 세션 타임아웃 구현 — 순수 타이머 모듈과 Zustand 구독의 조합
React 밖에서 동작하는 타이머와 Zustand subscribe
프론트엔드에서 인증 만료를 우아하게 처리하는 방법
선제적 갱신, 401 재시도, 동시 요청 싱글턴 처리
상태관리 패턴 비교 & 횡단관심사 관리 전략
상태를 종류별로 나누고, 도구 선택 기준과 횡단관심사 배치까지
useSuspenseQuery 필터 깜빡임, startTransition으로 해결하기
Suspense fallback이 페이지를 덮는 문제와 startTransition