티스토리 뷰
MVC 패턴(구조)
-
M(Model): data(데이터)
-
V(View): how does the data look(데이터가 어떻게 생겼는지, 템플릿)
-
C(Controller): function that looks for the data(데이터를 보여주는 함수, 컨트롤러)
모듈화 - 라우터/컨트롤러/미들웨어 나누기
-
라우터: 엔드포인트와 해당 엔드포인트에서 실행돼야 할 로직을 연결해주는 역할,
-
컨트롤러: 미들웨어의 일종이지만 메인 로직을 담당하므로 분리해서 관리, 라우터에서 해야할 일 정의
-
미들웨어: 메인 로직의 컨트롤러 앞뒤로 추가적인 일을 담당, cookieParser, bodyParser 등
참조
youngest-programming.tistory.com/115?category=882048
[Nodejs] 라우터 - 모듈화 + MVC패턴
한 파일에 모든 모듈을 넣거나 관련이 크지 않은 경로를 가진 것도 서로 섞여있으면 코드를 읽고 유지보수하기가 힘들 것이다. 그래서 라우터를 만들어 모듈화하는 방법과(라우팅) 간략한 nodejs
youngest-programming.tistory.com
'개발' 카테고리의 다른 글
| TIL : URL, HTTP (0) | 2021.02.28 |
|---|---|
| TIL : pug 기본 사용법 (0) | 2020.12.30 |
| TIL : WSL2 환경에서 nodemon restart 안되는 이슈 (0) | 2020.12.24 |
| TIL : Terminal command (0) | 2020.11.01 |
| TIL : focus-within 가상선택자 (pseudo-class) (0) | 2020.09.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 서울여행
- 심리상담
- 테이블조명
- 인포그래픽
- 퍼블리싱
- 우유거품기
- 네스프레소
- 서울시
- 비즈니스
- 에어로치노
- 광명이케아
- 소품샵
- 꿀팁
- 리뷰
- 청년마음건강
- 커피
- 넷플릭스
- 마음건강사업
- 디자인
- 홈카페
- 구매후기
- webdesign
- 침대조명
- 복지로
- 성격강점검사
- 마케팅
- 간접조명
- 프로토타입
- 경기광고홍보제
- XD
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함