SMALL
Sping Framework MVC 모델
Controller
: 클라이언트(Client)에서 요청(Request)이 들어올 때, 해당 요청을 수행할 비즈니스 로직을 제어(Handling)하는 객체
Service
: 서비스 레이어 단에서 세분화된 비즈니스 로직을 처리하는 객체
: Controller가 Request 를 받으면 적절한 Service에 전달하고, 전달 받은 Service는 비즈니스 로직을 처리
: DAO 여러개를 묶어서 사용할 때 'Service'라고 함. DAO 여러개가 합쳐진 것
DAO (Data Access Object)
: DB를 사용해 데이터를 조회하거나 조작하는 기능을 담당하는 것들
: DB에 접근하는 객체
DTO (Data Transfer Object)
: VO(Value Object)라고도 함
: 데이터베이스 레코드의 데이터를 매핑하기 위한 데이터 객체
: 보통 로직을 가지고 있지 않고, data와 그 data에 접근을 위한 getter, setter만 가지고 있음
: Database에서 Data를 얻어 Service나 Controller 등으로 보낼 때 사용하는 객체
Service
: 비지니스 로직이 들어가는 부분
'Programming > Spring' 카테고리의 다른 글
[Spring] XML Mapper로 DB에서 정보 조회하는 기능 구현 (Controller, DAO, DTO, Service, Mybatis) (0) | 2021.03.02 |
---|---|
[Spring] Jsoup을 이용한 지니 뮤직비디오 웹 크롤링 (Jsoup select 문법) (0) | 2021.02.26 |
[Spring] STS에 Lombok 설치하기 (0) | 2021.02.23 |
[Spring] 스프링으로 게시판 만들기 (2) | 2021.02.22 |
[Spring] 맥(Mac)에 STS(Spring Tool Suite) 설치하기 (0) | 2021.02.22 |
댓글