일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gitstatus
- html
- Block
- gh-pages
- Form
- boxshadow
- html기본태그
- baekjun
- 컴포넌트
- tableTag
- React
- use-strict
- inlineblock
- 정적배열
- github폴더생성
- audioTag
- 공부기록
- 리액트
- blockscope
- arrow function
- hoisting
- 코딩독학
- 이벤트캡쳐링
- 자료구조_배열
- 피그마기초
- 변수타입과 레퍼런스
- 디자인참고
- inline
- 선택자우선순위
- sectioning Elements
- Today
- Total
//log my lifestyle
[JavaScript]드림코딩 : 자바스크립의 역사 |현재와 미래 본문
1993 자바스크립트의 탄생
NCSA에서 만든 Netscape Navigator 브라우저(HTMLCSS로 간단히 짜여진 정적인 웹사이트), 시장에서 80%점유
동적인 웹을 만들고싶어서 sheme사의 brendan eich와 손을잡고 brendan은 10일안에 라이브스크립트라는 언어를 만듦
그당시 자바언어의 인기로, 라이브스크립트를 자바스크립트로 변경하여 자바스크립트가 탄생하게됨
1995 마이크로소프트와 Internet explorer
자바스크립트와, 브라우저는 자바스크립트를출력할수있는 인터프리터의 포함으로 인기를 끌자
마이크로소프트가 리버스엔지니어링(바이너리코들를분석해 소스코드를 분석해내가는 과정) J script를 만들어
인터넷 익스플로러 브라우저를 만듦

1997 ECMAScript 1 language specification
네스케이프 사가 ECMA단체에 자바스크립트의 표준안 제안으로 첫 표준안등장
2000 인터넷익스플로러 시장점유율 95% 차지
추가되는 표준안에 불만을 가진 마이크로소프트사, 점유율이 높기때문에 신경쓰지않겠다는태도
표준안에 참가하지않게됨 2000년도부터 표준안진행이더뎌진다
2004 AJAX, JQUERY같은 라이브러리의 등장
moz;//a사의 Firefox브라우저
타마린이라는 언어로 표준안을 진행하자는 제안을 하지만 기존 표준안으로 진행하던언어와 차이가있어 고전
jesse James Garrett의 AJAX 제안
AJAX(Asynchoronous JavaScript and XML)란? 비동기적으로 데이터를 서버에서받아오고 처리할수있는 획기적인 방법
다양한 웹시장의 등장으로 개발자들의 커뮤니티가 형성되고
JQuery dojo mootools같은 라이브러리의 등장과 유행
:개발자들이 라이브러리를 사용하면 다른 브라우저의 구현사항을 신경쓰지않아도됨
2008 JIT(just-in-time compilation)엔진이 포함된 브라우저 chrome의 등장
자바스크립트 실행속도가 탁월하게 빠르다는 특징
위기감을 느낀 다른 브라우저들이 표준화의 필요성을 느껴서 등장하게된
2009 ECMAScript 5
2015 ECMAScipt 6
그후 매년 버전이 업데이트되지만 5,6에서 모든것이 정의되었다고 볼수있음
이제 브라우저들이 표준안을 잘따라가고있기때문에
JQuery dojo mootools같은 라이브러리의 도움없이도 충분히 WepAPIs와 자바스크립트만으로도 브라우저가 기능하도록 만들수있음
요즘의 동향
SPA(Single Page Application)
웹사이트를만드는것뿐만아니라, 하나의 페이지안에서 필요한부분만 받아와서 업데이트하는게 중요해짐
자바스크립트만으로도 가능하지만 리액트,앵귤러,뷰와같은 라이브러리,프레임워크가 이를 더 쉽게 도와줌
node.js등장 백엔드와 모바일 데스크탑에서 사용할수있음
웹어셈블리의 등장: 다양한 언어들을 이용해서 웹어플리케이션을 만들수있게됨
Reference
아래 영상을 보고 정리한글입니다.
자바스크립트 배우기전 꼭 봐야할 영상 | 자바스크립트의 역사와 현재 그리고 미래 (JavaScript, ECMA
새로운 언어를 배울때 바로 문법부터 공부하는 것보다 언어의 탄생배경과 이 언어를 배웠을때 어느 분야에서 활용할 수 있고, 나에게 어떤 이득이 생길 수 있는지에 대한 이해가 필수입니다🙌
youtu.be
'Web > Javascript' 카테고리의 다른 글
[AJAX ]생활코딩 : AJAX 란? (0) | 2022.04.21 |
---|---|
[JavaScript] Event Bubbling & Capturing (0) | 2021.12.22 |
[JavaScript] 드림코딩 : let, const, var (0) | 2021.09.05 |
[JavaScript]드림코딩 : script async와 defer의 차이점 (0) | 2021.09.05 |
노마드코더 크롬앱 만들기챌린지 (0) | 2021.08.19 |