자바스크립트란?

자바스크립트의 탄생

자바스크립트는 웹페이지의 보조적인 기능을 수행하기 위해 개발된 프로그래밍 언어다. 초기에는 브라우저에서만 동작하는 것을 전제로 개발되었으나 현재는 그 사용 범위가 확장되었다.

자바스크립트의 표준화

자바스크립트가 개발된 이후 마이크로소프트에서는 익스플로러 3.0에 자바스크립트의 파생버전인 JScript를 사용하게 되었다. 하지만 자바스크립트와 JScript는 서로 호환이 되지 않아서 크로스 브라우저 이슈가 발생하게 된다.

이때문에 모든 브라우저 정상적으로 동작하는 표준화의 필요성이 대두되었다.

이후 비영리 표준화 기구 ECMA에서 ES(ECMAScript)를 발표하게 되었고 현재까지도 ES는 자바스크립트의 표준화 지표로 사용되고 있다.

자바스크립트 성장의 역사

초창기 자바스크립트는 서버로 받은 HTML과 CSS를 렌더링만 하는 수준이었다. 하지만 새로운 기능이 개발될 때마다 획기적인 발전을 겪게 된다.

비동기 통신 기능인 AJAX(Asynchronous JavaScript and XML)가 개발되었을 때는 웹페이지에서 값이 변경된 부분만 재렌더링 할 수 있게 된다.

JQuery가 개발되었을 때는 DOM(Document Object Model)을 더욱 쉽게 제어할 수 있게 된다.

V8 JS 엔진이 개발되었을 때는 처리 성능이 아주 좋아짐에 따라 웹 서버에서만 처리할 수 있었던 로직이 브라우저에서도 처리할 수 있게 된다. 이때 프론트엔드 개발 영역이 확장 되었다.

런타임 환경(Runtime Environment)인 Node.js가 개발되었을 때는 브라우저 밖에서도 자바스크립트를 실행할 수 있게 된다. 덕분에 자바스크립트가 브라우저를 벗어나 서버 사이드 애플리케이션 개발 분야로 영역이 확장하게 된다.

SPA(Single Page Application) 프레임워크가 개발되어서 대중화되었을 때는 데스크톱 어플리케이션과 비교해도 손색이 없는 성능과 사용자 경험을 제공할 수 있게 되었다.

profile
개발 공부 내용을 포스팅 중입니다.

0개의 댓글