JS - ECMAScript proposals
StateOfJs Survey 를 하던 도중 생각보다 모르는 기능이 많길래 찾아보다가 오랜만에 TC39 - Finished proposal 를 들어가봤다. 🚀
새로운 명세가 추가되는 과정에 대해 간단히 키워드만 적어두려고 한다.
ECMAScript
ECMAScript(ES~)
는, Ecma International
이 ECMA-262
기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다.
TC39
Ecma International
의 기술위원회(Technial Committee) 중 하나로 현재 ECMAScript
명세를 관리하고 있다.
TC39 Process - Proposal
ECMAScript
에 새로운 명세를 추가하기 위해서는 TC39 Process
를 거쳐야 하며 제안된 내용이 Proposal 이다. 0 ~ 4 단계로 되어 있으며 아래와 같다.
0단계: 허수아비 (stage 0: strawman)
: 건의하여 TC39 회의 안건으로 상정되고 0단계 문서에 등록됨1단계: 제안 (stage 1: proposal)
: 챔피언(담당자)이 정해지고 문제 해결에 대한 간단한 데모 - 변경에 큰 제약이 없다.2단계: 초고 (stage 2: draft)
: ECMAScript 표준의 형식 언어로 작성 된 형식적인 서술 문서 초안 - 이후 상대적으로 적은 변경만 허용3단계: 후보 (stage 3: candidate)
: 완성에 가까운 상태 거의 마무리된 명세가 필요 - 심각하지 않은 이상 변경 불가4단계: 완료 (stage 4: finished)
: 제안이 수락되고 표준에 포함되길 기다리는 상태
개인이 참고하고자 작성한 글이며, 잘못된 정보가 있을 수 있습니다. 잘못된 정보는 메일로 보내주시면 감사하겠습니다. 🙏