📓 템플릿 엔진

동적 웹 페이지를 만들기 위해서는 2개가 필요 = 반복적인 템플릿 + 데이터

이 2개가 합쳐져 HTML 문서를 출력하는 SW이다.



🏷️ Controller

요청을 받고 요청에 따라 로직을 실행시키고 결과를 반환한다.

요청을 받고, 결과를 반환하기에 URI 가 정의되어있다. (엔드포인트)

어플리케이션과 웹 서버의 관계에서, 웹 서버가 Controller와 비슷하다.

🏷️ Model

데이터에 대한 조회, 조작

🏷️ View

Model을 기반으로 만들어진 웹 페이지 + 사용자의 동작을 받아 Controller에게 요청을 전달.

  • 유저가 보는것 : 웹 페이지 → Controller 가 반환해준것
  • 유저가 하는것 : 자바스크립트 인터렉션 → Controller 호출
    - 예) Model을 바꿔달라는 요청을 View의 JS를 통해 Controller를 호출.





Reference

🔗 https://m.blog.naver.com/jhc9639/220967034588 - 개발 면접 MVC란
🔗 https://www.yalco.kr/12_mvc_framework/ - 라이브러리와 프레임워크
🔗 https://ittrue.tistory.com/234 - 스프링 MVC 구조 이해
🔗 https://cocoon1787.tistory.com/733 - MVC 패턴이란 (보기 좋음)

profile
일상의 인연에 감사하라. 기적은 의외로 가까운 곳에 있을지도 모른다.

0개의 댓글