문돌이 존버/Node.js 스터디
2021. 7. 18.
npm, express, 미들웨어 기본 개념 이해하기
본 글은 스파르타 코딩 클럽의 "Node.js 심화반" 강의를 듣고 작성한 개발일지입니다. npm(node pakcage manager)은 Node.js에서 오픈소스 라이브러리를 쉽게 사용하기 위해 개발된 "패키지 관리자"라는 형식의 프로그램입니다. express라는 라이브러리는 쉽게 서버 프로그램을 구성할 수 있게 만들어진 "오픈소스 라이브러리"입니다. 이렇게 서버 프로그램을 빠르고 손쉽게 할 수 있는 이유는 미들웨어(Middleware) 구조 때문에 가능한 것입니다. 미들웨어 - 클라이언트에게 요청이 오고 그 요청에 따른 응답을 하는 중간 과정에서 목적에 맞게 처리를 하는 거쳐가는 함수 - req(요청) 객체, res(응답) 객체, 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 ..