DAO1 2. 객체의 종류 객체의 종류 중에서 유명한 VO, DTO, DAO, Entity에 관해 함께 살펴보죠. 2.1 VO(Value Object: 값 객체)VO라는 것은 대체 무슨 의미일까요? VO라는 것은 클래스로 만들어진 객체를 값(value)과 같이 볼 수 있다는 의미입니다. 해당 클래스는 객체지만 동시에 값입니다. 그래서 값 객체라고 부릅니다. 그럼 값은 뭘까요? 값의 사전적 정의가 중요한 것이 아니죠. 값이라고 부르는 것의 특징 와 이것이 '소프트웨어 관점에서 어떻게 해석되는가'입니다. 이 특징을 파악한다면 이 특징들을 만족하는 객체를 만들어 그 객체를 '값 객체'라고 부를 수 있을 것입니다. 소프트웨어 설계자 입장에서 값은 불변성, 동등성, 자가 검증이라는 특징이 있습니다. 이제 해당 특징에 대해 설명할 것이고,.. 2024. 11. 5. 이전 1 다음