MVC패턴에서 Model과 Map은 데이터를 저장하고 전달하는 데 사용되는 객체
Model
- View와 Controller 간에 데이터를 전달하는 데 사용되는 객체
- key-value 쌍으로 데이터를 저장하고 전달하는 데 사용
- 일반적으로 도메인 객체를 포함
- 서비스 계층과 데이터 액세스 계층으로부터 데이터를 검색하고 처리하여 결과 반환
Map
- Key-Value 쌍의 모음으로 구성
- 데이터를 저장하고 전달하는 데 사용
Model vs Map 차이
- Model: Controller -> View로 전달되는 데이터를 검색하고 처리
- Map: Controller -> View로 전달되는 데이터를 저장