프론트엔드
관측
회사에서는 Sentry를 쓰면서 정작 개인 블로그에는 에러 모니터링이 없었다. AI와 함께 계측을 붙이며 마주친 것들을 정리한다. 200 응답 뒤에 숨은 실패, gray failure, 65초 매달린 GA 호출, 그리고 검색 데이터까지.
상태 관리
프론트엔드에서 가장 까다로운 작업으로 꼽히는 상태 관리. 지역·전역·서버·폼·URL·외부·가드 7가지 범주로 상태를 분류하고, 단일 진실 공급원·불가능한 상태 제거·State Colocation 등 4가지 안목으로 도구 선택과 모델링 기준을 정리한다.
도메인 모델
프론트엔드 관점에서 도메인, 도메인 모델, 도메인 오브젝트의 개념을 정리하고, Entity와 Value Object, 빈약한 도메인 모델, ViewModel 분리까지 다룬다. 종합소득세 도메인 예시로 React에서 도메인 로직을 분리하는 실전 방법을 알아보자.
Toss Frontend Fundamentals 모의고사 2회차 리팩토링 후기
Toss Frontend Fundamentals 모의고사 2회차 회의실 예약 앱 리팩토링 경험을 공유한다. 모놀리식 컴포넌트 분리, 도메인 로직 추출, 테스트 기반 리팩토링 과정을 정리했다.
AI 프론트엔드 엔지니어
AI가 코드를 대신 짜는 시대, 프론트엔드 엔지니어는 어떻게 성장하고 살아남을 수 있을까? Karpathy의 agentic engineering, Vercel v0, Stack Overflow Survey, METR 연구 등 검증된 자료를 바탕으로 검증·명세·판단력 중심의 새로운 역량과 학습 전략을 정리한다.
추상화
프론트엔드에서 추상화란 무엇이고, 좋은 추상화와 나쁜 추상화는 어떻게 다른가. 추상화 수준, 의도를 드러내는 이름, 부품 조립 방식을 React 컴포넌트와 함수 설계 관점에서 정리한다.
queryKey
TanStack Query의 queryKey가 어떤 원리로 동작하고 왜 인라인 배열에서 query key factory, queryOptions까지 진화해왔는지 정리한다. TkDodo 패턴과 v5 queryOptions, setQueryData 무효화까지 실무 관점으로 다룬다.
에러 핸들링
React Error Boundary, try/catch, TanStack Query의 throwOnError가 각각 어디까지 책임지고 어떻게 결합하는지 정리한다. 렌더 단계 에러와 비동기 에러를 구분하고 react-error-boundary의 reset 동작 원리까지 다룬다.
React Fiber 완전 정복
React Fiber 아키텍처를 Stack Reconciler부터 Lane 우선순위, 더블 버퍼링, MessageChannel 스케줄러, Concurrent Features까지 React 소스코드 기반으로 깊이 분석한다. 프론트엔드 면접 단골 주제.
Biome이 ESLint와 Prettier를 대체할 수 있을까?
Biome의 린팅과 포매팅 성능을 ESLint, Prettier와 비교한다. Rust 기반 올인원 툴체인의 실무 도입 경험과 마이그레이션 가이드를 정리했다.
Zustand, 너 뭔데 ProviderLess 인 거야?
Zustand가 Provider 없이 상태관리를 해내는 원리를 소스코드 분석을 통해 파헤친다. React Context API와의 차이점과 모듈 스코프 기반 설계를 알아보자.