본문 바로가기
STUDY/ExpressJS

[2-1] Express.js는 무엇이며, 하는 일은?

by Y.Choi 2023. 3. 25.
728x90
반응형
Express.js

Node.js를 위한 웹 프레임워크입니다.

웹 개발에서 기본적으로 필요한 기능들을 제공하여 빠르고 쉽게 웹 어플리케이션을 개발할 수 있도록 도와줍니다. Node.js로 서버를 만드는데 도움을 주는 모듈이라고 볼 수 있습니다. 

< 공식 사이트>

https://expressjs.com/

 

express.js 공식사이트
express 공식사이트 메인화면

 

 

Express.js가 하는 일

 

1. 미들웨어

HTTP 요청과 응답 처리를 위한 함수를 등록할 수 있습니다.  Express.js는 다양한 미들웨어를 제공하며, 사용자가 직접 미들웨어를 작성할 수도 있습니다.

 


2. 라우팅

URL을 이용하여 요청을 분리하고 처리할 수 있습니다. 라우터를 이용하여 요청에 따라 적절한 응답을 제공할 수 있습니다.

 


3. 템플릿 엔진

다양한 템플릿 엔진을 지원합니다. 이를 사용하여 동적인 HTML 페이지를 생성할 수 있습니다.

 


4. 데이터베이스 연동

데이터베이스와의 연동을 쉽게 처리할 수 있도록 도와줍니다. Mongoose와 같은 외부 라이브러리를 사용하여 MongoDB와 연동할 수도 있습니다.

 


5. 보안

다양한 보안 기능을 제공합니다. 미들웨어를 사용하여 CSRF, XSS 등의 공격으로부터 보호할 수 있습니다.

 

 

6. RESTful API

RESTful API를 지원합니다. RESTful API를 사용하면 클라이언트와 서버 간의 통신을 효율적으로 처리할 수 있으며, API를 제공할 수 있습니다.

 


이 외에도 Express.js는 다양한 기능을 제공합니다. 

 

이것들도 하나씩 알아봐야겠죠?

 

728x90
반응형