보통 혼용하여 사용하는 경우도 있고 위의 규칙에 따라 나누어서 사용하는 경우도 있다. 하지만 엔티티를 외부에 노출하지 말고 안에서 작동하는 로직은 DTO를 통해서 전달하자! (노출하지 않아야할 불필요한 값도 노출하기 때문!) 또한 RestController에서 무한 참조를 일으킬 수 있기 때문에 안전한 DTO를 사용하자.
VO는 전달하는 것 이외에 유틸 메소드를 추가로 적어도 된다는점!