본문 바로가기
자바스크립트 Deep Dive

자바스크립트 역사

by 준생님 2023. 2. 4.
  •  1995년
    • 넷스케이프사에서 탄생

  • 1996년
    • 마이크로소프트에서 JScript 출시
      • 브라우저에 따라 렌더링이 다르게 되는 크로스 브라우징 이슈 발생

  • 1997년
    • (표준화기구)ECMA 스크립트 탄생 -  브라우저 크로스 브라우징 이슈 해결

  • 1999년
    • Ajax(Asynchronous Javascript and XML) 등장
      • 기존에는 브라우저가 서버로부터 Full HTML 코드를 받아서 렌더링하였음.
        • (렌더링 속도, 부드러운 화면전환 이슈 존재)
      • Ajax 기능의 등장으로 필요한 부분만 렌더링이 가능해짐   

 

  • 2006년
    • JQuery 등장
      • 다소 번거로웠던 DOM을 더욱 쉽게 제어 가능해짐.

  • 2008년
    • V8 자바스크립트 엔진 등장
      • 브라우저의 자바스크립트 처리속도가 빨라짐
      • 그에 따라 서버에서 수행되던 로직이 클라이언트로 이전됨
      • 프런트엔드 영역이 주목받는 계기가 됨

  • 2009년
    • Node.js 등장
      • V8엔진으로 빌드된 자바스크립트 런타임 환경
      • 브라우저에서만 동작하던 자바스크립트를 독립시킴
      • 주로 서버사이드에 어플리케이션 개발에 사용됨
      • 자바스크립트로 프론트/백엔드 둘 다 개발 가능해짐
      • 비동기 I/O를 지원하며 단일 스레드 이벤트 루프 기반으로 동작함
        • I/O가 빈번하게 발생하는 SPA(Single Page Application)에 유리함
        • 단일 스레드를 사용하기에 CPU를 많이 쓰는 애플리케이션은 비추

 

  • 그 이후
    • SPA(Single Page Application) 프레임워크 등장
      • SPA : 최초 페이지 접근 후 Ajax 기능을 활용하여 필요한 부분만 렌더링하는 어플리케이션
      • CBD(Component based developmoent) 방법론을 기반으로 한 SPA 프레임워크 등장
        • 현재 인기있는 프레임워크는 Angular, React, Vue.js
        • 개발된 컴포넌트를 재활용 하여 재사용성 증대