본문 바로가기
Front-end/Vanilla JS

Vanilla JS - JavaScript란 무엇인가

by devraphy 2020. 10. 1.

1. JavaScript란? 

- 웹 Front-end에서 사용할 수 있는 유일한 프로그래밍 언어

- 웹사이트를 만들 때, HTML과 CSS가 뼈대와 근육의 역할이라면 JS는 뇌의 역할(동적/상호작용 요소 구현에 사용)

- 웹 브라우저에 다양한 이벤트(기능)를 구현하기 위해 필요한 언어 

- 웹 브라우저는 JavaScript를 기반으로 동작한다. 즉, 모든 컴퓨터에 설치되어 있는 언어이며 이해할 수 있는 언어다. 


2. JavaScript의 버전 

JS라고 하면 ES5, ES6와 같은 이름을 한번쯤 들어봤을 것이다. 무엇일까? 

- JS는 모든 웹 브라우저에서 작동한다. 그러므로 다양한 웹 브라우저에서 JS가 잘 작동하도록 표준규격이 필요했다. ES는 JS의 표준규격을 만든 ECMA라는 국제기구의 이름을 따온 ECMAScript의 약자이며, 파이썬이나 자바와 같은 프로그래밍 언어가 업데이트를 통해 기능이 추가되고 버그가 수정되는 것처럼 JavaScript의 버전을 의미한다. JS 표준규격에 대한 형상관리인 것이다.


3. Vanilla JS란? 

- Vanilla JS는 라이브러리 또는 프레임워크 등이 없는 날 것 그대로의 JavaScript를 의미한다. 즉, JavaScript 언어 자체만 사용하는 것을 의미한다. 


4. 왜 Vanilla JS를 배워야 할까?

http://vanilla-js.com/

 

- 위의 사진에서 보이는 jQuery, Dojo 등의 다양한 라이브러리는 Vanillna JS를 다른 코드형식으로 복제할 뿐이며, 기존의 Vanilla JS와 비교했을 때, 연산처리속도 또한 매우 느린것을 확인할 수 있다. 

 

- 즉, Vanilla JS를 사용할 줄 안다면, 다른 라이브러리 또는 프레임워크를 배울 필요도 사용할 필요도 없어지는 것이다. 

댓글