FRONT/JAVASCRIPT

[노마드코더] 바닐라 JS로 크롬앱 만들기 (1)자바스크립트란?

연듀 2021. 6. 2. 20:57

What is Javascript?

 

백엔드로는 python, ruby, asp, java 등등이 있지만 프론트엔드의 경우 자바스크립트가 유일한 프로그램 언어다.

 

모두 같은 언어로 얘기할 수 있어 분열이 없는 것이 장점이고

단점은 바꾸고 싶을 때 못바꾸거나, 업데이트 못하거나, 할 수 없는게 있을 수 있다는 것이다.

 

인터넷이 빨리 발전하는 만큼 자바스크립트도 빠르게 발전했고 막강해지고 영향력 커졌다.

=>개발자가 할 수 있는 일이 점점 더 늘어남

 

 

javascript로 웹, 웹앱, 모바일 어플리케이션, nateve application, 비디오 게임, 데스크톱 앱 등을 만들 수 있다.

 javascript로 만들어진 데스크톱앱으로는 vsc, atom이 있다.

 

javascript의 versions- es5, es6..

ECMAScript는 Specification(설명문)의 명칭 같은것.

 

ES5=ECMAScript5
ES6=ECMAScript6.... 

 

javascript는 꽤나 중앙집중화 되어있어서 누군가 업데이트하면 모든 브라우져에서 작동하게 된다.
javascript는 Specification으로써 체계적인 매뉴얼 같은 것(이걸 적으면 브라우져는 이렇게 나와야 합니다, 이렇게하면 에러가 뜹니다 등을 알려줌) => 이런게 ECMAScript

 

브라우져(crome, firefox, 익스플로러...)는 이 specification을 받아서 자기들 방식으로 실행한다.

똑같은 결과물을 각자의 방식으로 보여주는 것이다.