본문 바로가기

프로그래밍 언어/JavaScript

[JavaScript] 클라이언트 측 자바스크립트 & 서버 측 자바스크립트

클라이언트 측 자바스크립트란?

  • 웹 브라우저에서 동작하는 자바스크립트
  • ECMAScript가 규정한 코어 언어 + 웹 브라우저의 API(Application Program Interface)로 구성됨
  • 웹 브라우저의 주요 API
    • Window 인터페이스: 자바스크립트로 브라우저 또는 창을 조작하는 기능
    • DOM: 자바스크립트로 HTML 문서의 요소를 제어하는 기능 
    • XMLHttpRequest: 서버와 비동기로 통신하는 기능

서버 측 자바스크립트란?

  • 웹 서버에서 동작하는 자바스크립트
  • 서버 측 자바스크립트 실행 환경
    • Node.js: 구글이 개발한 자바스크립트 실행환경, 웹 애플리케이션을 만드는 데 자주 사용됨
    • Rhino: 모질라가 관리하는 자바스크립트 실행환경
    • Aptana Jaxer: 압타나 사가 개발한 자바스크립트 실행환경

웹 서버 구현 프로그래밍 언어

  • PHP, Perl, Python, Ruby, 자바스크립트 등