munifico.github.io

munifico's anything page

Follow me on GitHub

이 책에 대하여

지은이 : 이선 브라운(Ethan Brown)
옮긴이 : 한선용
초판 발행일 : 2017년 1월 1일
출판사 : O’RELILY, 한빛미디어(주)

필자의 의견

  • 자바스크립트는 대단히 견고한 기반 위에 만들어진, 강력하고 유연하며 표현적인 언어다.
  • 초보자라는 사실은 절대 부끄러운 일은 아니나, 초보자인 채로 남아있는 것은 부끄러운 일이다(프로그래머를 직업으로 택했다면 더욱 더).
  • 배울 수 있는 것은 모두 배우고 기회를 놓치지 마라.
  • 열린 마음을 가지고 모든 것을 질문하라.
  • 끊임없이 “왜?”라는 의문을 가져라.
  • 지금은(2017년이지만 지금도 마찬가지) 자바스크립트를 배우기에 아주 적절한 시기. 웹은 서서히 성숙해 가는 중이고, 웹 개발은 5년이나 10년전의 복잡한 혼란기를 벗어났다.
    • HTML5와 ES6 같은 표준을 따르면 웹 개발이 쉬워지고 품질 좋은 애플리케이션을 만들기도 쉬워진다.
    • Node.js는 자바스크립트의 영역을 브라우저 바깥으로 확장.
    • 이제 자바스크립트는 다음과 같은 다양한 영역에서 사용된다.
      • 시스템 스크립트
      • 데스크톱 애플리케이션 개발
      • 웹 서버 개발
      • 심지어 임베디드 애플리케이션 개발

자바스크립트의 역사

  1. 1995년 브렌던 에이히(넷스케이프 커뮤니케이션즈의 개발자였던)가 개발.
    • 만들어질 당시부터 자바스크립트는 여러 면에서 시대를 앞선 언어였음.
    • 원래 이름은 모카Mocha.
    • 넷스케이프 내비게이터에서 자바스크립트라는 이름을 공식적으로 붙이기 전까지 잠시 라이브스크립트라는 이름으로 불림.
    • 자바스크립트라는 이름은 당시 전성기를 구가하면 자바의 인기에 편승하려는 마케팅 시도.
  2. 1996년 11월 넷스케이프는 ECMA에 자바스크립트 제출.
    • ECMA : 기술 및 통신 업계에 상당한 영향력을 가진 국제적 비영리 표준 기관.
    • ECMA 인터내셔널에서 ECMA-26 명세 초판을 만들었는데, 이게 결국 자바스크립트.
    • ECMA 명세에서 정의한 언어인 ECMAScript와 자바스크립트의 관계는 다분히 학술적이다. 기술적 측면에서 보면 자바스크립트는 ECMAScript 명세를 구현한 것이나, 현실적 측면에서는 자바스크립트와 ECMAScript는 같은 것이라 봐도 무방하다.
  3. 2011년 6월 ECMAScript 5.1 버전 발행.
    • ES5로 불림
    • 모든 웹브라우저에서 ES5 지원.
  4. 2015년 6월 ECMAScript 6 버전 발행.
    • 명세 발행 전 이 프로젝트의 코드 네임은 하모니였음.
    • 하모니 === ES6 === ES2015 === ECMAScript2015
    • 통상 ES6라 불림
    • 대부분의 웹브라우저에서 지원.
    • 악마같은 익스플로러는 일부 지원….
    • 이제 ES6는 자바스크립트의 미래.

대상 독자

프로그래밍 경험이 어느 정도 있는 독자.
프로그래밍 기초를 가르치는 수업을 들었거나 온라인 강습을 따라 해 본 정도라도 괜찮음.


목차