Data Transfer Object - 데이터 전송및 이동을 위해 생성되는 객체 - Client에서 보내오는 데이터를 객체로 처리할 때 사용 - 서버의 계츨간의 이동에도 사용 - DB와 소통을 담당하는 Java클래스를 그대로 Client에 반환하는 것이 아니라 DTO로 한번 변환 후 반환할때도 사용