코드랩 레퍼런스

자바스크립트 개요 본문

JAVASCRIPT

자바스크립트 개요

webstoryboy 2018. 1. 17. 12:13

자바스크립트

자바스크립트(JavaScript)는 웹 브라우저에서 동작되는 스트립트 언어를 말합니다. HTML은 정적인 레이아웃을 표현한다면, 자바스트립트(JavaScript)는 동적인 기능을 표현합니다.

자바스크립트(JavaScript)는 1995년 넷그케이프 커뮤니케이션스의 브렌던 아이크가 개발하였으며 Netscape Navigator 2.0에 구현되었습니다. 1996년에는 마이크로소프트 사의 Internet Explorer3.0에 탑대되었으며 Java 애플릿으로 구현된 웹 브라우저의 지지부진한 보급과 맞물려 빠르게 보급되었습니다. 1997년부터 EXMAScript를 따르는 표준화 작업을 통해 현재는 모든 브라우저에서 지원됩니다.

  1. 자바스크립트는 인터프린터 언어입니다.
    자바스크립트 코드는 작성된 순서대로 구문을 분석합니다. 만약 코드에 문제가 생기면 에러가 발생한 다음 줄 부터는 구문을 분석하지 않습니다.
  2. 자바스크립트는 클라이언트 스크립트 언어입니다.
    자바스크립트는 서버에서 실행되지 않고, 사용자 컴퓨터에서 실행되는 클라이이언트 언어입니다. 클라이언트 자바스크립트는 ESMAScript가 규정한 코어 언어와 웹 브라우저의 API(Application Program Interface) 로 구성되어 있습니다.
  3. 자바스크립트는 동적 프로토타입 객체 기반 언어입니다.
    C++와 JAVA는 클래스를 이용하여 객체를 생성하는 클래스 기반 객체 지향 언어인 반면 자바스크립트는 프로토타입을 상속하는 프포토타입 기반 객체 지향 언어입니다. 자바스크립트에서는 객체를 생성한 후에도 프로터티와 메서드를 동적으로 추가하거나 삭제 할 수 있습니다.
  4. 자바스크립트는 동적 타입 언어입니다.
    C++와 JAVA는 변수 타입이 결정되는 정적 타입 언어인 반면 자바스크립트는 변수 타입이 없습니다. 따라서 프로그램을 실행하는 도중에 변수에 저장되는 데이터 타입이 동적으로 변경되는 동적 타입 언어입니다.
  5. 자바스크립트는 다양한 라이브러리가 지원되는 언어입니다.
    자바스크립트를 이용한 언어에는 제이쿼리가 있습니다. 이를 통해 다양한 기능을 쉽게 구현 할 수 있으며 뛰어난 효과를 만들어 낼 수 있습니다. 이러한 자바스크립트 라이브러리 언어들을 통해 제이쿼리 뿐만 아니라 센차터치, 제이쿼리 모바일, nodejs 등 많은 언어를 사용할 수 있습

프로그래밍 용어

  • 컴파일 : 소스코드를 기계어로 번역하는 일
  • 컴파일러 : 컴파일을 수행하는 소프트웨어
  • 인터프리터 언어 : 한 줄마다 기계어로 번역해서 실행하는 프로그래밍 언어
  • 객체 지향 언어 : 데이터를 하나로 묶어 객체 단위로 관리하는 언어
  • 함수형 언어 : 프로그램 함소를 조합하여 구현해 나가는 언어
  • 논리형 언어 : 데이터 사이의 관계를 논리적으로 설명해 가는 언어
  • Node.js : 구글이 개발한 서버 측 자바스크립트 실행 환경 언어

웹 브라우저 API

  • window 인터페이스 : 자바스크리트로 브라우저 또는 창을 조작하는 기능을 제공
  • DOM : 자바스크립트로 HTML 문서의 요소를 제어하는 기능을 제공
  • XMLHttpRequest : 서버와 비동기로 통신하는 기능을 제공

Ad

Comments