1.3 새로운 장난감은 어떻게 만들어지는가?
이 절에서는 자바스크립트를 발전시키는 책임자, 이를 위해 사용하는 과정, 해당 과정을 따르고 참여하는 방법에 대해 알아본다.
1.3.1 누가 만드는가?
앞서 Ecma International 기술 위원회 39(TC39)가 ECMAScript 표준에 대한 업데이트된 사양을 만들고 배포하는 것을 담당하고 있다고 이야기했다. 위원회는 자바스크립트 개발자, 프레임워크 작성자, 대규모 웹사이트 작성자/관리자, 프로그래밍 언어 연구원, 모든 주요 자바스크립트 엔진 대표, 영향력 있는 자바스크립트 작성자, 기타 자바스크립트의 성공과 미래에 대한 이해관계자로 구성된다. 위원회는 정기적으로 매년 6회씩 3일 동안 회의를 가지며, 회원으로서 회의에 참여하려면 Ecma에 가입해야 한다.7 TC39는 개발자의 요구, 구현 복잡성, 보안 문제, 이전 버전과의 호환성, 그 외 많은 디자인 요구 사항 중에서 어려운 부분을 발굴하여 자바스크립트 커뮤니티에 새롭고 유용한 기능을 제공한다.
위원회가 커뮤니티와 분리되지 않고 커뮤니티의 일부로 작동하도록 하기 위해 TC39는 최신 사양(https://tc39.es/ecma262/에서 검색 가능)이 담긴 ecma262 깃허브 저장소8와 다음 절에서 설명하는 TC39 프로세스를 거칠 제안을 위한 제안 저장소9를 유지한다. 일부 회원은 TC39 토론 그룹10에서도 활동한다. TC39 회의와 관련 자료(슬라이드 등)에 대한 메모는 https://github.com/tc39/notes에 게시된다. TC39와 참여 방법에 대해서는 https://tc39.es/에서 TC39의 작동 방식에 대해서는 https://github.com/tc39/how-we-work에서 자세히 알아볼 수 있다.