본문 바로가기

TIL Temp

유튜브 클론 코딩 #10 - What is MVC in Node.JS? 수정 필요

# 복습 목차

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