[JS] 모던 자바스크립트? 바닐라 자바스크립트? 무슨 차이일까

이희주·2024년 4월 1일
0

모던 자바스크립트란?

2015년에 나온 ECMAScript6와 그 이후의 방법론을 구현한 자바스크립트다.
모던 자바스크립트는 모든 모던 브라우저에서 지원하는 문법으로 작성된 자바스크립트 코드를 의미한다.

ECMAScript

자바스크립트를 표준화하기 위해 만들어진 것으로, Ecma International 기관이 만든 script 언어 이다. ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다.

ECMAScript6 이후로 많은 변화가 있었기 때문에 많은 개발자들이 비공식적으로 ES6와 그 이후의 방법론을 구현한 자바스크립트를 ‘모던 자바스크립트’라고 부른다.

모던 자바스크립트가 보편화되어 사용되고 있는 이유

✔️ 이전 버전의 문제점들을 해결하고 많은 기능이 추가되었고
✔️ 유명 라이브러리들(React, Vue,)도 개발환경을 ES6로 세팅되어 있기 때문이다.




바닐라 자바스크립트란?

라이브러리나 프레임워크를 사용하지 않고 오직 순수하게 자바스크립트만 사용하는 것을 말한다.

바닐라 자바스크립트는 왜 필요한 걸까?

순수 자바스크립트로 구성되어 단순한 구조로 프로젝트 진행이 가능하고,
별도 라이브러리나 프레임워크를 사용하지 않아 가벼운 스크립트로 구성이 가능하다는 장점이 있다.

하지만 무엇보다 개발자라면, 라이브러리나 프레임워크에 종속되지 않고 순수 자바스크립트에 대한 스킬이 능숙해야 되기 때문이다. 이는 상황에 따라 직접 라이브러리를 만들어야 할 수도 있고, 프레임워크를 사용하더라도 예상하지 못한 오류를 빈번하게 마주할 수 있기 때문에 그런 상황에서 문제를 해결하기 위함이다.



0개의 댓글