DTO vs DAO

432421412·2023년 7월 25일
0

DTO (Data Transfer Object)

계층끼리 데이터를 교환하기 위해 사용하는 객체

  • 데이터 전송에만 사용

  • DTO는 단순하게 데이터를 옮기기 위해 사용하는 전달자 역할을 하는 개체이기 때문에 비즈니스 로직 없음

  • DTO 속성은 getter / setter 메서드로 구성되어 있고, 이 외의 로직은 불필요

  • DB에서 데이터를 얻어서 ServiceController 등으로 보낼 때 사용


DAO (Data Access Object)

데이터 접근 객체

  • 실제로 DB의 데이터에 접근하기 위한 객체

  • DB와 연결되고 데이터를 조회하고 수정하는데 사용되는 객체

  • 실제로 DB에 접근해 CRUD 기능을 수행

  • ServiceDB를 연결하는 고리 역할

  • Repository package가 바로 DAO

profile
HeeYun's programming study

0개의 댓글