이 책에 대하여
지은이 : 이선 브라운(Ethan Brown)
옮긴이 : 한선용
초판 발행일 : 2017년 1월 1일
출판사 : O’RELILY, 한빛미디어(주)
필자의 의견
- 자바스크립트는 대단히 견고한 기반 위에 만들어진, 강력하고 유연하며 표현적인 언어다.
- 초보자라는 사실은 절대 부끄러운 일은 아니나, 초보자인 채로 남아있는 것은 부끄러운 일이다(프로그래머를 직업으로 택했다면 더욱 더).
- 배울 수 있는 것은 모두 배우고 기회를 놓치지 마라.
- 열린 마음을 가지고 모든 것을 질문하라.
- 끊임없이 “왜?”라는 의문을 가져라.
- 지금은(2017년이지만 지금도 마찬가지) 자바스크립트를 배우기에 아주 적절한 시기. 웹은 서서히 성숙해 가는 중이고, 웹 개발은 5년이나 10년전의 복잡한 혼란기를 벗어났다.
- HTML5와 ES6 같은 표준을 따르면 웹 개발이 쉬워지고 품질 좋은 애플리케이션을 만들기도 쉬워진다.
- Node.js는 자바스크립트의 영역을 브라우저 바깥으로 확장.
- 이제 자바스크립트는 다음과 같은 다양한 영역에서 사용된다.
- 시스템 스크립트
- 데스크톱 애플리케이션 개발
- 웹 서버 개발
- 심지어 임베디드 애플리케이션 개발
자바스크립트의 역사
- 1995년 브렌던 에이히(넷스케이프 커뮤니케이션즈의 개발자였던)가 개발.
- 만들어질 당시부터 자바스크립트는 여러 면에서 시대를 앞선 언어였음.
- 원래 이름은 모카Mocha.
- 넷스케이프 내비게이터에서 자바스크립트라는 이름을 공식적으로 붙이기 전까지 잠시 라이브스크립트라는 이름으로 불림.
- 자바스크립트라는 이름은 당시 전성기를 구가하면 자바의 인기에 편승하려는 마케팅 시도.
- 1996년 11월 넷스케이프는 ECMA에 자바스크립트 제출.
- ECMA : 기술 및 통신 업계에 상당한 영향력을 가진 국제적 비영리 표준 기관.
- ECMA 인터내셔널에서 ECMA-26 명세 초판을 만들었는데, 이게 결국 자바스크립트.
- ECMA 명세에서 정의한 언어인 ECMAScript와 자바스크립트의 관계는 다분히 학술적이다. 기술적 측면에서 보면 자바스크립트는 ECMAScript 명세를 구현한 것이나, 현실적 측면에서는 자바스크립트와 ECMAScript는 같은 것이라 봐도 무방하다.
- 2011년 6월 ECMAScript 5.1 버전 발행.
- ES5로 불림
- 모든 웹브라우저에서 ES5 지원.
- 2015년 6월 ECMAScript 6 버전 발행.
- 명세 발행 전 이 프로젝트의 코드 네임은 하모니였음.
- 하모니 === ES6 === ES2015 === ECMAScript2015
- 통상 ES6라 불림
- 대부분의 웹브라우저에서 지원.
- 악마같은 익스플로러는 일부 지원….
- 이제 ES6는 자바스크립트의 미래.
대상 독자
프로그래밍 경험이 어느 정도 있는 독자.
프로그래밍 기초를 가르치는 수업을 들었거나 온라인 강습을 따라 해 본 정도라도 괜찮음.