[JS] 1. JavaScript 역사

김주희's avatar
Apr 02, 2025
[JS] 1. JavaScript 역사

1. 발전 과정

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

jay0628