
27
1
장
-
익스프레스 소개
리
1
컴파일하기 때문에 사용자의 관점에서 보면 순수한 인터프리터 언어나 마찬가지입니다. 별
도의 컴파일 단계가 필요 없으면 유지보수나 배포 시 귀찮은 일이 줄어듭니다. 자바스크립트
파일을 업데이트하기만 하면 자동으로 바뀐 점이 반영됩니다.
노드 애플리케이션의 또 다른 특장점은 플랫폼을 가리지 않는다는 겁니다. 물론 노드가 최초의
플랫폼 독립 서버 기술은 아니지만, ‘플랫폼을 가리지 않는다’는 말은 정말 잘 새겨들어야 합니
다. 예를 들어 모노
Mono
덕분에 .
NET
애플리케이션을 리눅스 서버에서 실행할 수 있긴 하지만,
그건 정말 고역입니다. 마찬가지로
PHP
애플리케이션을 윈도우 서버에서 실행할 수 있긴 하
지만, 리눅스 서버에서 실행하는 것보다 훨씬 어렵습니다. 반면 노드를 윈도우나
OS
X
, 리눅
스 같은 주요 운영체제에 설치하기는 식은 죽 먹기고, 협업하기도 쉽습니다. 웹사이트 디자인
팀에서는
PC
와 맥을 같이 쓰는 일이 매우 흔합니다. .
NET
같은 일부 플랫폼은 보통 맥을 쓰는
프론트엔드 개발자나 디자이너가 접근하기 어렵고, 그래서 협업에도 상당한 악영향이 있습니
다. 단 몇 분(심지어 몇 초) 안에 어떤 운영체제에서도 동작하는 서버! 실로 꿈이 이루어진 겁
니다.
1.6.
노드 생태계
노드 생태계 중심에는 물론 노드가 있 ...