◽ Spring, SpringBoot

[Spring - (12) ] DTO의 역할

 Jsp&Servlet

  jsp&servlet에서는 하나의 MemberBean으로만 jsp의 로그인, 회원가입, 비밀번호 수정, 회원 수정 post들을 처리했었다. 그러다보니 PasswordModify의 control에서 필요한 것은 3개인데 통합된 MemberBean을 쓰다보니 안쓰는 값들도 메모리에 초기화되어 싣게되면서 비효율이 발생된다는 것을 스프링 DTO 만들면서 알게되었다.

 

 

 

Spring

  이와 달리 Spring에서는 아래의 그림과 같이 jsp에서 post로 넘겨주는 값 별로 DTO를 만들어 개별적으로 처리해 좀 더 분화가 잘되어 있다. 그리고 아예 이런식으로 1:1 형식으로 만든 DTO덕분에 SQL의 저장값대로 만든 빈을 만들 필요가 없게 되어 관리적인 측면에서는 분화가 잘 되어 있어서 좋았다.

 

  하지만, 단점도 존재한다. domain패키지에 파일이 너무 많이 생성이 된다.......

푸터바