바닐라 JS/바닐라 JS란?

바닐라 JS 왜 사용하는 것일까? - 바닐라 JS란?

쫑뚱이 2022. 10. 13. 20:58
728x90
반응형

바닐라 JS 왜 사용하는 것일까? - 바닐라 JS란?

 

오늘은 바닐라 JS가 무엇인지에 대해 알아보겠습니다.

바닐라 JS에 대해 알아보기 전에 해당 글은

JS를 아신다는 전제하에 진행하도록 하겠습니다.

 

JS를 모르신다면 JS를 정리한 글이 있으니

아래 링크를 통해 JS가 무엇인지 먼저 보시고 오시는 것을 추천드립니다.

 

JS(JavaScript)란?

JS(JavaScript)란? 오늘은 JS(JavaScript)에 대해 알아보겠습니다. 편하게 JS라고 부르겠습니다. JS는 과거에 혼란스러웠던 브라우저들의 싸움에서 살아남아 현재 여러 브라우저에서 표준으로 사용되는

jjong-wiki-bigdia.tistory.com

 

본론으로 돌아가 바닐라 JS에 대해 알아보겠습니다.

 

1. 바닐라 JS란 무엇일까?

우선 바닐라 JS라고 리엑트, 앵귤러, 뷰와 같은 프레임워크인지 오해하실 수 있습니다.

 

하지만 바닐라 JS는 순수한 JS라고 아시면 좋겠습니다.

(바닐라 JS = 순수한 Javascript)

 

여기서 순수한 JS라고 설명드린 이유는 

기존 JS에서 유용하게 사용되던 라이브러리, 프레임워크가 제공하는

기능들을 사용할 수 없고 온전히 JS만을 사용하기 때문입니다.

 

2. 바닐라 JS를 사용하는 이유

"빠르게 사용할 수 있는 라이브러리, 프레임워크도

사용 못하는 불편하게 왜 바닐라 JS를 사용하는 것이냐?"

라는 의문을 가질 수 있습니다.

 

그럼에도 바닐라 JS를 사용하는 이유는

의아하게도 '간편함' 때문입니다.

 

여기서 간편함이란 바닐라 JS를 의미하는 게 아니고

라이브러리, 프레임워크들이 너무 간편하다는 것을 의미합니다.

 

과거에서부터 지금까지

많은 개발자들이 라이브러리, 프레임워크를 사용해서 개발을 하는데

라이브러리나 프레임워크들이 너무 간편하게 사용할 수 있기 때문에

JS보다 라이브러리, 프레임워크의 의존도가 많이 올라가는 상황입니다.

 

그래서 가장 기본이 되는 JS를 제대로 이해하지 못하고

라이브러리, 프레임워크에만 의존하다 보면

변화되는 환경에서 적응하기 어렵고

그렇게 되면 개발자를 오랫동안 할 수 없을 것입니다.

 

그래서 바닐라 JS를 많은 기업, 개발자들이 활용하고 있는데

바닐라 JS를 통해 JS 기초를 다지고 JS를 정확하게 사용할 수 있는

능력을 키울 수 있기 때문에 바닐라 JS를 사용하고 있습니다.

 


 

오늘 내용을 정리하자면 거창하게 바닐라 JS라는 용어를 사용해서

오해하실 수 있습니다.

바닐라 JS는 그냥 JS와 같습니다.

(바닐라 JS = JS)

바닐라 JS는 프레임워크나 라이브러리를 사용하지 않고

해당 기술을 오직 JS만 사용해서 수행하는 것을 의미합니다.

 

바닐라 JS는 현재 많은 기업에서 중요하게 생각하고 있습니다.

JS의 기초를 모르고 라이브러리, 프레임워크의 의존해서

개발을 하게 된다면 좋은 개발자가 될 수 없기 때문입니다.

 

그렇기 때문에 바닐라 JS를 사용하고 있고 앞으로도

많은 사람들이 바닐라 JS를 사용하고 공부할 것입니다.

 

감사합니다!!

728x90
반응형