✔️ 분리된 계층 구조
1. Controller (⊂ Presentation Layer)
- 클라이언트의 요청 및 응답을 처리
- 들어온 요청을 Mapping 해주고, 요청자에게 응답을 전달하는 역할
@Controller
어노테이션을 사용하여 작성된 Controller 클래스가 이 계층에 포함됨
2. Service (⊂ Business/Service Layer)
- 애플리케이션 비즈니스 로직 처리와 비즈니스와 관련된 적합성 검증
- Controller와 Repository 사이를 연결하는 역할로 두 계층이 직접적으로 통신하지 않게함
@Service
어노테이션을 사용하여 작성된 Service 구현 클래스가 이 계층에 포함됨
3. Repositry (⊂ Data Access Layer)
- 데이터베이스에 접근하여 데이터를 CRUD하는 계층
- 영구 데이터를 빼내어 객체화 시키며, 영구 저장소에 데이터를 저장, 수정, 삭제하는 계층
@Repository
어노테이션을 사용하여 작성된 Repository 구현 클래스가 이 계층에 속함
4회차 단계별 미션
https://github.com/kathy0129/springbootstudy.git

오류가 어디서 났는지 모르겠습니다...