DAO, DTO, VO

강준우·2023년 1월 8일
0

DAO(Data Access Object)


DAO는 데이터베이스에 접근하기 위한 객체이다. DataBase에 접근하기 위한 로직과 비지니스 로직을 구분하기 위해 사용한다.

DTO(Data Transfer Obejct)


DTO는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter)만을 가진 클래스이다.
유저가 자신의 브라우저 form의 데이터를 DTO를 통해 전송하면, 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣는다.

VO(Value Object)


DTO와 유사하지만, Read-Only 특성을 가진다.

profile
강준우

0개의 댓글

관련 채용 정보