[Spring] Dto란?
·
프로그래밍/Java
프로젝트를 만들던중 Dto 파일을 열심히만들어서 사용하고있었다. 상사분이 Dto 파일을 왜만드는지 아는지 여쭤봤는데 사실 잘모르겠다고하였다. 왜만드는지 모르는데 그냥 복붙해서 값만 잘가져오겠지하는생각 위험하다. 알고쓰는거랑 그냥쓰는거랑은 큰차이가 있다고 생각한다. 그래서 Dto 사용이유를 적어보고자 한다. DTO란 Data Transfer Object의 약자로, 계층 간 데이터 전송을 위해 도메인 모델 대신 사용되는 객체이다. 즉, DTO는 순수하게 데이터를 저장하고, 데이터에 대한 getter, setter 만을 가져야한하고 한다. view와 controller 단에서 주고받을수있는 그릇의 역활이라고 생각하면 될거같다. 그렇다면 왜 DTO를 사용하는걸까? 만약 DTO대신 도메인 모델을 계층간 전달에 사..