본문 바로가기
* IT/Dictionary

[Vanilla JS] 바닐라 자바스크립트란?

by codinguser 2020. 10. 1.

바닐라 자바스크립트
바닐라 자바스크립트란?

 

 

 

[Vanilla JS] 바닐라 자바스크립트란?


 

바닐라 자바스크립트란 어떠한 프레임워크와 라이브러리가 적용되지 않은 날 것의 자바스크립트를 바닐라 자바스크립트라고 한다.

 

 

 

 

그럼 왜 굳이 바닐라라는 수식어를?


바닐라는 콩이라는 스페인 뜻으로 콩이라는 의미가 있다. 비유적으로 콩은 "핵심, 가장 근본이 되는"으로 이해하면 된다.

 

이를 알기 위해 "바닐라"라는 말의 사전적 정의를 살펴보자

 

Vanilla : 바닐라는 스페인어로 ‘넝쿨 난 종류의 꼬투리, 콩’이라는 뜻이다. 깬 바닐라 씨를 알코올에 담가 두면 바닐라 에센스가 만들어지는데 매우 고농축이기 때문에 요리에는 조금만 사용해야 한다. 천연 바닐라는 가벼운 계피 향과 특유의 달콤한 향이 진하게 난다. 바닐라는 주로 커스터드, 아이스크림, 과자, 케이크, 비스킷, 쌀 디저트, 무스, 수플레 그리고 크림이 풍부한 음료나 핫 초콜릿에 사용된다. 참새우나 조개요리를 할 때 가벼운 크림소스로 사용하기도 한다. 바닐라 콩을 통째로 사용한 경우에는 물에 헹궈 잘 말려서 보관하면 서너 번 다시 사용할 수 있다.

 

 

 

(출처 : 네이버백과사전)

 

 

프로그래밍적으로 바닐라 자바스크립트를 살펴보자


 

현재 자바스크립트의 다양한 프레임워크들

 

1) React.js

2) Vue.js

3) Angular.js

3) 기타 등.

 

 

다른 누군가가 편의를 증진시키기 위해 만들어 놓은 프레임워크와 라이브러리를 배제한 순수 자바스크립트를 의미하게 된다. 우리가 하나부터 열까지 다 제작을 하면 좋겠지만, 누군가 만들어 놓은 방대한 자료들 속에서 핵심적인 기술들을 나에게 적용시키고, 나에게 필요한 것들을 빠르게 꺼내어 사용할 수 있게 되었다. 이렇게 다양한 프레임워크들이 나와 있는 상황 속에서 자바스크립트라고 지칭한다면, 특정 다수의 프레임워크들을 지칭할 수도 있기에, 바닐라 자바스크립트라는 말이 나오지 않았을까?라고 유추할 수 있다.

 

 

 

정 리


바닐라 자바스크립트란,  가장 기초적인 기능들만을 구현해놓은 자바스크립트를 바닐라 자바스크립트라고 한다.

 

p.s)

가장 기초가 되는 자바스크립트를 잘해 놓어야 하지만, 자바스크립트의 프레임워크인 React, 등 잘 다룰 수 있다고 생각한다. 아무리 편의를 위해 제작해놨다고 하지만, 그 귀찮고 복잡한 과정을 생략하게 된다면, 어느 부분에서 편의성을 생각하여 제작하게 되었는지 모르게 된다. 가장 원초적인 바닐라 Js를 우선적으로 학습하며 그 프레임워크들을 학습해나가고 다시 바닐라 js를 학습하는 복기의 과정이 필요하다고 생각한다.

 

 

 

 

 

 

 

* 정리한 내용의 저작권은 본인에게 있습니다.

댓글