Dev.끄적끈적

Controller, Service, Repository 역할, 분리 본문

Spring

Controller, Service, Repository 역할, 분리

YeouidoSexyDeveloper 2022. 3. 27. 15:52

1. Controller

  • 클라이언트의 요청을 받음
  • 요청에 대한 처리는 서비스에게 전담
  • 클라이언트에게 응답

2. Service

  • 사용자의 요구사항을 처리 ('비즈니스 로직') 하는 실세 중에 실세!!!
    • 현업에서는 서비스 코드가 계속 비대해짐
  • DB 정보가 필요할 때는 Repository 에게 요청

3. Repository

  • DB 관리 (연결, 해제, 자원 관리)
  • DB CRUD 작업 처리

전체적인 모습

 

관심사 분리해보기

1. Controller

2. Service

3. Repository

'Spring' 카테고리의 다른 글

Bean과 스프링 IoC 컨테이너  (0) 2022.03.27
DI (의존성 주입) 의 이해  (0) 2022.03.27
리팩토링이란?  (0) 2022.03.27
HTTP 메시지 이해하기  (0) 2022.03.26
IntelliJ Annotation processing 설정  (0) 2022.03.24