본문으로 건너뛰기

Frontend 기술 스택

Backoffice 아키텍처


핵심 구성 요소

UI Layer

기술역할
React 19Concurrent Features 활용, Custom Hooks 기반 컴포넌트
Tailwind CSS v4Utility-first CSS, 다크 모드, 반응형 디자인
Design System접근성(a11y) 보장된 Radix Primitives 기반 컴포넌트 라이브러리

State Management

상태를 3가지 영역으로 분리하여 관리합니다:

  • Server State — API 데이터 캐싱, 백그라운드 동기화, 낙관적 업데이트
  • Client State — UI 전용 상태 (사이드바, 테마, 명령 팔레트)
  • URL State — 필터, 정렬, 페이지네이션 (URL 공유로 동일 뷰 재현)

API Integration


성능 최적화

영역전략
빌드 최적화Code Splitting, Tree Shaking, Lazy Loading
런타임 최적화메모이제이션, 가상화, 디바운싱
캐시 전략Stale-While-Revalidate, 프리페칭, 낙관적 업데이트

반응형 디자인

4단계 브레이크포인트 기반 반응형 레이아웃:

크기범위레이아웃
Mobile~640px스택 레이아웃
Tablet768px~사이드바 레이아웃
Desktop1024px~풀 레이아웃
Large1280px~확장 레이아웃

관련 문서: