반응형
바닐라 자바스크립트란?
자바스크립트는 웹/앱에서 강력한 개발언어중 하나이다. 프론트 뿐만 아니라 백엔드 개발시 사용되며, 수많은 웹 브라우저에서 공통적으로 사용되는 언어이기 때문이다. 따라서 웹을 개발하고자 하는 개발자라면 자바스크립트에 대한 이해가 굉장히 필요한 것이다.
자바스크립트 개발자들은 다양한 라이브러리를 이용해 개발을 진행한다. 그 중에서 수많은 프레임워크들이 이 과정을 돕고 있다. 프레임워크의 종류에는 다음이 있다.
React.js
Vue.js
Angular.js
Jquery
과거 웹 표준명세가 완성되지 않은 시절이 있었다. 당시에는 다양한 웹 브라우저들이 통일된 동작을 하기 위해 jQeury나 React 프레임워크를 필요로 했다. 하지만 오늘날의 웹은 진화한 ECMAScript을 바탕에 깔고 있다. 즉 순수한 자바스크립트만으로도 개발이 가능하다는 의미다. 바닐라 스크립트는 이 와중에 주목을 받고 강력한 개발환경으로 인정받고 있다. 바닐라 자바스크립트는 프레임워크나 라이브러리가 적용되지 않은 순수한 자바스크립트 개발환경을 의미한다.
개발자란?
JS 개발자는 자바스크립트 동작원리를 이해하고, 프로그램을 만든다. 하지만 주변을 보면 프레임워크를 이용하지 않고서 자바스크립트의 기능을 제대로 활용하지 못하는 사람들이 꽤나 많다는 것을 알 수 있다. 자바스크립트 내 변수들이 어떤 메모리에 탑재되고, 프로그램 작동시 메모리와 OS의 변화를 이해한다면 더욱 강력한 프로그램을 만드는데 불편함이 없을 것이다.
이것이 오늘날 바닐라 JS가 주목받고, 사용되는 이유다.
반응형
'Programming' 카테고리의 다른 글
[Web Dev] javascript value 가져오는 방법 (0) | 2021.09.16 |
---|---|
[Web Dev] javascript value 가져오는 방법 this 키워드 이용방법 (0) | 2021.09.16 |
[web dev] JSON, XML, YAML이란? (0) | 2021.09.15 |
[웹개발] Django framework with Postgres DB system (0) | 2021.09.11 |
[웹개발]no such table: django_session (0) | 2021.09.09 |
[Django] Django migration error 대처법 (0) | 2021.09.07 |
댓글