3.4.2 Express.js: 자바스크립트 기반
Node.js는 모든 종류의 서버 측 도구와 프로그램을 자바스크립트로 만드는 데 이용하는 런타임 환경입니다. Node.js를 사용하면 웹 브라우저 밖에서도 자바스크립트 코드가 동작하기 때문에 Node.js만으로 백엔드 개발을 할 수 있습니다.
Express.js(익스프레스)는 Node.js가 제공하는 API를 바탕으로 백엔드 개발을 할 수 있도록 만들어진 프레임워크입니다. Node.js만으로도 백엔드 서버를 구축할 수 있지만 Express.js를 사용하면 좀 더 효율적으로 백엔드 개발을 할 수 있습니다.
Express.js의 장점은 다음과 같습니다.
• 프레임워크 자체가 경량화돼 간단하고 빠르게 웹 서버를 만들 수 있습니다.
• 유연성이 뛰어나 필요한 기능만 선택해 사용할 수 있습니다.