자바스크립트의 역사와 배경

Seung min, Yoo·2021년 5월 17일
0
post-thumbnail

자바스크립트의 역사

"넷스케이프 커뮤니케이션스"는 웹이 더 동적으로 변화할 필요가 있음을 느끼고 HTML에 코드를 웹 페이지 마크업으로 직접 작성하면서 웹디자이너들과 파트타입 프로그래머들이 이미지, 플러그인 등의 요소를 쉽게 조합할 수 있는 글루언어(glue laguage)가 필요하다고 믿었다.

그 이후 브랜던 아이크를 영입하여 10일만에 언어를 만들어 냈고, 첫 이름은 '모카'라는 이름으로 만들어졌지만 9월 '라이브스크립트'라는 이름으로 불렸으며 네스케이프와 썬은 '자바스크립트'라고 최종 이름을 결정했다.


자바스크립트, J Script, 자바

자바와 자바스크립트는 이름에서 혼란을 야기시켰다. 구문이 유사하다는 점(두 언어 모두 C언어에 두었기 때문에)외에 실제 관련성이 없었기 때문이다. 두 언어는 의미론 적으로 매우 다르고, 특히 각각의 객체 모델은 관련성이 없는데다가 상당 부부분이 호환되지 않았다.

J스크립트는 자바스크립트의 성공에 자극받은 마이크로소프트에서 호환 언어를 개발하게 되었고, 1996년 8월에 출시된 인터넷익스플로러 브라우저 3.0부터 지원되기 시작했다.

IE브라우저에서 자바스크립트의 사용은 실제로 J스크립트의 사용을 의미했고, 이에 표준화 요구는 ECMA스크립트에 대한 ECMA-262 표준의 기반이 되었다.


자바스크립트는 프로토타입 기반 언어이다?
자바스크립트는 클래스라는 개념이 없다. 그래서 기존의 객체를 복사하여 새로운 객체를 생성하는 프로토타입 기반의 언어이다.


프로토타입 기반의 언어란?
프로토타입 기반 프로그래밍은 객체지향 프로그래밍의 한 형태의 갈래로 클래스가 없고, 클래스 기반 언어에서 상속을 사용하는 것과 다르게, 객체를 원형(프로토타입)으로 하여 복제의 과정을 통하여 객체의 동작 방식을 다시 사용할 수 있다.
프로토타입기반 프로그래밍은 '클래스리스', '프로토타입 지향' 혹은 '인스턴스 기반' 프로그래밍이라고도 한다.


Reference

profile
이제 막 개발을 시작한 프로그래밍 입문자

0개의 댓글