Page 23 -
P. 23
3 서버 측 자바스크립트의 고유한 기술 요소
웹 서버에서 동작하는 자바스크립트를 서버 측 자바스크립트라고 합니다. 웹 서버를 구현하는 데
는 Perl, PHP, Python, Ruby 등의 프로그래밍 언어가 널리 사용되고 있습니다. 최근에는 서버
측 언어로 자바스크립트 또한 많이 사용되고 있습니다. 서버 측 자바스크립트 실행 환경에는 다음
과 같은 구현체가 있습니다.
Node.js : 구글이 개발한 자바스크립트 실행 환경
Rhino : 오픈 소스로 개발되어 현재는 모질라(Mozilla)가 관리하고 있는 자바스크립트 실행 환경
Aptana Jaxer : 압타나(Aptana) 사가 개발하고 현재는 오픈 소스로 개발되고 있는 자바스크립트 실행
환경
특히 Node.js가 웹 애플리케이션을 만드는 데 자주 사용됩니다.
1.1.4 ECMAScript 6
ECMAScript 6는 2015년 6월에 권고된 새로운 ECMAScript 버전이며, ECMAScript 2015라
고도 부릅니다(ECMAScript 6 언어의 사양을 매년 개정하기로 했기 때문에 ECMAScript 2015
처럼 연호가 붙게 되었습니다).
ECMAScript 6는 다른 프로그래밍 언어가 제공하는 다양한 기능을 추가하면서도 이전 자바스크
립트 버전과의 호환성을 보장합니다. 이는 2009년에 권고된 ECMAScript 5 이후로 가장 큰 변
화입니다. ECMAScript 6부터는 유연하고 강력한 자바스크립트에 최첨단 프로그래밍 기능이 추
가되었습니다.
ECMAScript 6부터 새롭게 제공되는 주요 기능을 표 1-2에서 확인해 보세요. 표에서 세 번째 열
에 보이는 장 항목은 해당 기능을 설명하는 장을 가리킵니다.
모두 강력한 기능이지만 특히 이터레이터와 제너레이터는 자바스크립트에 새로운 프로그래밍 패
러다임을 제시하는 ECMAScript 6의 핵심이라고 말할 수 있습니다.
040
자바.indb 40 2018-03-19 오전 9:35:31