IdoCleanCode
article thumbnail
반응형

Express.js - Tutorial

Express.js 정의와 특징
Express.js 정의와 특징

 

Express.js의 정의

  • Express.js는 Node.js위한 빠르고 간결한 웹 애플리케이션 프레임워크 입니다. 이 프레임워크는 웹 애플리케이션 개발에 필요한 기본적인 툴을 제공하며, 특히 웹 애플리케이션 및 API 개발을 위해 설계되었습니다.

 

Express.js의 특징

  • 간결성
    Express.js는 미니멀리스트 접근법을 취하고, 개발자가 필요로 하는 것만을 제공합니다. 이는 개발자가 자신만의 솔루션을 만들 수 있게 하여 유연성을 제공합니다.

  • 라우팅(Routing)지원
    HTTP 메서드와 URL을 기반으로 라우팅을 지원하며, 이를 통해 애플리케이션의 각 엔드 포인트에 대한 처리 로직을 정의할 수 있습니다. 이로 인해 개발자는 웹사이트의 페이지나 API의 엔드포인트를 쉽게 정의할 수 있습니다.

  • 미들웨어(Middleware)사용
    미들웨어는 요청과 응답 객체에 대한 작업을 수행하는 함수로, Express에서는 미들웨어를 사용하여 요청 처리의 중간에 다양한 작업을 수행할 수 있습니다. 이를 통해 로깅, 본문 파싱, 세션 처리등 다양한 기능을 쉽게 추가할 수 있습니다.

  • 템플릿 엔진 지원
    Express.js는 Pug, EJS등 다양한 템플릿 엔진을 지원합니다. 이를 통해 동적 웹 페이지를 쉡게 생성할 수 있습니다.

  • 정적 파일 서비스
    정적 파일을 쉽게 제공할 수 잇는 기능을 제공하여 CSS, JavaScript, 이미지등의 정적 자원을 쉽게 제공할 수 있습니다.

  • 성능
    Node.js의 비동기 I/O처리를 활용하여 뛰어난 성능을 보여줍니다.

 

참고자료

https://expressjs.com/

https://www.geeksforgeeks.org/express-js/?ref=dhm

https://wrtn.ai

https://chat.openai.com

 

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!