[Express] Express????

Bik_Kyun·2022년 4월 24일
0
post-thumbnail

Node.js...OK...Express...???

  1. Express란 Node.js를 사용하여 쉽게 서버를 구성할 수 있게 만든 클래스와 라이브러리의 집합체
  2. Express는 Node.js 환경에서 동작하는 웹 애플리케이션 프레임워크로 클라이언트 사이드가 아닌 서버 사이드 프레임워크

큰 그림에서 보자면 Node.js가 자바 개발자들이 자주 사용하는 아파치 톰캣(Apache Tomcat)과 유사한 어플리케이션 서버(WAS)로 간주할 수 있습니다. 하지만 사실 WAS라는 표현은 Node.js 커뮤니티에서는 잘 사용하지 않는 표현입니다. 그래서 공식적인 표현은 영상에서 설명한대로 "V8엔진으로 만든 자바스크립트 런타임", 내지는 "자바스크립트로 웹 서버를 만들 수 있는 툴" 정도로 이해하시는게 간편합니다.

영상에서는 편의를 위해서 Node.js를 웹 프레임워크라고 표현하기도 했는데요, 사실 엄연히 따지면 Node.js는 웹 프레임워크라고 보기에는 어렵습니다. 정확한 명칭은 말씀해주신대로 express가 웹 프레임워크에 가깝고, Node.js는 express를 실제 구동해서 웹 서버를 실행시킬 수 있는 툴 정도로 이해하시는게 정확하다고 봅니다.

어, 난 평생 Node.js가 웹서버인줄 알고 살아왔는데... - 데이터유치원

profile
비진

0개의 댓글