DTO (Data Trsnfer Object)데이터 전송객체, 시스템 간 데이터를 주고받을 때 사용하는 객체주로 계층 간 데이터를 전달하거나 데이터를 캡슐화하여 전송하는데 사용됨 특징1. 데이터 전송 목적데이터베이스, 서비스, 컨트롤러 등 여러 계층 간 데이터를 전달하기 위해 사용함2. 필드와 Getter, Setter 만 포함비즈니스 로직은 포함하지 않으며, 단순히 데이터를 저장하고 전달함3. Immutable 또는 Mutable일반적으로 DTO는 불변객체로 만들어지는 경우가 많다하지만 필요에 따라 Setter를 제공하여 Mutable하게 구현하기도 한다 사용하는 이유1. 계층 간 데이터 전달컨트롤러, 서비스, 데이터베이스 등의 계층 간 데이터를 전달하는 표준화된 객체로 사용2. 보안성 및 안정성도메인..