'나홀로스터디'에 해당되는 글 27건

자바스크립트 소개

2014. 9. 23. 16:37 나홀로스터디/JS 완벽가이드

1장 자바스크립트 소개

이 포스팅은 "자바스크립트 완벽 가이드(인사이트, 송인철,이동기,이유원,황인석 옮김)"에서 발췌 요약한 것입니다.
 
1.1 자바스크립트란?
1.2 여러 버전의 자바스크립트
1.3 클라이언트 측 자바스크립트
1.4 기타 환경에서의 자바스크립트
1.5 자바스트립트 탐험


자바스크립트는 객체지향 프로그래밍을 지원하는 인터프리터 방식의 프로그램 언어로 변수의 타입을 명시할 필요가 없는 타입 제약이 약한 언어이다.
자바스크립트의 객체지향 상속 메커니즘은 프로토타입(prototype) 기반이며 기본 데이터 타입으로 숫자, 문자열, 불리언 값을 지원하고 배열, 날짜, 정규 표현식 객체를 기본으로 지원한다.

웹브라우저에 내장된 자바스크립트는 HTML 웹 페이지 내에 포함된 스크립트를 실행하는데 이것은 웹 서버에 의해 실행되는것이 아니라 클라이언트 컴퓨터에 의해 실행되는 것으로 클라이언트 측 자바스크립트라고 불린다.
 

1.1 자바스크립트란?
자바스크립트는 자바가 아니다
자바스크립트는 썬 마이크로시스템즈의 프로그램 언어인 자바와 문법이 약간 닮은 것과 둘다 웹브라우저에서 실행될 수 있다는 것을 제외하고는 서로 관련이 없다.

1.2 자바스크립트란 무엇인가
자바스크립트는 간단하지 않다
자바스크립트는 언뜻 간단해 보이지만 사실 다른 언어와 비슷하거나 일부 언어보다 더 다양한 기능을 갖춘 완벽한 프고그램 언어다.

1.3 클라이언트 측 자바스크립트
클라이언트 자바스크립트는 자바스크립트 인터프리터가 웹 브라우저에 내장된 것으로 클라이언트 측 자바스크립트는 자바스크립트 인터프리터의 스크립트 지원과 웹 브라우저에 의해서 정의되는 문서 객체 모델(DOM: Document Object Model)을 결합한 것으로 정적인 콘텐츠에 동적인 성질을 부여한다.
자바스크립트의 진정한 힘은 스크립트로 HTML 문서 내용에 접근할 수 있다는 것이다.

>> 클라이언트 측 자바스크립트 예



'나홀로스터디 > JS 완벽가이드' 카테고리의 다른 글

문장  (0) 2014.10.16
표현식과 연산자  (0) 2014.10.13
변수  (0) 2014.10.07
데이터 타입과 값  (0) 2014.10.01
어휘구조  (0) 2014.09.24

자바스크립트란 무엇인가

2014. 9. 22. 11:09 나홀로스터디/JS For Web Dev

1장 자바스크립트란 무엇인가

이 포스팅은 "프론트엔드 개발자를 위한 자바스크립트(2013 인사이트, 한선용 옮김)"에서 발췌 요약한 것입니다.
 
1.1 역사
1.2 자바스크립트란 무엇인가
1.3 ECMAScript와 관계
1.4 다양한 버전

1995년 입력 유효성 검사를 주목적으로 등장한 자바스크립트는 브라우저 창과 콘텐츠 모든 부분과 상호작용하며 클로저나 익명(람다)함수, 심지어 메타프로그래밍까지 처리하며 복잡한 계산과 상호작용을 수향하는 완전한 프로그래밍 언어로 발전하였다.

1.1 역사
클라이언트 언어의 필요성을 느끼던 넷스케이프는 Mocha, LiveScript라고 불리는 스크립트 언어를 개발했는데 개발기간을 줄이기 위해 선 마이크로시스템즈와 협력하기로 하고 당시 자바의 인기에 편승하기 위해 출시 직전 넷스케이프 네이게이터2 LiveScript의 이름을 자바스크립트로 바꾼다. 1996년 8월 마이크로소프트가 JScript라는 이름을 가지고 독자적으로 자바스크립트를 구현하면서 두가지 버전이 존재하게 되었고 이 둘을 제어할 표준을 정하게 된다. 이로써 ECMA(유럽 컴퓨터 제작자 협회)는 기술위원회를 발족하여 "문법과 의미를 표준화하여 일반적인 목적에 쓸 수 있고 플랫폼을 가리지 않으며 제조사에 중립인 스크립트 언어"를 만들기로 하고 여러 프로그래머를 투입해 ECMAScript(이크마스크립트)라는 이름의 스크립트 언어를 정의한다.

1.2 자바스크립트란 무엇인가
자바스크립트는 ECMA-262에 정의된것보다 훨씬 많은 내용을 담고 있다.

- 코어(ECMAScript)
- 문서 객체모델(DOM)
- 브라우저 객체모델(BOM)

1.3 ECMAScript와 관계
ECMAScript는 견고한 스크립트 언어를 만드는 기반이다.
ECMAScript는 단순히 명세에서 설명하는 부분(문법,타입,선언문,키워드,예약어,연산자,객체)을 구현한 언어를 부르는 말일뿐 자바스크립트는 ECMAScript를 구현한것이다.


'나홀로스터디 > JS For Web Dev' 카테고리의 다른 글

참조타입  (0) 2014.10.17
객체에 대한 이해  (0) 2014.10.15
변수와 스코프, 메모리  (0) 2014.10.07
언어의 기초  (0) 2014.10.01
HTML 속의 자바스크립트  (0) 2014.09.23
Copyright © HuckleberryM All Rights Reserved | JB All In One Designed by CMSFactory.NET