[CS, Javascript] 자바스크립트

insung·2024년 6월 28일

자바스크립트란

  • 웹 페이지를 만들기 위해 사용되는 프로그래밍 언어
  • 컴파일 과정 없이 프로그램 작성 즉시 브라우저에 결과를 시각적으로 표현

자바스크립트의 특징

  • 웹 개발을 위한 프로그래밍 언어
    • 웹 페이지 개발을 위한 특화된 언어 + 프로그래밍 언어
    • 웹 표준임
  • 스크립트 언어
    • 프로그램 실행 전 기계어로 변환되는 컴파일 방식이 아닌 실행시에 변환하는 인터프리트 방식을 채용
  • 이벤트 드리븐
    • 이벤트에 반응하여 동작을 변경하거나 수행하는 방식
    • 이벤트는 이벤트 트리거와 처리기(listener)로 구성
      • 마우스나 키보드를 클릭하거나 조건이 일치하면 이에 반응하여 처리기에 미리 정의한 동작을 수행하는 방식
  • 자바스크립트 표준(ECMAScript)
    • ECMA International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어
    • ES6가 가장 널리 쓰이고 있음

Node.js

  • V8 자바스크립트 엔진 기반의 자바스크립트 실행환경인 Node.js가 등장
  • 웹브라우저에서만 동작하는 클라이언트용 스크립트 언어가 아닌 서버에서도 사용할 수 있는 언어로 급성장 하게 됨
    • 최근 React, Angular, Vue 등 Node.js기반 애플리케이션 라이브러리와 프레임워크로 그 열기는 한층 더 뜨거워짐
profile
안녕하세요 프론트엔드 관련 포스팅을 주로 하고 있습니다

0개의 댓글