일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- til
- mysql
- WIL
- MongoDB
- array
- 주간회고
- 피드백
- 코테
- 네트워크
- typescript
- 리눅스
- 생각정리
- mongoose
- 트러블슈팅
- Java
- 일기
- 생각일기
- javascript
- js
- react
- 기록
- 생각로그
- 회고
- 자바스크립트
- 알고리즘
- nest.js
- next.js
- Grafana
- CS
- Git
- Today
- Total
코딩일상
JavaScript의 ES란? 본문
ES??
ES는 ECAMScript의 약자이다.
그렇다면 ECAMScript란 무엇일까??
자바스크립의 표준화기준을 말을한다.
그렇다면 자바스크립트 표준화는 왜 만들어졌을까?
1995년, 약 90%의 시장 점유율로 웹 브라우저 시장을 지배하고 있던 넷스케이프 커뮤니케이션즈는
웹페이지의 보조적인 기능을 수행하기위 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로한다.
그래서 탄생한 언어가 브렌덴 아이크가 개발한 자바스크립트이다.
자바스크립트라는 이름이 붙기까지
1996년 3월 넷스케이프 커뮤니케이션즈의 웹브라우저인 넷스케이프 네비게이터2에 탑재가되었고
"모카"로 명명이 처음되었다.
그러다 그해 8월 라이브 스크립트로이름이 바뀌었다가.
12월에 자바스크립트라는 이름으로 최종적으로 결정되었다.
(추가 그당시 자바의 언어의 인기에 편승하기위해 자바스크립트라는 이름으로 바꾸었다는 말이있다.)
이렇게 탄생하게된 자바스크립트는
모든 브라우저의 표준 프로그래밍 언어로 자리 잡았다.
그러나 자바스크립트의 성장은 순탄하진 않았다.
JScript ??
자바스크립트가 태어난지 얼마 되지 않았을때 파생버저인
마이크로 소프트 사가 만든 JScript가 출시되어 위기를 맞는다.
여기서 바로 문제가 생기게된것이다.
JScript 와 자바스크립트가 표준화 되지 못하고 브라우저에서 적당히 호환이 되었다는 것이다.
즉, 넷스케이스 와 마이크로소프트사가 시장의 점유율을 각자 높이기 위해
각 브라우저마다의기능을 제한을 한것이었다.
크로스 브라우징 이슈
이로 인해서 크로스 브라우징 이슈가 발생하였다.
즉, 브라우저에따라 웹페이지가 정상적으로 작동되지 않는 경우가 생기게 된것이었다.
자바스크립트의 표준화
이러한 파편화 문제를 해결하기위해서 넷스케이프사는
컴퓨터 시스템의 표준을 관리하는 비영리 표준화 기구인ECMA인터네셔널에
자바스크립트의 표준화를 요청하게 되었다.
그후 1997년 7월 ECMA-262라 불리는 표준화된 자바스크립트 초판이 완성되었다.
다만 이 부분에서 상표권 문제로 ECAMScript(ES)로 명명되었다.
'개발 공부 > JavaScript' 카테고리의 다른 글
[객체지향프로그래밍]super, prototype은 과연 언제 사용할까요? (0) | 2022.07.31 |
---|---|
JavaScript의 ES5/ES6 문법 차이!! (0) | 2022.07.24 |
유사배열과 배열의 차이는 무엇 일까요? (0) | 2022.07.22 |
padStart padEnd 주어진 길이 만큼 채우기 (0) | 2022.07.21 |
스코프,함수스코프,블록스코프,스코프체인 (0) | 2022.07.21 |