DTO

MVC 패턴은 Spring을 처음 접할 때 가장 먼저 배우는 기초적인 패턴입니다. 그 구조에서 메서드와 메서드 간에 데이터를 전달할 때 DTO, 또는 VO의 형태를 사용합니다. 그러나 이름마저 비슷한 이 둘은 도대체 어떤 차이가 있는 건지 처음 배우는 입장에서는 헷갈리기만 합니다. 오늘은 DTO와 VO의 차이에 대해서 알아보도록 하겠습니다. DTO란? 우선 DTO는 Data Transfer Object(데이터 전송 객체)로 계층 간에 데이터 교환을 위해서 사용하는 객체입니다. 여기서 계층이란, MVC 패턴의 Controller, Service, Repository를 뜻합니다. DTO는 로직을 갖고 있지 않은 순수한 데이터 객체 이며, 안의 field가 변해도 되기 때문에 보통은 Getter와 Setter..
둘기덕
'DTO' 태그의 글 목록