DTO란 data transfer object로 데이터를 전달하기 위해 사용하는 객체이다. 정확히는 계층간 데이터를 전달하기 위한 객체이다.
오직 getter/setter 메서드만 갖고 다른 로직을 갖지 않는다.
DTO클래스와 entity 클래스를 분리해서 사용해야한다.
VO란 value object, 즉 값 그 자체로만 표현하는 객체이다. 예를들면 지폐의 고유번호 같은것.