더북(TheBook)

이 장의 내용

정의, 이해관계자, 용어

자바스크립트 버전 설명(ES6는 무엇이고 ES2020는 무엇인가)

“새로운 장난감”이란 무엇인가?

새로운 자바스크립트 기능이 만들어지는 과정

차세대 자바스크립트 사용을 위한 도구

 

이 장의 코드 다운로드

이 장의 코드는 https://thenewtoys.dev/bookcode 또는 https://www.wiley.com/go/javascript-newtoys에서 다운로드할 수 있다.

 

자바스크립트는 지난 몇 년 동안 많이 바뀌었다.

2000년대에 활동적인 자바스크립트 개발자였다면 한동안 자바스크립트에는 변화가 없다고 생각했어도 무리가 아니다. 1999년 12월 제3판 사양 이후, 개발자들은 사양의 다음 판을 위해 꼬박 10년을 기다리고 있었다. 외부에서 보면 아무 일도 일어나지 않은 것 같았지만, 사실은 많은 작업이 수행되고 있었다. 하지만 공식 사양과 여러 자바스크립트 엔진에는 적용되지 못했다. 한 장 전체를 자바스크립트에서 중요한 위치에 있는 다양한 그룹들이 무엇을 하고 있었는지 그리고 이들이 왜 합의에 미치지 못했는지에 대해 다룰 수 있지만, 지면의 한계상 하지 않겠다. 중요한 것은 그들이 2008년 7월 오슬로에서 열린 운명적인 회의에서 많은 사전 협상 끝에 궁극적으로 앞으로 나아갈 길에 합의했다는 점이다. 자바스크립트의 창시자인 브렌던 아이크(Brendan Eich)가 나중에 하모니(Harmony)라고 불렀던 이 합의는 2009년 12월에 제5판 사양의 기초를 닦았고(제4판은 결코 완성되지 않았다) 지속적인 발전을 위한 토대를 마련했다.

세상에, 일이 이렇게 진행되다니!

이 장에서는 2009년 이후의 새로운 기능에 대한 개요를 설명한다(책의 나머지 부분에서는 자세히 다룬다). 누가 자바스크립트를 앞으로 나아가게 하는지, 어떤 과정을 거쳐 이러한 작업을 수행하는지, 그리고 원하는 경우 어떻게 하면 참여할 수 있는지 배울 것이다. 또한 최신 자바스크립트를 작성하는 데 사용할 수 있는 도구도 배울 것이다. 이러한 도구는 레거시 환경을 대상으로 해야 하는 경우에도 마찬가지다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.