일단 이곳 환경에서는 DTO를 Domain으로 만드는데..
원래 이 회사가 DB 중심 회사라서 DTO 설계를 DB Table의 1:1 매칭으로 거의 구성하는편
그리고 Spring 사용하기 때문에 모든 DTO (POJO형식)는 Singleton으로 서버 기동시 메모리에 올라감.
지금부터 진짜 내가 묻고 싶은게 있는데..
이것을 View <--> Con troller 와 Controller <--> View 사이에 사용해도 되는가에 대한 질문이다.
한마디로 DAO에서 사용하는 용도의 DTO 외에 View에 사용하는 DTO를 만들어서 사용하는 것도 적절한지 ?
그런데 View에 사용하는 DTO도 new로 생성하는게 아닌 싱글턴으로 올라가는 구조라서.. 이게 정말 적절한지에 대한 것이 나의 의문 사항
지지난주부터 이것만 생각하고 있는데..
일단은 그냥 생각없이 진행중.
Web들 국내/해외 다뒤져봐도 명쾌한 답을 줄만한 사람이 없당.
Spring 초전문가로 자기가 만든 모델로 대형서비스 돌리고 있는 아키텍쳐 엔지니어급이 있다면 답이 나올것 같은데..
참 제대로 물어보기도 애매하고, 지금 주위에 그 정도의 해답을 줄 사람이 없다는게 답답하넹.
ㅇㅇ
흠..
http://www.slideshare.net/sunnykwak90/mvc-vo
이 내용을 보면 뭔가 감이 오다가 마넹. 흠..
http://netframework.tistory.com/entry/16-Model-기술-정리-및-비교
--> 흠.. 결론은 여기서 말하는 Domain Model Everywhere 방법으로 개발하고 있었구낭. 내가 지향했던 것은 Pure Domain Model 이었고, 뭐 장단점은 존재한다고 하니... 일단 현재로는 룰에 따라줘야징.
오홍 내가 알고 싶어했던 것이 DDD(Domain-Driven-Design) 설계에서 Domain Model과 DTO 분리에 대한 것이었넹. 이제 뭔가 머리속에 정리되는듯. ㅇㅇ