wystan's tales

내용 바로가기

사이드바 바로가기

댓글 바로가기

페이지 하단 바로가기

home

about

archive

theme

from Javascript 2011-08-02

굉장히 좋은 자바스크립트 강좌 가 있어 소개합니다. 영문이라는 한계가 있지만 “굉장히”라는 수식어가 모자랄 만큼 좋은 글입니다. 이렇게 좋은 글이 많이 알려지지 않은 건 글 제목이 자바스크립트가 아닌 “ ECMAS cript”여서가 아닐까 하는데요. ECMAScript는 자바스크립트의 기반이 되는 스크립트 언어로 ECMA International 표준화한 언어입니다.

소개하려는 글은 자바스크립트 프로그래머이자 ECMAS cript 이론가라고 자신을 소개하고 있는 Dmitry A. Soshnikov 블로그를 통해서 발표한 글입니다. 현재까지 발표한 글은 자바스크립트의 핵심을 한 페이지로 요약한 “JavaScript, The Core”와 ECMA -262의 세 번째 버전(edition)을 상세하게 설명하는 “ ECMA -262-3 in detail”, 그리고 최신 버전을 다루는 “ ECMA -262-5 in detail”, 마지막으로 네 개의 노트(note)로 구성되어 있습니다.

참고로 ECMA -262-3은 IE와 Adobe Flash 등에서 폭넓게 지원하는 버전이고, ECMA -262-5는 Google Chrome, Mozilla Firefox 등이 지원하고 있는 ECMAScript의 공식적인 최신 버전입니다.

이 굉장한 글의 목차는 다음과 같습니다.

JavaScript, The Core

1장. Execution Contexts

2장. Variable object

3장. this

4장. Scope chain

5장. Functions

6장. Closures

7-1장. OOP : The general theory

7-2장. OOP : ECMAS cript implementation

8장. Evaluation strategy

0장. Introduction

1장. Properties and Property Descriptors

2장. Strict Mode

3장. Lexical environments: Common Theory

4장. Lexical environments: ECMAS cript implementation

노트1. ECMAS cript. Bound functions

노트2. ECMAS cript. Equality operators

노트3. CoffeeScript. Scheme on Coffee

노트4. Two words about “hoisting”

자바스크립트를 깊이 이해하려면 스코프(scope)나 클로저(closure) 같은 핵심 개념을 이해해야 하는데 이런 개념은 직관적으로 이해하기가 쉽지 않았습니다. 지금껏 여러 번 시도해봐도 명확하지 않았는데 이 글을 보면서 비로서 이해를 할 수 있었습니다.

다시 강조하지만 정말 굉장한 글입니다. 하지만 영문이라는 한계가 있는데요. 글 중 일부는 러시아어를 기본으로(Dmitry 가 직접 쓴) 독일어, 아랍어, 중국어, 일본어 등으로 번역이 되어 있습니다. 여기에 한글 번역을 추가하려고 우선 “JavaScript, The Core” 번역을 시작했는데 생각보다 진도가 느리네요. 좋은 글을 번역해서 널리 알리는 데 많은 분들이 동참하셨으면 좋겠습니다.

댓글 5개가 달렸습니다. 태그: javascript , web standard

조현진 | 2011-08-02 16:56 오, 소개 감사합니다. 번역을 도와드리기엔 영어가 짧아 좀 힘들겠지만 함께 볼 수 있는 글이 얼른 됐으면 좋겠네요. :)

오, 소개 감사합니다. 번역을 도와드리기엔 영어가 짧아 좀 힘들겠지만 함께 볼 수 있는 글이 얼른 됐으면 좋겠네요. :)

박상배 | 2012-07-18 12:42 감사합니다..^^

감사합니다..^^

이민욱 | 2012-12-05 22:33 앗 어서 번역을!!! 잘 읽겠습니다~

앗 어서 번역을!!! 잘 읽겠습니다~

김형진 | 2013-03-12 10:34 와..좋은 정보 너무너무 감사합니다!

와..좋은 정보 너무너무 감사합니다!

김동수 | 2013-04-18 11:28 좋은 정보 감사합니다. 좋네요…

좋은 정보 감사합니다. 좋네요…

댓글이 닫혔습니다.

◀ previous |

blogging

misc

ultima

web

javascript

[JavaScript] 굉장한 자바스크립트 강좌(영문) 소개

[CSS3] 미디어 쿼리(Media Query)의 only 키워드

CSS 이야기: position, float, display 속성간의 관계

CSS 이야기: overflow 속성의 float 해제 효과

CSS 이야기: 마진 병합(collapsing margins)

아들부자 (컨텐츠 관리 시스템(CMS) 소개)

성민장군 (CSS 이야기: “규격을 따른다”라는 표현의 의미(conformance))

웹디자인 강좌 ([CSS3] 미디어 쿼리(Media Query)의 only 키워드)

cartes (CSS 이야기: CSS 2.1과 2의 관계)

아슈 (CSS 이야기: “규격을 따른다”라는 표현의 의미(conformance))

Textpattern

TextBook

Txp Resources

TXP Forum

울티마 가이드

valid XHTML

valid CSS

under CCL

Powered by Textpattern Designed by seevaa

페이지 상단 바로가기