강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

corp님의 프로필 이미지
corp

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

express 싱글톤 패턴, 서비스 패턴

질문 ㅜㅜ

작성

·

224

1

제가 질문이 너무 많아서 죄송합니다 ㅜ

 

클래스로 server 라는 객체를 생성하면서

1.미들웨어는 왜 만들어주는지?

 2.setRoute 은 왜만드는지?

3.public Listen 객체는 왜만드는지?

4.function init 함수는 왜만들고 무슨기능인지...

 

답변 1

1

윤상석님의 프로필 이미지
윤상석
지식공유자

1. 강의에서 설명한 것 처럼 미들웨어는 중간자 역할로 공통된 서비스나 기능을 모아놓는 역할입니다. :)

2, 4 함수를 만드는 이유는 공통된 기능으로 로직들을 모으기 위함입니다. setRoute는 라우터들을 정의하는 것이고 init은 함수명 그대로 진입점 역할입니다. 사실 함수 정의 안해도 돌아가지만 가독성을 높히기 위해서 작성했습니다.

corp님의 프로필 이미지
corp

작성한 질문수

질문하기