DTO에 대해 설명하기 전에 MVC패턴을 이해할 필요가 있다. MVC 패턴은 애플리케이션을 Model, Controller, View 세 가지로 구분하는 디자인 패턴이다. Model : DB와 관련된 일을 한다. View : 데이터를 받아서 표현하거나 사용자 요청을 받는다. Contoller : Model에서 데이터를 받아 View로 전달해주거나 View에서 들어온 요청을 해석해 Model을 변경한다. 비즈니스 처리로직(Model)과 UI(View)의 중간에서 Controller가 이들을 연결해주는 역할을 한다. 서로 분리함으로써 각자 역할에만 집중하게 하는 것이다. 이런 경우 유지보수, 확장, 유연성, 중복해결 등 다양한 측면에서 유리해진다. DTO(Data Transfer Object) 란 이러한 계..