728x90
반응형
##객체지향 프로그래밍
: 코드를 역할별로 분리한다.
: 스프링에서는 크게 Controller, Service, Repository 3계층으로 분리

1.Controller

-클라이언트의 요청을 받음
-비즈니스 로직은 서비스에게 전담
-서비스의 처리 결과를 클라이언트에게 응답
2.Service

-비즈니스 로직을 처리(비즈니스 로직: 서버에서 사용자의 요구사항 처리)
-db관련된 일은 Repository 에게 전담
-Repository 의 처리 결과를 컨트롤러에게 전달
3.Repository

-db CRUD 기능 처리
-DB 관리 (연결, 해제, 자원 관리)
반응형
'SpringBoot > 스파르타 스프링 심화' 카테고리의 다른 글
[스파르타 스프링 심화] 01.12. 관심사 별 코드 분리해보기 (0) | 2021.08.12 |
---|---|
[스파르타 스프링 심화] 01.11 관심사 분리해보기 (0) | 2021.08.12 |
[스파르타 스프링 심화] 01.09. AllInOneController(절차지향) 의 문제점 (0) | 2021.08.12 |
[스파르타 스프링 심화] 01.08 Controller 의 역할 (0) | 2021.08.12 |
[스파르타 스프링 심화] 01.07 나만의 셀렉샵 API 동작 검증하기 (0) | 2021.08.11 |