잠못드는 개발자의밤 디스코드

바닐라 ( vanilla ) JS

바닐라 JS

바닐라 ( vanilla ) JS

바닐라 js 는 자바스크립트로써 라이브러리 혹은 프레임워크를 사용하지 않는 아주 순수한 형태의 자바스크립트를 말한다.

자바스크립트용 라이브러리나 프레임워크는 자바스크립트를 사용하여 소프트웨어를 만들고 개발하기 편하게 만들어진 도구이다. 이런 도구들을 사용하지 않은 상태의 자바스크립트가 바닐라 js 혹은 vanilla javascript 이다.

과거 웹이 세상에 선보였을 때 개발자는 순수한 상태의 자바스크립트를 이용해 웹을 개발했었다. 라이브러리나 프레임워크가 전무했기 때문이기도 하다.

바닐라 js 와 비교되는 것이 바로 dom 스크립트 이기도 하다. dom 스크립트는 문서 내의 모든 것을 객체로 간주하고 요소를 접근하고 개발하는 방식이다. 바닐라 js 코드에 익숙하다면 dom 스크립트의 코드 또한 비슷하다는 것을 알 수 있다.