JPA를 공부하면서 다른 사람들의
예제를 보면서 공부를 하는데
누군가는 Dto를 사용하고 누군가는 dto를 사용을 안 하는 것에서
음...? 했는데
Entity | Dto |
데이터베이스와 서로 교류하는 객체 | view와 교류 하는 객체 |
라고 한다.
Entity의 경우에는 데이터베이스와 매핑되는 객체로 변경이 자주 일어나서는 안된다.
변경이 자주 일어나게 된다면? 여러 클래스에 영향을 미치게 된다.
그래서 Dto를 사용하여 해결을 한다고 한다.
단점으로는 많은 클래스 생성을 하게 된다는 점이다.
공부가 조금 더 필요하지만
Entity가 데이터베이스와 직접적으로 매핑 되기에 건드리면 안되기에
Service , Controller , View에서 Dto를 이용하여 데이터를 전달한다
정도로 일단 이해했다.
'spring > JPA' 카테고리의 다른 글
Jpa로 게시물(1) (0) | 2021.05.25 |
---|---|
JPARepository (0) | 2021.05.21 |
JPAEntity (0) | 2021.05.21 |