용어 | DTO, DAO, VO

|

DAO

DAO(Data Access Object) : DB에 접근하는 객체입니다.

Persistence Layer 입니다 (DB에 CRUD(생성, 읽기, 수정, 삭제) 하는 계층)

DTO

DTO(Data Transfer Object) : 계층간 데이터 교환을 위한 객체입니다.

로직을 가지고 있지 않습니다.
getter / setter 메서드만 가진 순수한 데이터 객체입니다.

  • 유저가 자신의 브라우저에서 데이터를 form에 입력하여 DTO에 넣어 전송합니다.
  • DTO를 받은 서버가 DAO를 이용하여 데이터를 DB에 집어넣습니다.

VO

VO(Value Object) : 특정한 비즈니스 값을 닥는 객체입니다.

DTO와 동일하지만 쓰기(setter) 는 안되고 읽기(getter / read only) 만 가능합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다