
37
1
장
익스프레스 소개
MEAN
이라는 표현을 만들었습니다. 현실을 어느 정도 반영한 표현이긴 하지만 완전히 정확하
지는 않습니다.
MEAN
이라는 표현으로는 노드 생태계에 존재하는 다양한 데이터베이스와 애
플리케이션 프레임워크를 모두 표현할 수 없으니까요 (필자는 렌더링 엔진 역시 중요한 구성
요소라고 보는데
MEAN
이라는 표현에는 이것 역시 빠져 있습니다 ).
포괄적인 약어를 만들어보는 것은 흥미로운 일입니다. 물론 빼놓을 수 없는 구성 요소는 노드
입니다. 다른 서버 사이드 자바스크립트 컨테이너도 있지만, 노드가 가장 지배적입니다. 익스
프레스 역시 유일한 웹 앱 프레임워크는 아니지만, 지배력이라는 면에서는 노드에 버금갑니다.
나머지 두 구성 요소는 보통 웹 앱 개발에 필수적인 데이터베이스 서버와 렌더링 엔진(핸들바
같은 템플릿 엔진이나 리액트 같은
SPA
프레임워크)입니다. 이 두 가지는 노드나 익스프레스
처럼 명백한 선두 주자가 없으므로,
LAMP
처럼 쉽게 약어를 만들 수는 없습니다.
아무튼 이들을 하나로 엮는 것은 자바스크립트이므로, 필자는 이들을 아울러 자바스크립트 스
택이라고 부릅니다. 이 책에서 자바스크립트 스택이라는 표현을 쓰면 그건 노드와 익스프레스,
몽고
DB
(
13
장에서 다른 관계형 데이터베이스를 소개하긴 합니다 )입니다.
1.7
라이선스 ...