2012. 6. 15. 14:58
programing/spring
Spring 공부를 하다보니 Model과 ModelMap이란 놈이 있었다.
생긴 것도 비슷하고, 가지고 있는 method()도 똑같은 이 놈들을 왜 나누어놓았을까?
우선 알아본 결과 Model과 ModelMap은 활용상의 차이는 없다.
실질적으로 이 둘의 차이점은,
Model → Interface ModelMap → 구현체 |
이것 뿐이다. Model이나 ModelMap 둘 중 어떤 것을 사용하던지, Spring MVC에서 내부적으로 사용하는 객체의 타입은 동일하다.
그래도 에이 설마 이것만으로 나누어 놓았을까 하는 생각에,
공부하고 있는 책의 저자에게 물어보았다.
책의 저자에게서 온 답은....두둥!!
개발자의 선호도 차이로 둘중 하나를 사용한다는 차이정도랄까..
이런 것 뿐이란다. Interface를 선호하는 개발자는 Model을 사용할 것이고, 구현 클래스의 다른 기능이 필요한 개발자라면 ModelMap을 사용한다는 정도?!
결국 공부하면서 Model과 ModelMap..이 둘의 차이가 멀까? 란 고민은...
조금은 쓸때없는 고민이 되어버렸다고나 할까;; 허무하네..
이젠 이렇게 신경쓸 필요가 없으니 다행이라고 해야하나 ㅠ.ㅠ
먼가 찝찝하구만;
'programing > spring' 카테고리의 다른 글
MIME Type (0) | 2012.06.15 |
---|---|
ANT 경로 패턴 (0) | 2012.06.13 |
Session 사용..ㅠㅠ (0) | 2009.07.28 |