spring boot study 4회차

수현·2023년 3월 24일
0
post-thumbnail

✔️ 분리된 계층 구조

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

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

0개의 댓글