Express.js

Express.js

0. 공부하기 전

- Express.js를 공부하기 전에, Express.js가 어떤 것이고, 무슨 특징이 있는지 먼저 알아봅시다.

 

1. Express.js

 - Express.js는 Node.js 환경에서 웹 애플리케이션 및 API개발하기 위한 웹 프레임워크입니다.

 - Node.js의 기능을 확장하고, 웹 애플리케이션을 구축하고 관리하는 데 도움이 되는 다양한 기능을 제공합니다.

 

2. 특징 및 기능

 - 라우팅(Routing)

    -URL 경로HTTP 메소드를 기반으로 라우팅을 지원합니다.

        ※ 라우팅 : 웹 애플리케이션에서 클라이언트의 요청에 따라 어떤 코드가 실행되어야 하는지 결정하는 프로세스

    - 이를 통해, 요청이 특정 엔드포인트로 전송되는 방식을 정의할 수 있습니다.

 

 - 미들웨어(Middleware)

    - 요청 및 응답 사이에서 동작하는 함수로, 이를 활용해 요청 및 응답을 조작하거나 추가적 기능을 구현할 수 있습니다.

 

 - 템플릿 엔진(Template Engine)

    - 정적 파일(이미지, CSS, JavaScript 등)을 쉽게 제공할 수 있습니다.

 

 - RESTful API 지원

    - RESTful API쉽게 작성하고 구현할 수 있는 기능을 제공합니다.

         ※ RESTful API : 웹 서비스를 설계하고 구현하는 데 사용되는 아키텍처 스타일 

 

 - 세션 및 쿠키 관리

    - 세션 및 쿠키를 쉽게 다룰 수 있는 기능을 제공하여, 사용자의 상태를 유지하거나 인증을 구현할 때 유용합니다.

 

 - HTTP 요청 및 응답 관리

    - HTTP 요청 및 응답 객체를 효과적으로 다룰 수 있도록 도와줍니다.

 

이제 다음 게시물부터 본격적으로 Express.js를 알아보겠습니다.

'Back-End Study > Express' 카테고리의 다른 글

Express로 todo 리스트 만들기 2  (0) 2024.03.02
Express로 todo 리스트 만들기 1  (0) 2024.03.01
DB 연동하기  (1) 2023.11.23
Express로 JSON 응답 받기  (2) 2023.11.22
Express.js 설치  (0) 2023.11.22