본문 바로가기

Express

Chapter2 - 프로젝트 구조 1. 프로젝트 구조에 대한 고찰 해당 고찰은 NodeJS Best Practices를 기반으로 작성되었습니다. 우리는 일반적으로 nodejs서버의 프로젝트 구조를 아래와 같이 MVC 모델에 맞추어 개발해 왔습니다 하지만 NodeJS Best Practice에서는 높은 의존성으로 인해 확장과 분리가 어려워 해당 구조를 권장하지 않고 있습니다. 이를 해결 하기위해 아래와 같은 '모듈화'구조를 권장하고 있습니다. 물론 저도 이러한 구조가 정말로 정답에 가까운 구조인지, 장점이 뚜렷하게 느껴지는 구조인지 확답할 수는 없습니다. 또한 해당 프로젝트의 규모가 커지는 것에는 한계가 있기 때문에 그 장점을 입증하기에는 다소 어려울 수 있습니다. 하지만 우선은 위와 같은 구조로 프로젝트를 구성해보려고 합니다. 2. 구현.. 더보기
Chapter1. 프로젝트 생성 안녕하세요 개발자 정씨입니다. 해당 카테고리에 올라올 게시글들은 특정 목적을 위한 프로젝트가 아니라 그 동안 실무에서 활용한 NodeJS와 ExpressJS의 내용들을 정리할 예정입니다. 1. 프로젝트 생성 # 프로젝트 생성 mkdir main-server cd main-server npm init -y # 필요한 모듈 설치 npm install express 2. app.js app.js는 진입점 파일로, NodeJS App을 실행하는 역할을 합니다. const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen.. 더보기