Vanilla JS
Vanilla JS
어떠한 라이브러리나 프레임워크를 쓰지 않는 JS
- 
    급격히 변화하는 JS 생태계 - 
        jQuery 의 전성기 $는 DOM 을 다루기 편하게 만들어 주었고 AJAX, 애니메이션을 심플하게 만들어줌 간편함과 넓은 플러그인 생태는 jQuery 전성기를 맞이하게 함 
- 
        Node.js 의 등장 JS가 ‘브라우저의 언어’의 틀을 벗어나게 해줌 오로지 client-side 에서 DOM 을 조작하는 라이브러리라는 점에서 가치가 떨어짐 SSR 로 전이가 불가능함 
- 
        ES6 ES6 를 기점으로 JS 는 완전한 언어로 접어듦 
- 
        새로운 프론트 엔드 프레임워크/라이브러리 React, Angular, Vue 같은 최신 SPA 프레임워크/라이브러리 들의 등장으로 jQuery 는 웹 프론트 엔드에서 주도권을 내주게 됨 
 
- 
        
- 
    그럼에도 왜 Vanilla JS 냐 - 
        변하지 않는 것 틀-딱 같은 말이지만 기본기가 튼튼하면 변화가 오더라도 잘 대처하며 이용할 수 있음 React 같은 SPA 라이브러리 에서 라우팅을 통하여 SPA 를 구현할 때도 막상 개념, 설계, 구현은 모르고 그냥 쓰는 경우가 많음 결국 모든 JS 라이브러리/프레임워크 들은 JS 로 만들어짐 JS 이용의 패러다임이 계속 변화할지 라도 JS 에 대한 이해도와 활용능력만 있으면 습득하고 활용하는데 무리가 없음 
- 
        디버깅 라이브러리를 통해 만든 구문은 디버깅때 해당 구문 뿐만 아니라 라이브러리 파일 안을 몇 바퀴 돌오 오는 일이 있음 바닐라 JS 로 만든 구문은 디버그 시 해당 구문만을 조사하기 떄문에 디버깅에 매우 유리해짐 
 
- 
        
결론
에---헴,,, 근-본 바닐라 JS 해야지 끙,,,
그냥~ 편한 것만 하려고,,,
나땐 말이야! React?? 그런건 있지도 않았어!
SPA?? 직접 만들어 썼다~~이말이야~~~
요즘,,, 젊은 것들은 말이야,,,편한 것만 알아,,!
근-본을 몰라! 근-본을~~