인터넷강의/JavaScript
1.0-1.2 JavaScript의 개념, 할 수 있는 일, Specification
매과
2021. 3. 9. 00:53
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을 시도한다는 것이다.