model, view, controller의 간단한 의미
View
눈에 보이는 것 (html, css)
Controller
프로그래밍이 이루어지는 곳. 제어하는 곳 (view와 model을 연결하고 데이터를 읽고 쓰고 지우고 등등을 할 수 있게 하는 곳)
Model
데이터에 관한 것. 데이터베이스에 저장될 데이터들의 구조화, 저장하고 불러오는 작업
정적 콘텐츠란
서버에서 파일을 고객에게 변경 없이 그대로 보여주는 정적페이지를 의미한다.
템플릿엔진이란
JSP, PHP 등 html을 서버에서 동적으로 변형시켜 보여주는 것이다.
M, V, C의 차이점
-
view : 화면을 그리는 데 모든 역량을 집중한 부분
-
controller : 비즈니스 로직과 관련있거나 내부적인 것을 처리하는 뒷단의 모든 것
-
model : 관련된 화면에 필요한 모든 것들을 담아서 넘기는 부분.
API
- 데이터를 json이라는 데이터 구조 포멧으로 전달함.