Entity, DTO, VO, Controller, Service, Repository, GET, POST 등
!! 처음 접하는 개념들이 많아 간략하게만 정의하였음, 자세한 개념은 따로 찾아볼 것 자바에서 객체 구현 방법은 대표적으로 Entity, DTO, VO 세가지가 있다. Entity와 DTO를 분리해서 사용하는 이유는 DB와 View의 사이의 역할을 분리하기 위함이다. DB layer = persistence, view layer = presentation entity는 실제 DB의 테이블과 매핑 / 그렇기에 entity가 변경되면 entity와 관련되있는 클래스들에도 영향을 끼친다. DTO는 View와 통신하여 자주 변경되기에 분리 DTO는 Entity를 그대로 복사 Entity : 실제 DB 테이블과 매핑 Entity에서 Setter를 자주 사용하면 객체의 값이 쉽게 변경될 수 있으므로, 객체의 일관성..
2023. 3. 9.