| 영역 | 설명 |
|---|---|
| 모델 | 데이터베이스에 어떤 자료를 저장하기 위해서, 자료의 형식, 사용할 모델 이름을 지정 |
| 뷰 | 처리하고 난 결과를 화면에 보여주거나, 사용자에게 어떤 값을 입력할 수 있도록 폼을 보여줌 |
| 컨트롤러 | API가 처리할 기능들이 모여있는 곳 |

- 브라우저에서 모든 연락처 정보를 보여 달라고 요청
- 요청 정보는 라우터를 통해 컨트롤러로 연결
- DB 정보에 접근해야 하므로 컨트롤러에서 모델로 다시 요청
- 모델은 컨트롤러에게 받은 정보를 사용해서 DB에서 자료를 다시 조회
- DB에서 찾은 정보를 모델로 넘겨준다.
- 모델은 DB에서 받은 정보를 컨트롤러로 넘겨준다.
- 컨트롤러는 모델에게서 받은 정보를 뷰에게 넘겨준다.
- 뷰에서 지정한 형식대로 최종 결과를 브라우저 화면에 표시