# 복습 목차
1. Node.JS
2. ExpressJS
3. ES6
4. Babel
5. Middleware
6. Routing
7. MVC
8. Pug
# 7. What is MVC in Node.JS?
- 정의
일반적인 MVC와 다르지 않음.
Model, View, Controller로 구성된 패턴으로 흐름은 아래와 같다.
1. 유저가 요청을 한다
2. Controller를 탄다.
3. Controller -> Model(MongoDB)에게 작업을 요청
4. Model -> Cotroller에게 작업이 완료되었음을 알림
5. Controller -> View에 수정된 데이터를 리턴
6. View -> 유저(브라우저)에게 수정된 데이터가 반영된 뷰 페이지를 리턴
- 다른 점?
자바나 ASP.NET과 다른 점이 있다면 템플릿 뷰라는 뷰 엔진을 사용.
Jade, Pug, ejs 등.
- 코드 상에서의 흐름
// ToDo : 추가할 것!!
# 참고 자료
https://posnopi13.tistory.com/12 <- 요기 추천
https://www.youtube.com/watch?v=GLL3UIPgU_o&t=783s
'TIL Temp' 카테고리의 다른 글
유튜브 클론 코딩 # 12 - Upload Video and Play (0) | 2019.01.31 |
---|---|
유튜브 클론 코딩 #11 - Connect to MongoDB and Create Schema (0) | 2019.01.29 |
유튜브 클론 코딩 #9 - What is Routing? (0) | 2019.01.27 |
유튜브 클론 코딩 #8 - What is Babel? (0) | 2019.01.27 |
유튜브 클론 코딩 #7 - What is ES6? (0) | 2019.01.27 |