티스토리 뷰

DAO(Data Access Object) 
  • DB나 다른 데이터 저장소에 접근해서 데이터를 조작한 뒤 반환을 하는 역할을 합니다. 
  • 주로 CRUD(입력,조회,수정,삭제)의 역할을 하는 메서드들로 구성이 되어 있습니다.
  • DB에 접근을 위한 로직과 비즈니스 로직을 분리하기 위해 사용을 합니다.
  • DB에 연결이 될  Connectio 까지 설정하는 경우가 많습니다.
DTO(Data Transfer Object)
  • 데이터 교환을 위한 자바 빈즈를 뜻합니다.
  • 일반적으로 DTO는 Getter,Setter를 제외한 순수한 데이터만 가진 객체입니다.
  • 주로 DB나 다른 외부 시스템과의 데이터 교환을 위해 사용이 됩니다.
  • 데이터를 한곳에서 다른 곳으로 전송하는 데 사용이 되고, 데이터의 전송이나 변환을 담당합니다.
둘의 차이점

DAO는 DB와 상호작용을 담당하며 CRUD를 하기 위한 로직으로 구성이 되어 있는 반면에 DTO는 데이터를 전송하기 위해 짜여진 순수한 데이터만을 가진 객체를 의미합니다. 따라서 DAO는 DB와 관련된 작업 및 연결 트랜잭션의 관리를 담당하며, 데이터 조작 및 처리를 위한 메서드들로 구성이 되어 있는 반면에, DTO는 데이터의 구성을 위한 타입 및 변수들로 하여금 데이터를 단순히 저장하고 전송을 위한 목적으로 사용이 됩니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함