1.0 Why JS?
- JavaScript 는 웹에 쓰이는 오직 하나 뿐인 언어. 옵션이 하나다.
- Backend라면 다른 언어에 대한 옵션이 많다. ex) Java, Python, Ruby, 하스켈, ASP
- Frontend라면 JavaScript만을 사용한다.
- JavaScript를 배우면 할 수 있는 것
- 웹사이트 만들기, 웹 앱, 모바일 어플리케이션, Native application, 비디오 게임, 데스크톱 앱( ex)VSCode Atom )
- 모든 컴퓨터에 브라우저가 있고 브라우져는 JavaScript로 돌아간다.
- 모든 컴퓨터에 JavaScript가 깔려있다.
1.1 Super Powers of JS
- JavaScript는
- 자신의 위치, 날씨를 가져올 수 있다.
- 할일목록을 저장할 수 있다.
- Real time(실시간)을 만들 수 있다. ex) 실시간 채팅
- 모바일 앱을 만들 수 있다.
- 게임을 만들 수 있다.
- 이러한 것들을 Interactive하게 만들 수 있다.
- JavaScript를 대체할 언어는 없다.
1.2 ES5, ES6 ES...WTF!?!?!
- ECMAScript : JavaScript Specification의 명칭
- ES5 = JavaScript Specification5
- Specification 버젼
- ES5 = JavaScript Specification5
- Specification : 체계 매뉴얼, 설명문. ( ex)안내책자 )
- 브라우져는 (구글 크롬 firefox, 익스플로러) 이 Specification을 받아서 자기들 방식으로 실행하는 것이다.
- 같은 결과를 이루려고 각자의 방식으로 노력한다.
- 구글이 ES6를 지원한다고하면 크롬 개발자들이 새로운 Specification을 시도한다는 것이다.
'인터넷강의 > JavaScript' 카테고리의 다른 글
2.0-2.1 (0) | 2021.03.11 |
---|---|
1.9-1.10 데이터를 정렬하는 두 가지 방법 Array, Object (0) | 2021.03.10 |
1.6-1.8 Javascript 변수, 주석, 데이터타입 (0) | 2021.03.10 |
1.3-1.5 (0) | 2021.03.09 |