ValueObject 와 Map(HashMap)
- 작성자 :
- 문*덕
- 작성일 :
- 2015-02-12 16:38:28
- 조회수 :
- 1,190
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
수고가 많으십니다. 매번 질문에 답변 해주셔서 많이 도움이 되고 있습니다.
궁금한 것이 있어서 질의합니다.
http://okjsp.net/seq/140373#1423724742129
해당 링크의 글의 댓글을 보면 VO와 Map 대해 속도 차이 의견이 나누어집니다.
1. egovframework 와 일반 WebDynamic Project 의 경우 두개의 속도 차이와 성능 차이가 어떤지요?
(전자정부프레임워크와 일반 웹프로젝 모두 스프링프레임워크를 사용하면 같을 거라고 생각은 드는데.. 컴포넌트 차이를 빼곤)
단순하게 Map과 VO 어떤게 속도향상에 도움이 될까요?
댓글중에 VO는 직접 access 하므로 더빠르다고 하는 사람도 있고 반대로 reflection 때문에 느리다고도 하네요.
2. VO인 경우는 validator를 통해서 client/server 모두 구현할줄 아는데 Map으로도 가능할 것 같은데
어떻게 하면 될까요?
궁금한 것이 있어서 질의합니다.
http://okjsp.net/seq/140373#1423724742129
해당 링크의 글의 댓글을 보면 VO와 Map 대해 속도 차이 의견이 나누어집니다.
1. egovframework 와 일반 WebDynamic Project 의 경우 두개의 속도 차이와 성능 차이가 어떤지요?
(전자정부프레임워크와 일반 웹프로젝 모두 스프링프레임워크를 사용하면 같을 거라고 생각은 드는데.. 컴포넌트 차이를 빼곤)
단순하게 Map과 VO 어떤게 속도향상에 도움이 될까요?
댓글중에 VO는 직접 access 하므로 더빠르다고 하는 사람도 있고 반대로 reflection 때문에 느리다고도 하네요.
2. VO인 경우는 validator를 통해서 client/server 모두 구현할줄 아는데 Map으로도 가능할 것 같은데
어떻게 하면 될까요?
A
안녕하세요. 표준프레임워크센터입니다.
1. VO와 Map의 성능/속도 차이
VO는 어느분의 말씀처럼 request->VO에서 매핑되는 과정에서 reflection으로 속도가 좀더 느릴 수 있으나 아주 미미한 수준이고
오히려 모델을 통한 업무구분이나 유지보수를 고려하여 전자정부에서는 VO를 권장해드리고 있습니다.
2. 저희가 제공하고 있는 apache commons validator의 경우는 VO Field명을 기준으로 동작하고 있어
Map을 사용하시려면 다른 validator를 이용하셔야할 듯 합니다.
감사합니다.
1. VO와 Map의 성능/속도 차이
VO는 어느분의 말씀처럼 request->VO에서 매핑되는 과정에서 reflection으로 속도가 좀더 느릴 수 있으나 아주 미미한 수준이고
오히려 모델을 통한 업무구분이나 유지보수를 고려하여 전자정부에서는 VO를 권장해드리고 있습니다.
2. 저희가 제공하고 있는 apache commons validator의 경우는 VO Field명을 기준으로 동작하고 있어
Map을 사용하시려면 다른 validator를 이용하셔야할 듯 합니다.
감사합니다.