본문 바로가기
CS

[CS] DTO/VO, DAO

by 스응 2023. 3. 9.
728x90
728x90

DTO & VO

#  DTO (Data Transfer Object, 데이터 전송 객체)

  - 계층 간 데이터 교환을 하기 위해 사용하는 객체

  - request와 response에서 주고받는 객체

  - 로직을 가지지 않음 (getter & setter 메서드, 멤버변수, 생성자만 가짐)

  - 가변

  - DB의 각 컬럼을 DTO의 각 멤버변수로 매핑함

#  VO (Value Object, 값 객체)

  - 데이터 전송과 저장을 목적으로 사용되는 객체

  - 불변 (setter 메서드 X)

  - read-only (읽기만 가능)

 

DAO (Data Access Object)

  - 데이터에 접근하기 위한 객체

 

 

320x100
반응형

댓글