Data Transfer Object
계층간 데이터를 교환하기 위해 사용하는 객체입니다.
로직을 가지지 않고 setter&getter 메서드만 갖고 있는 순수 데이터 객체입니다.
Data Access Object
DB에 접근하기 위한 객체로써, DB에 접근하는 로직과 비즈니스 로직을 분리하기 위해 사용합니다.
프로젝트에서 mapper라는 이름의 패키지와 클래스로 이용했습니다.
Value Object
오로지 값을 위해서 사용됩니다.
DTO와 달리 read-Only 특징을 가집니다. 즉, 사용하는 도중 데이터 변경이 불가능합니다.