728x90 반응형 Vo1 영상 후기 - [10분 테코톡] 📍인비의 DTO vs VO 1. 결론 먼저!! DTO = 데이터 전달용 VO = 값 표현용 2. DTO란? Data Transfer Object 데이터를 전달하기 위해 사용하는 객체 데이터를 담아서 전달하는 바구니 계층 간 데이터를 전달하기 위한 객체 오직 getter/setter 메서드 만을 갖는다 다른 로직을 갖지 않는다. 순수하게 데이터를 전달하기 위한 목적이기 때문이다. Setter를 없애고, 생성자를 통해서 초기화를 해서 불변 객체로 만들면 DTO가 전달하는 데이터가 전달 과정중에 변조되지 않음을 보장할 수 있다. DTO 클래스와 Entity 클래스를 분리하라 Entity 클래스는 절대로 요청이나 응답 값을 전달하는 클래로 사용하면 안된다. Entity 클래스는 DB와 맵핑되는 핵심 클래스이기 때문이다. 3. VO란? V.. 2023. 4. 24. 이전 1 다음 728x90 반응형