1. 상태관리
    1. 클라이언트
      1. zustand
    2. 서버
      1. tanstack query
  2. 라우팅 관리
    1. react-router-dom
    2. useNavigate
    3. Navigate 컴포넌트
    4. 중첩라우팅, Outlet
    5. useLocation
    6. Link 태그
    7. useParams
    8. useSearchParams
  3. 변수, 함수명
    1. 변수명: camelCase
    2. 함수명: camelCase
      1. 명시적으로 사용
        1. AddPokemonListHandler (이벤트명+역할)
  4. 컴포넌트 (PascalCase)
    1. shared
    2. pages
    3. components
      1. common (공통 레이아웃: header,footer)
      2. 기능 컴포넌트는 네이밍 처리 (지도 ⇒ map)
    4. core
      1. api, hooks, instace, store, utils
  5. Tailwind CSS