Controller, Service. DAO, VO > 스프링 부트

본문 바로가기

[이론] Controller, Service. DAO, VO

필기자
2022-08-30 18:11 4,755 0

본문

  1. 컨트롤러(Controller) : 클라이언트에서 요청이 들어올 때, 해당 요청을 수행할 비즈니스 로직을 제어하는 객체. 스프링에서는 컨트롤러에서 세부적으로 서비스 레이어(Service Layer)를 만들어 해당 요청사항을 객체 지향적인 방식으로 좀 더 세분화하여 관리함. 

  2. 서비스(Service) : 서비스 레이어(Service Layer)단에서 세분화된 비즈니스로직을 처리하는 객체.

  3. DAO(Data Access Object) : DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 객체.

  4. VO(Value Object) : 각 계층간 데이터 교환을 위한 자바 객체. VO는 데이터를 각 레이어 간에 전달하는 목적을 가지고 있으며 객체의 속성과 getter, setter만 가짐. DTO(Data Transfer Object)와 같은 의미로 사용됨. 

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색