Contents
1. 발전 과정1. 발전 과정
- html, css, js 문법은 동일하다.
- js는 dom 제어를 위해서 나옴!
- css , js에 제공되는 함수는 브라우저마다 다르다
- 아무리 좋은 함수를 제공해줘도 개발자들이 사용하지 않는 이유 - 브라우저 점유율이 중요 (얼마나 많은 고객이 어떤 브라우저를 사용하는지)
- 브라우저가 js의 새로운 함수들을 만들어서 제공 - 시장 점유율을 높이기 위해
- 독점 X → 시장 분할 ⇒ 개발을 여러 번 해야 돼서 개발자 힘들어짐
- 표준 ECMA6 - JS2015
- 이전 문법 체계와 달라짐
- 브라우저 (a,b,c,d)
- js2014 이전, js2015 이후
- Babel : 2015으로 개발 → 2014 코드 변경시키는 프로그램 개발
- JavaScript : 브라우저가 없으면 동작하지 않음 (브라우저 안에 JS 엔진이 있기 때문 (JVM과 유사))
- html 안의 script 태그 안에서만 동작
- 기생언어 (~script)
- 인터프리터 언어 (타입 추론) - 전부 참조 자료형 → 전부 객체
- JS 엔진 브라우저에서 분리시킨 환경 = node.js → JS 런타임 환경
- 브라우저 없이 개발 가능 → OS 위에서 동작
- 이제는 기생언어가 아니다
- actor (html) - stage (browser) - 대본 (script)
- script가 단독으로 실행된다.
⇒ 우리는 dom을 제어하는 목적으로 JS를 사용할 예정!
Share article