bin/www : 포트 번호 등과 같은 웹서버를 구축하는데에 필요한 설정 데이터가 정의되어 있는 파일
=> .env파일과 같이 설정 값을 가지고 에러 처리, 기타 추가 설정을 해주는 파일
node_modules : Node.js, Express에 필요한 모듈들이 설치되는 폴더
public : images, javascripts, stylesheets -> 정적 파일(ex 로고, 회사 소개 페이지 ...) 파일
cf. 동적 : 사람마다 다른 데이터
routes : 각 경로를 담당하는 모듈들이 들어있는 폴더
= 라우팅 로직을 구현하는 모듈들
: 클라이언트에서 어떤 요청을 주냐에 따라서 어떤 로직을 수행할 지 파일별로 분할해서 관리하는 정도
(cf. 자바의 controller 역할)
views : 클라이언트에게 html코드로 "화면을 보내는 파일"
app.js : Express 서버의 시작점 => URL에 따라서 라우팅을 해줌
package.json : 이 프로젝트에 설치된 모듈 이름, 버전 등등 정보들이 작성되어 있는 파일
'Devcourse' 카테고리의 다른 글
| [Node.js] Node.js의 비동기 처리 - Promise / Async&await (0) | 2026.02.22 |
|---|---|
| [BookShop 프로젝트] - 도서목록 조회 페이지 구현 - MySQL 시간 범위 구하기, DB 페이징(paging) (0) | 2026.02.16 |
| <데브코스> 2026-02-10 (0) | 2026.02.10 |
| <데브코스> 프로젝트2 - Yes24 밴치마킹 (1) | 2026.02.06 |
| [JWT] 쿠키와 세션, JWT 시작하기 (0) | 2026.02.05 |