API 연동부터 상태관리까지, 데이터 다루는 기술
API 3개 호출 + 로딩/에러 각각 관리 = 스파게티 100줄
React Query 캐싱으로 깔끔하게 20줄
서버 데이터와 UI 상태가 한 곳에 뒤엉킴
서버/클라이언트 상태 분리 → 데이터 흐름이 명확
면접에서 '상태관리 어떻게 하세요?' → 말문 막힘
프로젝트 경험 기반으로 자신 있게 설명
UI를 예쁘게 만드는 건 기본입니다. 프론트엔드 면접에서 합격과 불합격을 가르는 건, 데이터를 얼마나 효율적으로 관리하느냐입니다.
API 3개 호출에 로딩 3개, 에러 3개, 상태 관리 코드가 뒤엉킨 스파게티. React Query의 캐싱과 자동 상태관리가 이 모든 걸 정리합니다.
API에서 온 데이터와 UI에서만 쓰는 데이터를 한 곳에 넣으면 꼬입니다. 서버 상태는 React Query, 클라이언트 상태는 Zustand — 명확하게 분리합니다.
문법은 배웠는데 실전에서 어떻게 쓰는지 몰랐다면 이 트랙이 답입니다. API 응답 타입 정의, 제네릭 활용, 타입 가드 — 실무 패턴을 직접 적용합니다.
버튼 누르면 즉시 반응하고, 스크롤하면 자연스럽게 로딩되는 UI. 실제로 빠른 것도 중요하지만, 사용자가 빠르다고 느끼는 것이 더 중요합니다.
차트, 테이블, 필터, 실시간 업데이트까지 포함된 데이터 대시보드 웹앱. 프론트엔드 개발자로서 자신 있게 보여줄 수 있는 결과물을 완성합니다.
총 5개 파트 · 30강