한살차이의 백엔드 프로젝트 폴더 구조는 레이어드 아키텍처를 사용하였습니다. 레이어드 아키텍처는 소프트웨어 시스템을 설계하고 구성하는 데 사용되는 일반적인 디자인 패턴입니다. 다른 책임을 갖는 여러 계층으로 시스템을 분리함으로써 시스템의 유지보수성, 확장성 및 재사용성을 향상시킵니다. 주로 다음과 같은 세 가지 레이어로 구성됩니다.

  1. 프레젠테이션 레이어 (Presentation Layer):
  2. 비즈니스 레이어 (Business Layer):
  3. 데이터 액세스 레이어 (Data Access Layer):