2-1. 자바스크립트의 탄생
- 1996년 탄생 (named 'Mocha' - 'LiveScript' - 'JavaScript')
- Jscript 출시로 위기
2-2. 자바스크립트의 표준화
- 출시한 Jscript와 JS이 표준화 되지 못해서 둘 모두 작업해야하는 크로스 브라우징 이슈가 발생
- ECMA인터네셔널에 표준화 요청 -> 1997년 표준화한 ECMA Script 1 초판 등장 -> 이후 버전 업 (ES3, 4,...)
2-3. 자바스크립트 성장의 역사
- Ajax -> jQuery -> V8 -> Node.js -> SPA
- Ajax [새로고침 없이 비동기 적으로 원하는 부분만 렌더링할 수 있어짐]
- JQuery [귀찮던 DOM조작 방법을 더 쉽게 만들어줌]
- V8 [엔진이 더 빨라져서 처리가 빨라짐]
- Node.js [이제는 브라우저 말고 다른데서도 쓸 수 있어짐]
- SPA [복잡하던 프론트 개발 싱글 페이지 어플리케이션 프레임 워크로 컴포넌트 단위라 쪼개서 개발 가능해짐(확장성, 쉽게 수정 굳)]
2-4 자바스크립트와 ECMAScript
- ECMA는 JS라는 언어의 규격, 기준선, 표준
- JS는 프로그래밍언어, 각 종 기능들의 모음 즉, 클라이언트 사이트 WEB API를 아우르는 큰 개념
2-5. 자바스크립트의 특징
- 웹 브라우저(클라이언트)에서 동작하는 유일한 프로그래밍 언어!! (html, css 저리가)
- 인터프리터 언어 -> 컴퓨터가 코드의 한줄 단위로 읽고 해석함 -> 빠른 실행(눈으로 더 빨리 확인 가능!)
- 멀티 패러다임 프로그래밍 언어! -> 함수형, 객체지향 등 내 입맛대로 사용가능함!