[이론] Controller, Service. DAO, VO
필기자
2022-08-30 18:11
4,751
0
본문
-
컨트롤러(Controller) : 클라이언트에서 요청이 들어올 때, 해당 요청을 수행할 비즈니스 로직을 제어하는 객체. 스프링에서는 컨트롤러에서 세부적으로 서비스 레이어(Service Layer)를 만들어 해당 요청사항을 객체 지향적인 방식으로 좀 더 세분화하여 관리함.
-
서비스(Service) : 서비스 레이어(Service Layer)단에서 세분화된 비즈니스로직을 처리하는 객체.
-
DAO(Data Access Object) : DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 객체.
-
VO(Value Object) : 각 계층간 데이터 교환을 위한 자바 객체. VO는 데이터를 각 레이어 간에 전달하는 목적을 가지고 있으며 객체의 속성과 getter, setter만 가짐. DTO(Data Transfer Object)와 같은 의미로 사용됨.
댓글목록0