안녕하세요. 팀드모네입니다. 지난 시간에 이어서 스프링 어노테이션에 관한 포스팅을 작성하겠습니다. 1. VO란? - Value Object의 약어로 값을 변경할 수 없는 Read–Only 객체를 의미VO는 값을 가지는 객체로써 색상(빨강,초롱,파랑), 돈(액수와 통화)을 예시로 들 수 있습니다. 색상 클래스에서 빨강이라는 객체가 나왔다고 가정해봅시다. 이 객체는 A라는 프로젝트에서도 빨간색을 나타내고 B라는 프로젝트에서도 빨간색 을 나타내고, 현실세계에서도 빨간색을 나타냅니다. 값 자체로 의미를 가지며 이 값은 어디에 있든 같습니다. 변하지 않는 값을 가지는 객체이기 때문에 Value Object입니다. 그러니까, VO에 setter를 쓰는게 너무 이상하다는 것입니다.이미 빨강을 빨간색이라고 정의되어 있..
[Spring] VO와 DTO란? 그리고 둘의 공통점/차이점
안녕하세요. 팀드모네입니다. 지난 시간에 이어서 스프링 어노테이션에 관한 포스팅을 작성하겠습니다. 1. VO란? - Value Object의 약어로 값을 변경할 수 없는 Read–Only 객체를 의미VO는 값을 가지는 객체로써 색상(빨강,초롱,파랑), 돈(액수와 통화)을 예시로 들 수 있습니다. 색상 클래스에서 빨강이라는 객체가 나왔다고 가정해봅시다. 이 객체는 A라는 프로젝트에서도 빨간색을 나타내고 B라는 프로젝트에서도 빨간색 을 나타내고, 현실세계에서도 빨간색을 나타냅니다. 값 자체로 의미를 가지며 이 값은 어디에 있든 같습니다. 변하지 않는 값을 가지는 객체이기 때문에 Value Object입니다. 그러니까, VO에 setter를 쓰는게 너무 이상하다는 것입니다.이미 빨강을 빨간색이라고 정의되어 있..
2019.02.08