자바스크립트 3대장 (React, Angular, Vue)을 익히다 보면 Vanilla JS라는 말이 자주 등장합니다. 그러나 어디에서도 그 실체는 드러나지가 않죠. 도데체 뭐가 Vanilla JS 라는겨?? 저도 처음엔 이랬습니다만.. 더 이상 바보가 되지 않도록 정리 한 해보죠~
※ vanilla 의 어원
이거 하나로 정리가 되죠? 형용사로 특별한 점이 없는, 일반적인 이라는 뜻입니다. 명사로서의 뜻도 있지만, 바닐라 열매에서 추출한 원료라는 뜻이어서 큰 특징은 없습니다.
곰곰이 생각해보면 아이스크림에서 바닐라 맛은 미각적인 특징이 들어가지 않은 기본적인 맛이잖아요? 이걸 따와서 특별한게 없는 것의 특징으로 vanilla 라고 부르기 시작한게 아닐까 싶어요. 실제로 영어에서 vanilla는 별 특징 없는 걸 표현할때 쓰는 slang이라고 하네요~
※ Vanilla JS
즉, Vanilla JS는 라이브러리나 프레임워크 등의 특징을 타지 않는 순수 자바스크립트 문법을 가리키는 또 하나의 slang입니다. 아마 프로그래밍 기본기의 중요성을 망각하고, 무조건 프레임워크나 라이브러리 같이 포장되서 나오는 것들만 좋아하는 사람들을 골려주기 위해 나온 말 같은데요..ㅋㅋㅋ 아래 동영상에 자세히 설명이 나옵니다~
ps. 근데 한편으로는 씁쓸한게... 뭔가 우리나라 현실을 너무 잘 비꼬는 거 같은...?
'Web 개발 (업데이트 없음)' 카테고리의 다른 글
콜백지옥과 Promise에 대해 (0) | 2018.10.28 |
---|---|
Socket.IO 이해하기 (0) | 2018.10.28 |
ES6 문법 정리 (3) – template, arrow function, module (0) | 2018.10.28 |
ES6 문법 정리 (2) – Destructuring 기법 (0) | 2018.10.28 |
ES6 문법 정리 (1) - let, const 키워드 (0) | 2018.10.28 |