모두CBT

 프로젝트의 상세 페이지

 프로젝트의 전체 아키텍처에 대해 설명해주세요.

해설

레이어드 아키텍처를 채택했습니다.

pages/: 라우팅별 페이지 컴포넌트 (MenuPage, DetailPage, CartPage)

components/: 페이지별 도메인 컴포넌트들을 분리

apis/: 데이터 페칭 로직과 타입 정의 분리

stores/: 전역 상태 관리 (장바구니)

utils/: 비즈니스 로직 유틸리티 함수들

각 레이어가 명확한 책임을 갖도록 설계하여 유지보수성을 높였습니다.


레이어드 아키텍처: 각각 계층이 서로 독립적으로 구성되어 있어서 한 계층의 변경이 다른 계층에 영향을 주지 않게 설계할 수 있다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.