강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

paikdabang 님의 프로필 이미지
paikdabang

작성한 질문수

3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]

제3강 Spring MVC패턴

안녕하세요.

작성

·

200

0

22분 쯤 파라미터 값에 ModelMap 클래스를 사용하셨는데 

Model 이랑 차이점이 있나요? 

답변 1

1

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요. 개발자PARK입니다.

model과 modelmap둘다 내부적으로 Map<키와 쌍형식>인터페이스를 사용하기에 큰차이점은 없습니다.

굳이 따지자면 model은 인터페이스로 제공되며 modelmap은 LinkedHashMap을 상속받은 클래스로 제공되기에  

model->MAP인터페이스 구현체(TREEMAP등등)로의 변경이 쉬워서 코드의 유연성이 높습니다.

예)

 Map map = new TreeMap<>();

 map = new HashMap<>();

  

modelmap->LinkedHashMap을 상속받은 클래스로 사용가능합니다.

감사합니다.

paikdabang 님의 프로필 이미지
paikdabang

작성한 질문수

질문하기