aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web/javascript/language_resources/index.html
blob: d051af2d2e666b93abfcf8ac6f5704856c10fb6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
---
title: 자바스크립트 언어 자료
slug: Web/JavaScript/Language_Resources
tags:
  - Advanced
  - 자바스크립트
translation_of: Web/JavaScript/Language_Resources
original_slug: Web/JavaScript/언어_리소스
---
<div>{{JsSidebar}}</div>

<p><strong>ECMAScript</strong><a href="/ko/docs/Web/JavaScript">자바스크립트</a>의 토대를 구성하는 스크립트 언어입니다. ECMAScript는 <a href="http://www.ecma-international.org/">ECMA International</a> 표준화 기구에 의해서 <strong>ECMA-262 및 ECMA-402 스펙</strong>에서 표준화되었습니다. 다음은 현재까지 승인됐거나 작업 중인 ECMAScript 표준입니다:</p>

<table class="standard-table">
 <tbody>
  <tr>
   <th>이름</th>
   <th>링크</th>
   <th>출시 날짜</th>
   <th>설명</th>
  </tr>
  <tr>
   <th colspan="4">현재판</th>
  </tr>
  <tr>
   <td>ECMA-262 10<sup>th</sup> Edition</td>
   <td><a href="https://tc39.github.io/ecma262/">Working draft</a></td>
   <td>2019</td>
   <td>ECMAScript 2019 (제 10판), 명세 작업 중</td>
  </tr>
  <tr>
   <td>ECMA-262 9<sup>th</sup> Edition</td>
   <td><a href="http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a><a href="http://ecma-international.org/ecma-262/9.0/index.html#Title">HTML</a><br>
    <a href="https://tc39.github.io/ecma262/">Working draft</a><a href="https://github.com/tc39/ecma262">repository</a></td>
   <td>2018</td>
   <td>ECMAScript 2018 (제 9판)</td>
  </tr>
  <tr>
   <td>ECMA-402 5<sup>th</sup> Edition</td>
   <td><a href="http://tc39.github.io/ecma402/">Working draft</a>, <a href="https://github.com/tc39/ecma402">repository</a></td>
   <td>2018</td>
   <td>ECMAScript 2018 국제화 API 표준</td>
  </tr>
  <tr>
   <th colspan="4">폐기(Obsolete)/역사판</th>
  </tr>
  <tr>
   <td>ECMA-262 (ES 1)</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf">PDF</a></td>
   <td>June 1997</td>
   <td>ECMAScript 표준 원본.</td>
  </tr>
  <tr>
   <td>ECMA-262 (ES 2)</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%202nd%20edition,%20August%201998.pdf">PDF</a></td>
   <td>August 1998</td>
   <td>ECMAScript 표준 제2판; 또한 ISO 표준 16262.</td>
  </tr>
  <tr>
   <td>ECMA-262 (ES 3)</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">PDF</a></td>
   <td>December 1999</td>
   <td>ECMAScript 표준 제3판; JavaScript 1.5에 해당.<br>
    <a href="http://www.mozilla.org/js/language/E262-3-errata.html">errata</a> 참조</td>
  </tr>
  <tr>
   <td>ECMA-262 (ES 5)</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf">PDF</a></td>
   <td>December 2009</td>
   <td>ECMAScript 제5판<br>
    <a href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ES5 errata</a> 및 <a href="/en-US/docs/JavaScript/ECMAScript_5_support_in_Mozilla" title="JavaScript/ECMAScript 5 support in Mozilla">ECMAScript 5 support in Mozilla</a> 참조</td>
  </tr>
  <tr>
   <td>ECMA-357</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf">PDF</a></td>
   <td>June 2004</td>
   <td><a href="/en-US/docs/E4X" title="E4X">ECMAScript for XML (E4X)</a>.<br>
    <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X errata</a> 참조.</td>
  </tr>
  <tr>
   <td>ECMA-357 Edition 2</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-357.pdf">PDF</a></td>
   <td>December 2005</td>
   <td><a href="/en-US/docs/E4X" title="E4X">ECMAScript for XML (E4X)</a>.</td>
  </tr>
  <tr>
   <td>ECMA-262 (ES 5.1)</td>
   <td><a href="http://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/">HTML</a></td>
   <td>June 2011</td>
   <td>이 판은 국제화 표준 <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a> 제3판과 완전히 정렬됨.<br>
    ES5 errata 수정 포함, 새로운 기능은 없음.</td>
  </tr>
  <tr>
   <td>ECMA-402 1.0</td>
   <td><a href="http://ecma-international.org/ecma-402/1.0/ECMA-402.pdf">PDF</a>, <a href="http://ecma-international.org/ecma-402/1.0/index.html">HTML</a></td>
   <td>December 2012</td>
   <td>ECMAScript 국제화 API 1.0.</td>
  </tr>
  <tr>
   <td>ECMA-262 2015 (ES 6)</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/index.html">HTML</a></td>
   <td>June 2015</td>
   <td>ECMAScript 2015 (제6판).</td>
  </tr>
  <tr>
   <td>ECMA-402 2.0</td>
   <td><a href="http://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf">PDF</a></td>
   <td>June 2015</td>
   <td>ECMAScript 국제화 API 2.0.</td>
  </tr>
  <tr>
   <td>ECMA-262 2016 (ES 7)</td>
   <td><a href="http://tc39.github.io/ecma262/2016/">HTML</a></td>
   <td>June 2016</td>
   <td>ECMAScript 2016 (제7판).</td>
  </tr>
  <tr>
   <td>ECMA-402 3.0</td>
   <td><a href="http://tc39.github.io/ecma402/2016/">HTML</a></td>
   <td>June 2016</td>
   <td>ECMAScript 국제화 API 3.0. 나중(올해 6월)에 승인될.</td>
  </tr>
  <tr>
   <td>ECMA-262 2017 (ES 8)</td>
   <td><a href="http://www.ecma-international.org/ecma-262/8.0">HTML</a></td>
   <td>June 2017</td>
   <td>ECMAScript 2017 (제8판).</td>
  </tr>
  <tr>
   <td>ECMA-402 4<sup>th</sup> Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-402/4.0">HTML</a></td>
   <td>June 2017</td>
   <td>ECMAScript 국제화 API 4.0.</td>
  </tr>
 </tbody>
