dto
-
[Spring Boot] Dto와 EntityBackend/공부,개념 2022. 2. 12. 16:33
DTO ENTITY 1. Entity JPA를 사용해서 개발하게되면 Entity클래스가 바로 DB테이블로 1:1 매핑되어진다. 따라서 테이블이 가지지 않는 컬럼을 필드로 가져서는 안되며 Entity클래스는 다른 클래스를 상속받거나, 인터페이스 구현체여서는 안된다. 이때 사용하는 Entity를 그대로 구현시에 사용하지 않기 위해서 Dto를 사용한다. 2. DTO ( Data Transfer Object) DB에서 꺼낸 데이터를 저장하는 Entity를 가지고 일종의 Wrapper의 역할을 한다. Controller계층 처럼 클라이언트와 직접 마주하는 계층에서는 실제 데이터인 Entity대신 DTO를 사용해 데이터를 교환한다. DTO는 특별한 로직을 가지지 않는 순수한 데이터 객체여야하며 Setter를 만들지..