JavaScript

자바스크립트 (JavaScript) - 1 : 자바스크립트 개요, 문서 형식 선언

n.han 2016. 7. 18. 12:40

- 자바스크립트의 내용과 동적 프로그래밍 언어


자바스크립트는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며,

 

다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.

 

또한 Node.js와 같은 런타임 환경과 같이 서버 사이트 네트워크 프로그래밍에도 사용되고 있다.

 

자바스크립트는 자바와 직접적인 관련성은 없고, 이름이 비슷한 이유는 마케팅적인 측면이 강하다.

 

자바스크립트는 동적 프로그래밍 언어의 대표적인 예이다.

 

동적 프로그래밍 언어란 컴퓨터 과학에서 컴파일 타임에 수행했던 많은 정적 프로그래밍 언어의 동작들을

 

런타임에 수행하는 특징을 가지고 있다. 대부분의 동적 언어는 또한 동적으로 타입이 결정된다.

 

동적 언어는 일반적으로 스크립트 언어라고도 지칭된다.

 

- 문서 형식 선언

 

문서 형식 선언(Document Type Declaration) 또는 DOCTYPE이란 어떤 SGML이나 XML 기반 문서 내에

 

그 문서가 특정 문서 형식 정의(DTD)를 따름을 지정하는 것이다.

 

본래 DTD에 기반한 SGML 도구를 이용해 문서 해석 가능성과 유효성을 검사하기 위한 목적으로 문서 내에 삽입되었다.

 

HTML 문서의 규격 판 번호를 명시하는 데서 흔히 볼 수 있다.

 

브라우저는 문서 형식 선언이 없는 HTML 문서를 쿼크 모드로 렌더링하지만

 

문서 형식 선언이 있는 HTML 문서를 표준 모드로 렌더링하기 때문에,

 

문서 형식 선언을 이용해서 어떤 웹 페이지가 모든 웹 브라우저에서 같은 레이아웃으로

 

제공되도록 할 수 있다. 한편 HTML5은 구조적으로 SGML과 호환될 수 없다.

 

따라서 HTML5로 구성된 문서에서 문서 형식 선언은 불필요하지만,

 

웹 브라우저들의 표준 모드를 활성화하기 위해 최소한의 형태로 유지되었다.

 

다음은 HTML5의 문서 형식 선언이다.

 

<!DOCTYPE html>