</table>

<p>ECMAScript의 역사에 대한 자세한 정보는 <a href="http://en.wikipedia.org/wiki/ECMAScript">Wikipedia ECMAScript entry</a>를 살펴보세요.</p>

<p>여러분은 코드네임 "Harmony"로 불리우는 ECMAScript의 다음 개정에 참여하거나 그냥 진행상황을 확인할 수도 있습니다.  또한 ECMAScript 국제화 API 스펙도 공개 위키와<span style="line-height: 1.5;"> </span><a href="http://www.ecmascript.org/community.php" style="line-height: 1.5;">ecmascript.org</a> 에 연결된<span style="line-height: 1.5;"> </span><a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" style="line-height: 1.5;">es-discuss mailing list</a>에서도 확인할 수 있습니다.</p>

<h2 id="구현">구현</h2>

<ul>
 <li><a href="/en-US/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> - 파이어폭스 포함 여러 Mozilla 제품에 사용되는 자바스크립트 엔진;</li>
 <li><a href="/en-US/docs/Rhino" title="Rhino">Rhino</a> - 자바로 작성된 자바스크립트 엔진;</li>
 <li><a href="/en-US/docs/Tamarin" title="Tamarin">Tamarin</a> - (어도비® 플래쉬® 재생기에서 사용되는) 액션스크립트 가상머신;</li>
 <li><a href="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Other implementations</a> (위키피디아).</li>
</ul>

<h2 id="관련_항목">관련 항목</h2>

<ul>
 <li><a href="http://brendaneich.com/">Brendan Eich's blog</a>. Brendan은 자바스크립트와 SpiderMonkey JS 엔진을 만든 사람입니다. 그는 여전히 ECMA 실행그룹과 함께 자바스크립트 언어를 발전시키는데 함께 하고 있습니다.</li>
 <li><a href="http://dmitrysoshnikov.com/">Dmitry Soshnikov의 ECMA-262 Edition 3와 5에 대한 분석</a></li>
</ul>