인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

oksky29571172's profile image
oksky29571172

asked

3. Web Development Course [Spring Framework + e-Government Standard Framework]

model과 modelmap의 차이점을 자세히 알려주세요

Written on

·

1.6K

0

model과 modelmap의 차이점을 자세히 알려주세요
modelspringmodelmapcontroller전자정부프레임워크

Answer 1

0

vmproductor0202님의 프로필 이미지
vmproductor0202
Instructor

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

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

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

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

예)

 Map map = new TreeMap<>();

 Map map = new HashMap<>();

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

감사합니다.

oksky29571172's profile image
oksky29571172

asked

Ask a question