[Node.JS] 로직이 실행되는 순서

박두팔이·2024년 2월 15일
0

Node.JS

목록 보기
6/20

app.js (Application Entry Point):

애플리케이션의 시작점입니다. 서버 설정, 미들웨어 등록, 라우팅 설정 등이 이루어집니다.

  • express생성, 실행
  • 미들웨어
  • 라우팅 정의
  • 서버시작 등

미들웨어 (Middleware):

요청을 가로채서 필요한 작업을 수행합니다. 예를 들어 인증, 로깅, 데이터 파싱 등을 처리합니다.

  • 요청검증
  • 요청 로깅
  • 에러처리, 요청데이터 파싱

라우트 (Route):

URL 경로와 HTTP 메소드에 기반한 요청을 적절한 컨트롤러 함수로 연결합니다.

컨트롤러 (Controller):

실제 요청에 대한 로직을 실행합니다. 입력을 받고, 서비스 로직을 호출하며, 응답을 반환합니다.

서비스 (Service):

비즈니스 로직을 담당합니다. 데이터 처리 규칙, 비즈니스 규칙의 실행 등을 수행합니다.

데이터베이스/리포지토리 (Database/Repository):

데이터베이스와의 상호 작용을 처리합니다. 데이터를 조회, 추가, 수정, 삭제하는 역할을 합니다.

profile
기억을 위한 기록 :>

0개의 댓글