꾸준하게 거북이처럼
Node.js - Babel 이란? - 2021.09.18년 작성 본문
개인 프로젝트를 하려다가 Babel 개념이 나와서 어떤 건지 짚고 넘어가기로 했다.
Babel
ES5 와 ES6,7 차이를 먼저 알아보자.
ES5는 2009년도에 표준화된 JS로 우리가 알고 있던 JS 표준언어이다.
2015년도에 개정판으로 표준화된 JS가 나오게 되었는데, 이를 ES6라고 한다.
후에 ES7이 나와서 최선 표준이 되었지만 ES6를 많이 쓴다.
변화된 문법중에서 대표적인 것들!
- import&export
- let & const
- class
- arrow function
- template string
- generator
- destructuring
이렇게 변화된 것이 생기면서 ES6코드를 브라우저가 인식하고 실행할 수 있느냐가 중요하다.
모든 브라우저가 ES6 문법을 다 지원하지 못하기 때문에 버전차이가 생긴다.
Babel은 이 문제점을 해결해주는 것으로, ES6,7로 작성된 코드를 브라우저가 인식할 수 있는 ES5로 변환
시켜주는 Transpiler이다!
하지만 모든 ES6,7함수를 다 사용할 수 있는건 아니라서 지원하지 않는 함수를 검사해서 처리해 주는 작업이 필요하다. (babel-ployfill)
참고:
Node.js - Babel
- Babel Babel , 바벨 이라고 불리우는 이 녀석은 뭐하는 애일까? 일단 이 친구를 알기 전에 ES6,7 과 ES5 간의 차이를 알아야 한다. ES5는 2009년도 에 표준화된 JavaScript로 우리가 익히 알고 있던 JavaScript.
mwoo526.tistory.com
* 전블로그에서 옮긴 글입니다
Node.js - Babel 이란?
개인 프로젝트를 하려다가 Babel 개념이 나와서 어떤 건지 짚고 넘어가기로 했다.ES5 와 ES6,7 차이를 먼저 알아보자.ES5는 2009년도에 표준화된 JS로 우리가 알고 있던 JS 표준언어이다.2015년도에 개정
velog.io
'개인공부 > JS' 카테고리의 다른 글
Web socket vs Web RTC (0) | 2022.07.01 |
---|---|
socket.io admin ui 사용하기 - 소개 (0) | 2022.06.28 |
socket.io 개발 공부 개념 정리 (0) | 2022.06.27 |
nodejs express js 기초 개발 환경 구축 짚고 넘어가기 (0) | 2022.06.25 |
nodemon 이란? (0) | 2022.06.24 |