본문 바로가기
spring/JPA

JPA/Dto?Entity?

by coie 2021. 5. 22.

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