entity

myGoodPlace
[Spring] DTO는 왜 필요할까?
DTO(Data Transfer Object)를 직역해보면, 데이터 전송(전달) 객체라는 뜻이다. 이미 만들어놓은 도메인 객체를 사용하면 될텐데, 왜 DTO라는 객체라는 개념을 만들어서 사용해야하는걸까?! 과연, Transfer 전달을 위해서만 필요한 객체일까?! 그럼 도메인 객체를 Controller - Service - Repository(스프링 3계층)에서 모두 사용했을 때의 장점과 단점부터 알아보자! 장점하나의 객체만 사용하면, 관리할 것도 하나이기 때문에 편하다. (개발자가) 단점Controller - Service - Repository(스프링 3계층) 간의 이동 시에 데이터가 변경될 수 있다. 낮은 데이터 신뢰성사용자에게 보여줄 필요 없는(시스템에서 필요한) 데이터가 포함되어 이동되고, 사용..
sooyeon-kr
'entity' 태그의 글 목록