-
babel 이란 무엇인가?
들어가며 최근에 react 프로젝트와 typescript 프로젝트를 거치면서 webpack 을 자주 써보고 세팅해보게 되었습니다. 처음에는 동작의 원리보다 요즘 잘나가는 프론트엔드 개발 환경 만들기라는 목표로 세팅 하였으나 점점 처음부터 차근 차근 만지면서, 내가 이걸 몰랐구나 이게 이런 뜻이었구나 새삼 느끼게 되었습니다. webpack 에 대한 설명은 이미 많이 있으니 이번에는 babel 에 대해서 글을 적어보도록 하겠습니다. babel 이란? 먼저 공식 사이트 소개를 가져오자면 아래와 같습니다. Babel is a JavaScript compiler. 그렇습니다. 바로 자바스크립트 컴파일러 입니다. 왜 인터프리터 언어에...
-
ESnext, 내일의 자바스크립트
시작하며 이 이야기는 “ECMAscript 무엇이며, 표준은 어떻게 만들어지는가?” 라는 궁금증으로 부터 시작한다. 우선 위키에 정의된 ECMAscript란 이렇다. ECMA스크립트(ECMAScript, 또는 ES[1])는 Ecma 인터내셔널의 ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어이다. 자바스크립트를 표준화하기 위해 만들어졌고 지금도 자바스크립트가 제일 잘 알려져 있지만, 액션스크립트와 J스크립트 등 다른 구현체도 포함하고 있다. Ecma 인터내셔널의 여러 기술 위원회(Technial Committee, 이하 TC) 중 TC39 라는 위원회가 이 명세를 관리한다. JavaScript 표준을 제정하는 기술 그룹인 TC39 현재는 9th Edition - ECMAScript 2018 까지...