![[자바스크립트(Java Script)]1. Javascript 역사](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255B%25EC%259E%2590%25EB%25B0%2594%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25BD%25ED%258A%25B8%28Java%2520Script%29%255D1.%2520Javascript%2520%25EC%2597%25AD%25EC%2582%25AC%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dsson17&w=2048&q=75)
- html.css.js.문법 동일하다
- js는 dom 제어를 위해서 나옴!!
- css.js에 제공되는 함수 (달라 - 브라우저 마다)
- 브라우저 점유율이 중요 (얼마나 많은 고객이 브라우저를 사용하는지)
- 아무리 좋은 함수를 제공해줘도 개발자는 안쓴다. 왜
- 브라우저가 js의 새로운 함수들을 만들어서 제공
- 시장 점유율 얻고 싶어서
- 독점X, 시장 분할
- 개발자 힘들어!!(개발을 여러번 해야함
- 표준 ECMA6 - JS2016
- 이전문법체계와 달라짐
- 브라우저(A,B,C,D)
- JS2015이전, JS2016이후
- Babel
- 2016으로 개발 → 2015로 코드 변경시키는 프로그램 개발
- JavaScript
- 브라우저가 없으면 동작하지 않음 (브라우저안에 자바스크립트 엔진 =JVM)
- 기생언어
- 인터프리터 언어 (타입 추론)
- 자바스크립트 엔진 분리시키자. Node.js →자바스크립트 런타임 환경
- 브라우저 없이 개발도 하자
- actor(html), 무대(browser), 대본(script)
- script가 단독으로 실행된다. (Node.js)
- JS로 dom만 제어할 예정
Share article