on
JavaScript (0) : JavaScript란?
JavaScript (0) : JavaScript란?
자바스크립트는 객체 기반의 인터프리터 언어입니다.
자바스크립트는 아주 오래전부터 브라우저에 광범위하게 사용돼 왔기 때문에 지금도 웹에서 돌아가는 3가지 언어 중 하나를 차지하고 있으며 (HTML, CSS, JavaScript)
이 중 유일한 프로그래밍 언어로 아주 중요한 역할을 하고 있습니다.
자바스크립트가 브라우저의 기본 프로그래밍 언어인 이유를 알기 위해서는 브라우저의 역사에 대해서 알아볼 필요가 있습니다.
지금은 거의 모든 집에서 크롬, 사파리와 엣지 웹브라우저를 사용하실 겁니다.
이전에는 IE가 거의 모든 집의 웹브라우저 였죠.
하지만 IE가 유명해지기 전에는 넷스케이프라는 웹브라우저가 굉장히 대세였는데요.
무려 점유율을 90% 까지 차지했었던 웹브라우저 였죠.
처음 자바스크립트는 이 넷스케이프에서 사용하기 위해 만들어진 언어였습니다.
점유율이 무려 90% 나 되는 브라우저의 대표 프로그래밍 언어로 사용되었기 때문에, 이 당시 수많은 웹사이트들은 당연히 자바스크립트로 만들어졌습니다.
후에 1995년 IE가 발표되고 2000년대에 들어서면서 IE의 점유율이 넷스케이프의 점유율을 크게 앞질렀지만, IE가 자바스크립트를 지원하지 않으면 이미 넷스케이프를 기준으로 만들어진 수많은 웹사이트가 작동이 멈춰버릴게 뻔했습니다.
따라서 이미 자바스크립트를 기준으로 만들어진 웹사이트를 모두 수용하기 위해서 IE, 크롬, 사파리 등의 후발 웹브라우저도 모두 자바스크립트를 기본 프로그래밍 언어로 채택한 것입니다.
물론 초기에는 여러 회사에서 조금씩 다른 문법을 쓰는 등의 문제가 있었으나, 지금은 국제 기준을 만들어 대부분의 경우 모든 웹브라우저에서 호환이 되고있습니다.
여러 세대를 거치면서 자바스크립트는 브라우저에서 시작하여 점점 분야를 넓혀나가고 있습니다.
node.js라는 대표적인 플랫폼을 사용하면, 일반적인 컴퓨터 환경에서도 네이티브 프로그래밍이 가능하기 때문에, 다른 프로그래밍 언어가 할 수 있는 일은 모두 가능해 졌습니다.
게임, 모바일, IoT 등 자바스크립트는 이미 많은 곳에서 사용되고 있습니다.
심지어는 백엔드 서버에서도 사용가능한 언어죠. (프론트와 백 모두 자바스크립트를 사용하여 만들 수 있는 것입니다.)
오늘은 자바스크립트의 전반적인 역사를 살펴보았습니다.
from http://developerlee.tistory.com/15 by ccl(A) rewrite - 2021-10-27 14:27:31