DTO -> 전달용 / read write 둘다가능 규칙이없음
Entity - > JPA에서 주로사용 가장중요한건 @id 어노테이션이다. (pk)
VO -> 동등성을 많이 따진다.
개발을할떄 VO만 만들거냐 DTO까지 만들거냐에 대한 가이드
-DTO의 특징:화면친화적 :화면에서 필요한 정보를 다 담아서 이동
-VO : DB친화적
가능하면 VO를 먼저 만들고 나서 DTO를 만들지 고민을 하는게 좋다.
가급적이면 기본자료형은 쓰지 않는것이 좋다 (기본자료형은 0을 기본으로 갖기때문에 널체크를위해 객체형 자료형을쓴다)
@Builder를 쓸때는 AllargsConstructor와 NoArgsConstructor를 써줘야 오류가 안난다.