Subi 2022. 7. 25. 12:02

API 개발 시 엔티티로 직접받는 경우

  • Member 엔티티를 이용해 member 의 값을 직접 받을 경우엔, 엔티티에 값이 변경이 생길 경우 API에 대해서 문제가 생길 확률이 높고 데이터에 대한 관리도 어려워져 불안정하다.

API 개발 시 별도의 DTO를 이용해 받는 경우

  • CreateMemberRequest라는 별도의 DTO를 생성 해 데이터를 받은 뒤, Member 엔티티에 넣어주게 되면, 엔티티에 변동이 생겼을 때에도 안정적이고 API 데이터에 대해 안정적인 데이터 수급이 가능하다.

💡 API는 들어오고 나가는걸 절때 엔티티를 사용하지 않는다!

 

 

강의 : 인프런 실전! 스프링 부트와 JPA 활용2 (김영한) https://inf.run/5NP4