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
페이지 상단 바로가기