[Java] DTO와 VO의 차이점
DTO(Data Transfer Object)와 VO(Value Object)란?객체 지향 프로그래밍에서 DTO와 VO는 모두 객체이지만 그 목적과 사용 방식이 다르다.DTO는 주로 데이터 전송에 초점을 맞추고 있으며, VO는 객체의 값 자체에 집중하여 불변성을 유지하는 특징이 있다. DTO(Data Transfer Object): 데이터 전송을 위한 객체가변 객체DTO는 시스템 간에 데이터를 전송하는 데 사용된다. 이 객체는 데이터를 저장하고 그 값을 변경할 수 있다. 예를 들어, 클라이언트에서 서버로 데이터를 전송하거나 데이터베이스에서 데이터를 불러와 다른 계층으로 전달할 때 주로 사용된다.특징Setter와 Getter 제공: 데이터를 외부에서 가져오거나 수정할 수 있다.주로 네트워크 통신에서 사용:..