DTO,VO,Entity 특징
2023. 5. 15. 17:26ㆍ코딩공부
DTO - controller와 Service간의 데이터 전송 객체
- 특이점 : Setter가 있고(가변 객체) 비지니스 로직이 없음
VO - 순수한 객체클래스
- 특이점 : Setter가 없고(불변 객체) 비즈니스 로직을 생성할수있음
Entity (아직 헷갈림)
- 특이점 : DTO와 비슷하지만 DB와 직접적으로 1:1 매핑되기때문에 DB정보와 일관성이 중요하기때문에 DTO와 나눠서 사용한다. 예를들어 화면에 DB에는 없는 컬럼을 추가해서 보내야하는 경우가 생기기때문에 나눠서 사용하게된다 Entity는 DB와 정보가 달라진다면 혼동을 줄수있기때문이다.
'코딩공부' 카테고리의 다른 글
DevOps란? (0) | 2023.05.22 |
---|---|
MSA 방식 , 모놀리식 아키텍쳐 차이점 (0) | 2023.05.16 |
JPA 공부 (0) | 2023.05.15 |