DTO( Data Transfer Object : 데이터 전송 객체 )
데이터가 포함된 객체를 한 시스템에서 다른 시스템으로 전달하는 작업을 처리하는 개체
Data에 접속하는 객체이다. 여기서 Data란 일반적인 Database도 될 수 있고, 파일도 될 수 있으며, 메모리도 될 수 있고, 기타 다른 저장소도 될 수 있다
DTO는 프로세스 사이에서 데이터를 전송하는 객체를 의미한다
대부분의 개별 호출이 클라이언트와 서버 간의 왕복 시간을 소모하기 때문에, 호출 횟수를 줄이는 방법 중 하나는 몇 번의 호출에 의해 전송될 데이터를 모으는 DTO를 이용해서 한번만 호출하게 하는 것이기 때문이다.
DTO는 메소드 호출 횟수를 줄이기 위해 데이터를 담고 있는 녀석으로, VO는 값이 같으면 동일 오브젝트라고 볼 수 있는 것으로 표현하고 있다.
VO, DAO, DTO, CRUD란 무엇인가?
Keyword VO( Value Object ) Value Object는 DTO와 동일한 개념이나 차이점은 read only 속성을 갖는다. Value Object는 관계 데이터 베이스의 레코드에 대응되는 자바 클래스이다. 형태는 db 레코드를 구성하는 필드들을 Value Object의 Attribute로 하고 해당 변수에 접근할 수 있는 Getter, Setter 메소드의 조합으로 클래스가 형성되어진 클래스이다.
https://m.blog.naver.com/ljc8808/220462395989


Seonglae Cho