[JAVA] 객체지향 – VO,

● VO(가치 개체):

VO는 불변 데이터를 값 객체로 관리합니다.

읽기 전용 기능이 있으며, 이는 VO에 게터(사용) 기능만 있는 이유이기도 합니다.

● DAO(데이터베이스 액세스 객체):

DB와 연결하여 사용되며 데이터 접근을 위한 객체이다.

데이터베이스와의 모든 통신은 DAO를 통해 이루어집니다.

● DTO (데이터 전송 대상) : 보기 또는 다른 시스템에서 데이터를 전송하는 데 사용됩니다.

주로 읽기 전용이며 클라이언트와 서버 간에 데이터를 전송하는 데 사용됩니다.

● VO와 DTO의 차이점

음성 DTO
값을 저장하기 위한 객체 데이터 전송을 위한 객체
값을 설정하면 변경되지 않습니다.

전송 중 데이터 변경 가능
게터 게터/세터