-
MVC patternProject using node.js/Cloning Youtube 2020. 8. 23. 13:32
프로그래밍을 함에 있어서 가장 중요한 습관은 divide and conquer다. 소스 코드를 짤 때 최대한 나눌 수 있는대로 기능별로 함수와 모듈을 작성해야 하고 하나씩 해결해야 한다. MVC pattern은 소프트웨어 디자인 공법이다. 사용자에게 '무엇'을 어떻게 '처리'하여서 '보여줄지'를 디자인하는 방법론이다.
- Model : 애플리케이션의 정보(데이터)다. 비즈니스 로직이 '무엇'을 처리할지에서 무엇을 담당한다.
- View : 사용자에게 보여지는 인터페이스 부분이다.
- Controller : 데이터와 비즈니스 로직 사이의 상호동작을 관리한다. 데이터를 어떻게 '처리'할 지를 담당하는 부분이다.
지금까지 JS로 Controller를 작성했고, pug로 View를 작성했다. 이제 Model은 MongoDB를 사용할 것이다. MongoDB의 특징은 JS 문법을 사용한다는 것이다. 그래서 node.js와 같이 MongoDB를 사용하면 높은 생산성을 낼 수가 있다.
'Project using node.js > Cloning Youtube' 카테고리의 다른 글
Model - User.js (0) 2020.08.23 MongoDB와 mongoose (0) 2020.08.23 export default VS export (0) 2020.08.22 Middlewares for local variables (0) 2020.08.22 pug (0) 2020.08.22