반응형
미들웨어는 middle과 software의 합성어로 공통 서비스 및 기능을 애플리케이션에 제공하는 소프트웨어이다. 데이터 관리, 애플리케이션 서비스, 메시징, 인증 및 API 관리는 주로 미들웨어를 통해 처리된다.
미들웨어는 개발자들이 애플리케이션을 보다 효율적으로 구축할 수 있도록 지원하며 애플리케이션, 데이터 및 사용자 사이를 연결하는 요소처럼 작동한다.
멀티 클라우드 및 컨테이너화된 환경을 갖춘 조직의 경우 미들웨어를 사용하면 스케일에 따라 비용 효율적으로 애플리케이션을 개발하고 실행할 수 있다.
Node js에서의 미들웨어
모듈과 미들웨어의 차이
1. 모듈
기본적으로 제공하는 기능 뿐 아니라 추가적으로 기능을 사용할 때 가져다 쓸 수 있는 라이브러리
1) 내장 모듈 : nodejs에서 제공하는 모듈
2) 확장 모듈 : nodejs 사용자들이 필요에 의해 개발한모듈
2. 미들웨어
구조 내에서 중간 처리를 위한 함수
1) express 프레임워크에서 사용할 수 있는 중간 처리 목적의 소프트웨어 : 기본적인 express 구조 내에서 처리 목적으로 사용
2) 요청에 대한 응답을 완수하기 전까지 중간중간 다양한 일을 처리할 수 있음
3) 미들웨어 함수 생명주기 : request - response 응답을 주기로 종료
4) 미들웨어 함수 우선순위 : 먼저 로드되는 미들웨어 함수가 먼저 실행됨(코드 순서 중요)
반응형
'프로젝트 > 니랑내랑' 카테고리의 다른 글
Express 7. 미들웨어 만들기 (0) | 2020.02.19 |
---|---|
Express 6. 미들웨어 사용하기 compression (0) | 2020.02.19 |
Express 5. 미들웨어 사용하기 body-parser (0) | 2020.02.19 |
Express 4. 생성, 수정, 삭제 (0) | 2020.02.19 |
pm2 패키지 (0) | 2020.02.19 |