8-1 Express-generator 구조

airbus·2025년 3월 14일

프로그래머스

목록 보기
33/93

8-1 Express-generator 구조

Express-Generator 구조

bin/www.js

  • 포트 번호 등과 같은 웹 서비스를 구축하는데에 필요한 설정 데이터가 정의되어 있는 파일
    => .env 파일과 같이 설정 값을 가지고 에러 처리, 기타 추가 설정을 해주는 파일

node_module

  • Node.js, Express에 필요한 모듈들이 설치되는 폴더

public

  • images, javascripts, stylesheets 같은 정적 파일들을 저장
    ex) 회사 로고, 메인페이지 (동일한 데이터)
    cf. 동적 : 사람마다 다른 데이터

routes

  • 각 경로를 담당하는 모듈들이 들어있는 폴더 = 라우팅 로직을 구현하는 모듈들
  • 클라이언트에서 어떤 요청을 주냐에 따라서 어떤 로직을 수행할 지 파일별로 분할 해서 관리하는 정도
    cf. Java의 Controller 역할

views

  • 클라이언트에게 html 코드로 "화면을 보내는 파일"
    보충 : ejs같은 템플릿 엔진을 사용해서 DB의 데이터를 html에서 보여주거나, JSP 문법을 사용해서 html 구조에서 자바스크립트 문법을 사용할 수 있다. (html 에서 반복문을 사용한다거나 / 특정 문법을 지정해야 적용)

app.js

  • 서버의 시작점, URL에 따라서 라우팅을 해줌

package.json

  • 이 프로젝트에 설치된 모듈 이름, 버전 등 정보들이 작성되어 있는 파일

0개의 댓글