티스토리 뷰

IT

왜 Vanilla JS인지 아시나요?

매일 러너 2024. 8. 2. 23:33
SMALL

바닐라맛 아이스크림 좋아하시나요?

프로그래밍을 배우다 보면 "바닐라 JS(Vanilla JS)"라는 표현을 종종 접하게 됩니다. JavaScript의 기본적인 형태를 의미하는 이 용어는, 어떤 프레임워크나 라이브러리를 사용하지 않고 순수한 JavaScript만을 사용하는 것을 가리킵니다. 왜 하필 "바닐라"일까요? 그 이유를 살펴보도록 하겠습니다.

바닐라 JS의 기원

"바닐라 JS"라는 용어의 정확한 기원은 명확하지 않지만, 2012년 경 인터넷 커뮤니티와 블로그를 통해 널리 퍼지기 시작했습니다. 당시 JavaScript 생태계는 다양한 프레임워크와 라이브러리로 인해 혼란스러웠습니다. 이 때 "바닐라 JS"는 순수한 JavaScript의 중요성과 가치를 상기시키기 위해 사용되기 시작했습니다.
바닐라 맛 아이스크림이 가장 기본적이고 순수한 맛을 대표하듯이, "바닐라 JS"는 JavaScript의 가장 기본적인 형태를 의미합니다. 어떤 화려한 토핑도 없이, 그 자체로도 충분히 훌륭한 아이스크림처럼 말이죠.


브레드 이발소의 이달의 아이스크림 에피소드

이 이야기를 들으면 떠오르는 에피소드가 하나 있습니다. 애니메이션 '브레드 이발소'의 "이달의 아이스크림" 편인데요. 이 에피소드에서 다양한 맛의 아이스크림들이 등장하지만, 결국 모든 사람들이 찾는 건 가장 기본적인 바닐라 맛이었습니다. 이 에피소드는 "바닐라"라는 것이 얼마나 중요한지, 그리고 기본이 얼마나 강력한지 보여줍니다.
https://youtu.be/KN-vi7QB9No?si=h_6CnyQwphH2O83x

프로그래밍에서도 마찬가지입니다. 화려한 기능을 자랑하는 프레임워크나 라이브러리를 사용하는 것도 좋지만, 가장 기본적인 JavaScript를 제대로 이해하고 사용할 수 있는 능력이 중요합니다. "바닐라 JS"는 바로 그 기본을 다지는 중요한 도구입니다.


다른 표현들

"바닐라 JS" 외에도 "Pure JavaScript"나 "Plain JavaScript" 등의 표현이 사용되지만, "바닐라 JS"가 가장 널리 사용되고 인식되는 표현입니다. 이는 기본적이고 순수한 것을 상징하는 바닐라 맛의 이미지가 JavaScript의 기본 형태를 잘 대변하기 때문일 것입니다.


이건 내생각이고💬

결국 "바닐라 JS"라는 표현은 JavaScript의 순수한 매력을 강조하는 용어입니다. 다양한 도구와 기술이 쏟아지는 시대에도, 가장 기본적인 것의 중요성을 잊지 않는 것이 중요합니다. '브레드 이발소'의 바닐라 아이스크림처럼 말이죠. "바닐라 JS"를 통해 JavaScript의 기본을 탄탄히 다지고, 그 위에 다양한 기술을 쌓아올리는 것이야말로 진정한 프로그래머로 성장하는 길이 아닐까요?

LIST