본문 바로가기

SpringBoot/스파르타 스프링 심화

[스파르타 스프링 심화] 01.10 객체지향 프로그래밍

728x90
반응형

##객체지향 프로그래밍

: 코드를 역할별로 분리한다.

: 스프링에서는 크게 Controller, Service, Repository 3계층으로 분리

 

 

1.Controller

-클라이언트의 요청을 받음

-비즈니스 로직은 서비스에게 전담

-서비스의 처리 결과를 클라이언트에게 응답

 

2.Service

-비즈니스 로직을 처리(비즈니스 로직: 서버에서 사용자의 요구사항 처리)

-db관련된 일은 Repository 에게 전담

-Repository 의 처리 결과를 컨트롤러에게 전달

 

3.Repository 

-db  CRUD 기능 처리

-DB 관리 (연결, 해제, 자원 관리)

 

 

 

반응형