1"use strict";(self.webpackChunkjavascript_20_year_translation=self.webpackChunkjavascript_20_year_translation||[]).push([[8581],{5610:a=>{a.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"paperSidebar":[{"type":"link","label":"\ucd08\ub85d","href":"/docs/abstract","docId":"paper/abstract","unlisted":false},{"type":"link","label":"\uc18c\uac1c","href":"/docs/introduction","docId":"paper/introduction","unlisted":false},{"type":"category","label":"1\ubd80: Javascript\uc758 \uae30\uc6d0","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"2. Javascript \uc774\uc804 \uc2dc\ub300","href":"/docs/part-1/prehistory","docId":"paper/Part 1. The Origins of JavaScript/prehistory","unlisted":false},{"type":"link","label":"3. JavaScript 1.0\uacfc 1.1","href":"/docs/part-1/javascript-10-and-11","docId":"paper/Part 1. The Origins of JavaScript/javascript-10-and-11","unlisted":false},{"type":"link","label":"4. Microsoft JScript","href":"/docs/part-1/microsoft-jscript","docId":"paper/Part 1. The Origins of JavaScript/microsoft-jscript","unlisted":false},{"type":"link","label":"5. Mocha\uc5d0\uc11c SpiderMonkey\uae4c\uc9c0","href":"/docs/part-1/from-mocha-to-spidermonkey","docId":"paper/Part 1. The Origins of JavaScript/from-mocha-to-spidermonkey","unlisted":false},{"type":"link","label":"6. \ub9c9\uac04, Javascript\uc5d0 \uad00\ud55c \ud3c9\uac00","href":"/docs/part-1/interlude-critics","docId":"paper/Part 1. The Origins of JavaScript/interlude-critics","unlisted":false}],"href":"/docs/part-1"},{"type":"category","label":"2\ubd80: \ud45c\uc900 \ub9cc\ub4e4\uae30","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"7. \ud45c\uc900\uc744 \uc5b4\ub514\uc11c \ub9cc\ub4e4 \uac83\uc778\uac00","href":"/docs/part-2/finding-a-venue","docId":"paper/Part 2. Creating a Standard/finding-a-venue","unlisted":false},{"type":"link","label":"8. \uccab TC39 \ud68c\uc758","href":"/docs/part-2/the-first-tc39-meeting","docId":"paper/Part 2. Creating a Standard/the-first-tc39-meeting","unlisted":false},{"type":"link","label":"9. \uba85\uc138\ub97c \ud5a5\ud55c \uc5ec\uc815","href":"/docs/part-2/crafting-the-specification","docId":"paper/Part 2. Creating a Standard/crafting-the-specification","unlisted":false},{"type":"link","label":"10. \ud45c\uc900\uc758 \uc774\ub984 \uc815\ud558\uae30","href":"/docs/part-2/naming-the-standard","docId":"paper/Part 2. Creating a Standard/naming-the-standard","unlisted":false},{"type":"link","label":"11. ISO \ud328\uc2a4\ud2b8\ud2b8\ub799","href":"/docs/part-2/iso-fast-track","docId":"paper/Part 2. Creating a Standard/iso-fast-track","unlisted":false},{"type":"link","label":"12. ECMAScript 3 \uc815\uc758\ud558\uae30","href":"/docs/part-2/defining-ecmascript-3","docId":"paper/Part 2. Creating a Standard/defining-ecmascript-3","unlisted":false},{"type":"link","label":"13. \ub9c9\uac04, Javascript\ub294 \ub354 \uc774\uc0c1 Java\uac00 \ud544\uc694\ud558\uc9c0 \uc54a\ub2e4","href":"/docs/part-2/interlude-javascript-doesnt-need-java","docId":"paper/Part 2. Creating a Standard/interlude-javascript-doesnt-need-java","unlisted":false}],"href":"/docs/part-2"},{"type":"category","label":"3\ubd80: \uc2e4\ud328\ud55c \uac1c\ud601, ES4","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"14. \ubd88\ub9cc\uc871\uc2a4\ub7ec\uc6b4 \uc131\uacf5","href":"/docs/part-3/dissatisfaction-with-success","docId":"paper/Part 3. Failed Reformations/dissatisfaction-with-success","unlisted":false},{"type":"link","label":"15. ES4, \uccab\ubc88\uc9f8 \ub3c4\uc804","href":"/docs/part-3/es4-take-1","docId":"paper/Part 3. Failed Reformations/es4-take-1","unlisted":false},{"type":"link","label":"16. \ub610\ub2e4\ub978 \ub9c9\ub2e4\ub978 \uae38","href":"/docs/part-3/other-dead-ends","docId":"paper/Part 3. Failed Reformations/other-dead-ends","unlisted":false},{"type":"link","label":"17. Flash\uc640 ActionScript","href":"/docs/part-3/flash-and-actionscript","docId":"paper/Part 3. Failed Reformations/flash-and-actionscript","unlisted":false},{"type":"link","label":"18. ES4, \ub450\ubc88\uc9f8 \ub3c4\uc804","href":"/docs/part
1-3/es4-take-2","docId":"paper/Part 3. Failed Reformations/es4-take-2","unlisted":false},{"type":"link","label":"19. \ub9c9\uac04, Javascript, \uc7a5\ub09c\uac10\uc5d0\uc11c \ubc97\uc5b4\ub098\ub2e4","href":"/docs/part-3/interlude-taking-javascript-seriously","docId":"paper/Part 3. Failed Reformations/interlude-taking-javascript-seriously","unlisted":false}],"href":"/docs/part-3"},{"type":"category","label":"4\ubd80: Javascript \ud604\ub300\ud654","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"20. ES3.1\uacfc ES5\uc758 \uac1c\ubc1c","href":"/docs/part-4/developing-es31-es5","docId":"paper/Part 4. Modernizing JavaScript/developing-es31-es5","unlisted":false},{"type":"link","label":"21. Harmony\uc5d0\uc11c ECMAScript 2015\uae4c\uc9c0","href":"/docs/part-4/from-harmony-to-ecmascript-2015","docId":"paper/Part 4. Modernizing JavaScript/from-harmony-to-ecmascript-2015","unlisted":false},{"type":"link","label":"22. \uacb0\ub860","href":"/docs/part-4/conclusion","docId":"paper/Part 4. Modernizing JavaScript/conclusion","unlisted":false},{"type":"link","label":"\uac10\uc0ac\uc758 \uae00","href":"/docs/part-4/acknowledgements","docId":"paper/Part 4. Modernizing JavaScript/acknowledgments","unlisted":false}],"href":"/docs/part-4"}],"appendixSidebar":[{"type":"link","label":"A. \ub4f1\uc7a5\uc778\ubb3c\ub4e4","href":"/docs/appendix/a","docId":"appendix/a-dramatis-persona","unlisted":false},{"type":"link","label":"B. \ub4f1\uc7a5 \uae30\uc5c5\ub4e4","href":"/docs/appendix/b","docId":"appendix/b-dramatis-corporationes","unlisted":false},{"type":"link","label":"C. \uc6a9\uc5b4\uc0ac\uc804","href":"/docs/appendix/c","docId":"appendix/c-glossary","unlisted":false},{"type":"link","label":"D. \uc57d\uc5b4\uc640 \ub450\ubb38\uc790\uc5b4","href":"/docs/appendix/d","docId":"appendix/d-abbreviations-and-acronyms","unlisted":false},{"type":"link","label":"E. \uc5f0\ub300\ud45c","href":"/docs/appendix/e","docId":"appendix/e-timelines","unlisted":false},{"type":"link","label":"F. 2005\ub144 12\uc6d4 4\uc77c Javascript \ubc1c\ud45c\ubb38","href":"/docs/appendix/f","docId":"appendix/f-december4-2005-javascript-announcement","unlisted":false},{"type":"link","label":"G. \uccab TC39 \ud68c\uc758\uc758 \uc774\uc288 \ubaa9\ub85d","href":"/docs/appendix/g","docId":"appendix/g-issues-list-from-first-tc39-meeting","unlisted":false},{"type":"link","label":"H. \ucc98\uc74c \uc81c\uc548\ub41c ECMAScript 2\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5 \ubaa9\ub85d","href":"/docs/appendix/h","docId":"appendix/h-initial-proposed-ecmascript-version-2-new-feature-list","unlisted":false},{"type":"link","label":"I. E3 \ucd08\uc548 \uc0c1\ud0dc \ubcf4\uace0\uc11c \uc77c\ubd80","href":"/docs/appendix/i","docId":"appendix/i-a-partial-e3-draft-status-report","unlisted":false},{"type":"link","label":"J. 1999\ub144 1\uc6d4 11\uc77c \ubaa8\ub4c8 \uae30\ub2a5\uc758 \ubbf8\ub798\uc5d0 \ub300\ud55c \ud569\uc758","href":"/docs/appendix/j","docId":"appendix/j-january11-1999-consensus-on-modularity-futures","unlisted":false},{"type":"link","label":"K. ES4 \ucc38\uc870 \uad6c\ud604 \ubc1c\ud45c","href":"/docs/appendix/k","docId":"appendix/k-es4-reference-implementation-announcement","unlisted":false},{"type":"link","label":"L. ES4.2\uc758 \uc2b9\uc778\ub41c \uc81c\uc548 (2007\ub144 9\uc6d4)","href":"/docs/appendix/l","docId":"appendix/l-es42-approved-proposals-september-2007","unlisted":false},{"type":"link","label":"M. ECMAScript Harmony \ubc1c\ud45c\ubb38","href":"/docs/appendix/m","docId":"appendix/m-ecmascript-harmony-announcement","unlisted":false},{"type":"link","label":"N. 2011\ub144 5\uc6d4\uc758 Harmony \ucd08\uc548 \uc81c\uc548\uc11c","href":"/docs/appendix/n","docId":"appendix/n-harmony-strawman-proposals-may-2011","unlisted":false},{"type":"link","label":"O. 2011\ub144 5\uc6d4\uc758 \ubd84\ub958\uc5d0 \ub530\ub978 Harmony \uc81c\uc548\uc11c \uc704\ud0a4 \ud398\u
1c774\uc9c0","href":"/docs/appendix/o","docId":"appendix/o-harmony-proposals-wiki-page-following-may2011-triage","unlisted":false},{"type":"link","label":"P. TC39\uc758 ES6 \uc774\ud6c4 \ud504\ub85c\uc138\uc2a4 \uc815\uc758","href":"/docs/appendix/p","docId":"appendix/p-tc39-post-es6-process-definition","unlisted":false},{"type":"link","label":"Q. ECMAScript \uc758\uc0ac \ucf54\ub4dc\uc758 \ubc1c\uc804","href":"/docs/appendix/q","docId":"appendix/q-the-evolution-of-ecmascript-pseudocode","unlisted":false},{"type":"link","label":"\ucc38\uace0\ubb38\ud5cc","href":"/docs/appendix/references","docId":"appendix/references","unlisted":false}]},"docs":{"appendix/a-dramatis-persona":{"id":"appendix/a-dramatis-persona","title":"A. \ub4f1\uc7a5\uc778\ubb3c\ub4e4","description":"| \uc774\ub984 | \uc18c\uc18d | \uc5ed\ud560/\uae30\uc5ec |","sidebar":"appendixSidebar"},"appendix/b-dramatis-corporationes":{"id":"appendix/b-dramatis-corporationes","title":"B. \ub4f1\uc7a5 \uae30\uc5c5\ub4e4","description":"| \uc774\ub984 | \uc5ed\ud560 |","sidebar":"appendixSidebar"},"appendix/c-glossary":{"id":"appendix/c-glossary","title":"C. \uc6a9\uc5b4\uc0ac\uc804","description":"ActionScript \uba85\uc0ac. ECMAScript\uc758 \ubc29\uc5b8\uc73c\ub85c Adobe Flash \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294","sidebar":"appendixSidebar"},"appendix/d-abbreviations-and-acronyms":{"id":"appendix/d-abbreviations-and-acronyms","title":"D. \uc57d\uc5b4\uc640 \ub450\ubb38\uc790\uc5b4","description":"AJAX Asynchronous JavaScript and XML","sidebar":"appendixSidebar"},"appendix/e-timelines":{"id":"appendix/e-timelines","title":"E. \uc5f0\ub300\ud45c","description":"E.1 1\ubd80: Javascript\uc758 \uae30\uc6d0","sidebar":"appendixSidebar"},"appendix/f-december4-2005-javascript-announcement":{"id":"appendix/f-december4-2005-javascript-announcement","title":"F. 2005\ub144 12\uc6d4 4\uc77c Javascript \ubc1c\ud45c\ubb38","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/g-issues-list-from-first-tc39-meeting":{"id":"appendix/g-issues-list-from-first-tc39-meeting","title":"G. \uccab TC39 \ud68c\uc758\uc758 \uc774\uc288 \ubaa9\ub85d","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/h-initial-proposed-ecmascript-version-2-new-feature-list":{"id":"appendix/h-initial-proposed-ecmascript-version-2-new-feature-list","title":"H. \ucc98\uc74c \uc81c\uc548\ub41c ECMAScript 2\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5 \ubaa9\ub85d","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/i-a-partial-e3-draft-status-report":{"id":"appendix/i-a-partial-e3-draft-status-report","title":"I. E3 \ucd08\uc548 \uc0c1\ud0dc \ubcf4\uace0\uc11c \uc77c\ubd80","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/j-january11-1999-consensus-on-modularity-futures":{"id":"appendix/j-january11-1999-consensus-on-modularity-futures","title":"J. 1999\ub144 1\uc6d4 11\uc77c \ubaa8\ub4c8 \uae30\ub2a5\uc758 \ubbf8\ub798\uc5d0 \ub300\ud55c \ud569\uc758","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/k-es4-reference-implementation-announcement":{"id":"appendix/k-es4-reference-implementation-announcement","title":"K. ES4 \ucc38\uc870 \uad6c\ud604 \ubc1c\ud45c","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/l-es42-approved-proposals-september-2007":{"id":"appendix/l-es42-approved-proposals-september-2007","title":"L. ES4.2\uc758 \uc2b9\uc778\ub41c \uc81c\uc548 (2007\ub144 9\uc6d4)","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/m-ecmascript-harmony-announcement":{"id":"appendix/m-ecmascript-harmony-announcement","title":"M. ECMAScript Harmony \ubc1c\ud45c\ubb38","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/n-harmony-strawman-proposals-may-2011":{"id":"appendix/n-harmony-strawman-proposals-may-2011","title":"N. 2011\ub144 5\uc6d4\u
1c758 Harmony \ucd08\uc548 \uc81c\uc548\uc11c","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/o-harmony-proposals-wiki-page-following-may2011-triage":{"id":"appendix/o-harmony-proposals-wiki-page-following-may2011-triage","title":"O. 2011\ub144 5\uc6d4\uc758 \ubd84\ub958\uc5d0 \ub530\ub978 Harmony \uc81c\uc548\uc11c \uc704\ud0a4 \ud398\uc774\uc9c0","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/p-tc39-post-es6-process-definition":{"id":"appendix/p-tc39-post-es6-process-definition","title":"P. TC39\uc758 ES6 \uc774\ud6c4 \ud504\ub85c\uc138\uc2a4 \uc815\uc758","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/q-the-evolution-of-ecmascript-pseudocode":{"id":"appendix/q-the-evolution-of-ecmascript-pseudocode","title":"Q. ECMAScript \uc758\uc0ac \ucf54\ub4dc\uc758 \ubc1c\uc804","description":"\uc774 \ubd80\ub85d\uc740 \uc6d0\ubb38\uc778 JavaScript: The First 20 Years\ub97c \ucc38\uace0\ud55c\ub2e4.","sidebar":"appendixSidebar"},"appendix/references":{"id":"appendix/references","title":"\ucc38\uace0\ubb38\ud5cc","description":"Adobe. 2007. ActionScript Virtual Machine 2 (AVM2) Overview. Adobe Systems","sidebar":"appendixSidebar"},"paper/abstract":{"id":"paper/abstract","title":"\ucd08\ub85d","description":"This work is licensed under a Creative Commons Attribution 4.0 International License.","sidebar":"paperSidebar"},"paper/introduction":{"id":"paper/introduction","title":"\uc18c\uac1c","description":"2020\ub144, \uc6d4\ub4dc \uc640\uc774\ub4dc \uc6f9\uc740 \ubcf4\ud3b8\ud654\ub418\uc5c8\ub2e4. \uc6f9\uc5d0 \uc5f0\uacb0\ub41c \uc218\uc2ed\uc5b5 \ub300\uc758 \uae30\uae30\uc5d0\uc11c \uc218\uc2ed\uc5b5 \uac1c\uc758 \uc6f9\uc0ac\uc774\ud2b8\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub2e4. \uadf8\ub807\uac8c \uc0ac\uc774\ud2b8\uc5d0 \uc811\uadfc\ud558\ub294 \uac01 \uae30\uae30\ub294 \ud574\ub2f9 \ud398\u
1c774\uc9c0\ub97c \ucc98\ub9ac\ud558\uace0 \ubcf4\uc5ec\uc904 \uc218 \uc788\ub294 \uc6f9 \ube0c\ub77c\uc6b0\uc800 \ud639\uc740 \ube44\uc2b7\ud55c \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\ub3d9\uc2dc\ud0a8\ub2e4. \uadf8 \ud398\uc774\uc9c0\ub4e4\uc758 \ub300\ubd80\ubd84\uc740 Javascript\ub85c \uc791\uc131\ub41c \uc18c\uc2a4\ucf54\ub4dc\ub97c \ud3ec\ud568\ud558\uac70\ub098 \ub85c\ub4dc\ud55c\ub2e4. 2020\ub144 Javascript\ub294 \uac70\uc758 \ud2c0\ub9bc\uc5c6\uc774 \uc138\uacc4\uc5d0\uc11c \uac00\uc7a5 \ub110\ub9ac \ud37c\uc9c4 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc774\ub2e4. StackOverflow\uc758 \uc870\uc0ac[2018]\uc5d0 \ub530\ub974\uba74 \uc804\ubb38 \uac1c\ubc1c\uc790\uc758 71.5%\uac00 Javascript\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uace0 \ub2f5\ud588\uace0 \uc774\ub294 Javascript\uac00 \uc138\uacc4\uc5d0\uc11c \uac00\uc7a5 \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uac00 \ub418\uc5c8\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.","sidebar":"paperSidebar"},"paper/Part 1. The Origins of JavaScript/from-mocha-to-spidermonkey":{"id":"paper/Part 1. The Origins of JavaScript/from-mocha-to-spidermonkey","title":"5. Mocha\uc5d0\uc11c SpiderMonkey\uae4c\uc9c0","description":"1995\ub144 \uc804\uccb4\uc640 1996\ub144\uc758 \ub300\ubd80\ubd84 \uae30\uac04 \ub3d9\uc548, Brendan Eich\ub294 Netscape\uc5d0\uc11c Javascript \uc5d4\uc9c4g\uc744 \ub2f4\ub2f9\ud558\ub294 \uc720\uc77c\ud55c \ud480\ud0c0\uc784 \uac1c\ubc1c\uc790\uc600\ub2e4. 1996\ub144 8\uc6d4 Netscape 3.0\uc758 \ud504\ub85c\ub355\uc158 \ub9b4\ub9ac\uc988\uc5d0 \ud3ec\ud568\ub41c Javascript 1.1\uc740 \uc5ec\uc804\ud788 \uc8fc\ub85c 1995\ub144 5\uc6d4\uc758 \uc5f4\ud758\uac04 \ub9cc\ub4e4\uc5b4\uc9c4 \ud504\ub85c\ud1a0\ud0c0\uc785\uc5d0\uc11c \ub098\uc628 \ucf54\ub4dc\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc5c8\ub2e4. \uc774 \ub9b4\ub9ac\uc988 \uc774\ud6c4 Eich\ub294 \uc5d4\uc9c4g\uc758 \uae30\uc220 \ubd80\ucc44\ub97c \uccad\uc0b0\ud558\uace0 Javascript\ub97c \\"\ub354 \uae54\ub054\ud55c \uc5b8\uc5b4\\"\ub85c \ub9cc\ub4dc\ub294 \uc791\uc5c5\uc744 \uc2dc\uc791\ud560 \ub54c\ub77c\uace0 \ub290\uaf08\ub2e4. Netscape \uacbd\uc601\uc9c4\uc740 \uadf8\uac00 \uc5b8\uc5b4 \uba85\uc138 \uc791\uc5c5\uc744 \ud558\uae30\ub97c \uc6d0\ud588\ub2e4. \uadf8\ub4e4\uc740 Javascript\uc5d0 \uba85\uc138\uac00 \uc5c6\ub2e4\ub294 Microsoft\uc758 \ube44\ud310\uc5d0 \ubbfc\uac10\ud588\uace0 \uace7 \uc2dc\uc791\ub420 \ud45c\uc900\ud654 \uc791\uc5c5 \ud65c\ub3d9\uc758 \uc2dc\uc791\uc774 \uba85\uc138\ub97c \uc694\uad6c\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ud588\ub2e4. Eich\ub294 \uc774\uc5d0 \uc800\ud56d\ud588\ub2e4. \uadf8\ub294 Mocha\ub97c \uc7ac\uad6c\ud604\ud558\ub294 \uac83\ubd80\ud130 \uc2dc\uc791\ud558\uace0\uc790 \ud588\ub2e4. \uba85\uc138\ub97c \uc791\uc131\ud558\ub824\uba74 Mocha \uad6c\ud604\uc744 \uc2e0\uc911\ud558\uac8c \uac80\ud1a0\ud574\uc57c \ud588\ub2e4. \uadf8\ub294 \uac80\ud1a0\ud558\uba74\uc11c Mocha\ub97c \ub2e4\uc2dc \uc791\uc131\ud558\ub294 \uac83\uc774 \uac00\uc7a5 \ud6a8\uc728\uc801\uc77c \uac83\uc774\ub77c\uace0 \uc0dd\uac01\ud588\ub2e4. \uc774\ub294 \ub610\ud55c \uc6d0\ubcf8\uc758 \uc124\uacc4 \uc2e4\uc218\ub97c \uba85\uc138\uc5d0 \ub123\uc5b4\ubc84\ub9ac\uae30 \uc804\uc5d0 \uace0\uce60 \uc218 \uc788\uac8c \ud574\uc904 \uac83\uc774\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 1. The Origins of JavaScript/interlude-critics":{"id":"paper/Part 1. The Origins of JavaScript/interlude-critics","title":"6. \ub9c9\uac04, Javascript\uc5d0 \uad00\ud55c \ud3c9\uac00","description":"Javascript\ub294 \ucd9c\uc2dc \uadf9\ucd08\uae30\ubd80\ud130 \ub9e4\uc6b0 \ud070 \ube44\ud310\uc758 \ub300\uc0c1\uc774 \ub418\uc5b4\uc654\ub2e4. \ub3d9\uc801 \ud0c0\uc785\uc758 \uc0ac\uc6a9\uacfc \uac19\uc740 \uc124\uacc4\uc0c1\uc758 \uadfc\ubcf8\uc801\uc778 \uacb0\uc815\uc774\ub098 \uac15\uc81c \ud615\ubcc0\ud658 \uaddc\uce59\uacfc \uac19\uc740 \uc124\uacc4\uc758 \uc138\ubd80 \uc0ac\ud56d\ub4e4\uc744 \ub300\uc0c1\uc73c\ub85c \ud55c \ube44\ud310\ub4e4\ub3c4 \uc788\uc5c8\ub2e4. Javascript\uac00 HTML\uacfc \ud1b5\ud569\ub418\ub294 \ubc29\uc2dd\uc5d0 \uadfc\ubcf8\uc801\uc73c\ub85c \ub3d9\uc758\ud558\uc9c0 \uc54a\ub294 \uc0ac\ub78c\ub4e4\ub3c4 \uc788\uc5c8\uace0, \ube0c\ub77c\uc6b0\uc800 \ubcf4\uc548 \ucde8\uc57d\uc810\uc758 \ub178\ucd9c\uc5d0 \ub300\ud574\uc11c \uc6b0\ub824\ud558\ub294 \uc0ac\ub78c\ub4e4\ub3c4 \uc788\uc5c8\ub2e4 [Fair 1998]. Robert Cailliau[Wikinews 2007]\uc740 Javascript\ub97c \\"\ucef4\ud4e8\ud305 \uc5ed\uc0ac\uc0c1 \uac00\uc7a5 \ub054\ucc0d\ud558\uac8c \ub098\uc05c \uc124\uacc4\\"\ub77c\uace0 \ud558\uba74\uc11c \\"\ub098\ub294 C\ubcf4\ub2e4 \ub354 \ub098\uc05c \uc5b8\uc5b4\ub97c \ub531 \ud558\ub098 \uc54c\uace0 \uc788\ub2e4. \uadf8\uac83\uc740 Javascript\ub2e4\\" \ub77c\uace0 \ub9d0\ud588\ub2e4. Bret Bos[Boss 2005]\ub294 W3C \uc6cc\ud06c\uc20d\uc5d0\uc11c Javascript\ub97c \\"\uc9c0\uae08\uae4c\uc9c0 \ub9cc\ub4e4\uc5b4\uc9c4 \uac83 \u
1c911 \ucd5c\uc545\\"\uc774\ub77c\uace0 \ud588\ub2e4.","sidebar":"paperSidebar"},"paper/Part 1. The Origins of JavaScript/javascript-10-and-11":{"id":"paper/Part 1. The Origins of JavaScript/javascript-10-and-11","title":"3. JavaScript 1.0\uacfc 1.1","description":"Netscape Communications Corporation\uacfc Sun Microsystems\ub294 1995\ub144 12\uc6d4 4\uc77c JavaScript\ub97c \uacf5\ub3d9 \ubcf4\ub3c4 \uc790\ub8cc\ub97c \ud1b5\ud574 \ubc1c\ud45c\ud588\ub2e4[Netscape and Sun 1995; \ubd80\ub85d F]. \ubcf4\ub3c4 \uc790\ub8cc\uc5d0\uc11c\ub294 JavaScript\ub97c \\"\uac1d\uccb4 \uc2a4\ud06c\ub9bd\ud305 \uc5b8\uc5b4\\"\uc774\uba70 \ub3d9\uc801\uc73c\ub85c \\"Java \uac1d\uccb4\uc758 \uc18d\uc131\uacfc \ub3d9\uc791\uc744 \uc218\uc815\ud558\ub294\\" \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc791\uc131\ud558\ub294 \ub370 \uc0ac\uc6a9\ub420 \uac70\ub77c\uace0 \uc124\uba85\ud588\ub2e4. \uc774\uac83\uc740 \\"\uc628\ub77c\uc778 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc744 \uc27d\uac8c \ud558\uae30 \uc704\ud574 \uc874\uc7ac\ud558\ub294 \\"Java\uc758 \ubcf4\uc644\uc7ac\\"\uc73c\ub85c\uc11c\uc758 \uc5ed\ud560\uc744 \ud560 \uac70\ub77c\uace0 \ud588\ub2e4. \ud68c\uc0ac\ub4e4\uc740 Java\uc640 Javascript\uc758 \uc720\uc0ac\uc131\uc774 \ud45c\uba74\uc801\uc73c\ub85c\ub9cc \ube44\uc2b7\ud588\uc74c\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \ub458 \uac04\uc758 \uac15\ud55c \ube0c\ub79c\ub4dc \uc5f0\uacb0\uc744 \uad6c\ucd95\ud558\ub824\uace0 \uc2dc\ub3c4\ud588\ub2e4. Java\uc640 Javascript \uac04 \uc774\ub984\uc758 \uc720\uc0ac\uc131\uacfc \ub450 \uc5b8\uc5b4\ub4e4\uc774 \ubc00\uc811\ud558\uac8c \uad00\ub828\ub418\uc5b4 \uc788\ub2e4\ub294 \uc554\uc2dc\ub294 \uafb8\uc900\ud788 \ud63c\ub3d9\uc758 \uc6d0\uc778\uc774 \ub418\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 1. The Origins of JavaScript/microsoft-jscript":{"id":"paper/Part 1. The Origins of JavaScript/microsoft-jscript","title":"4. Microsoft JScript","description":"Microsoft\ub294 Visual Basic\uc744 \\"Visual Basic Script\ub97c \uc0ac\uc6a9\ud574\uc11c \uc6d4\ub4dc \uc640\uc774\ub4dc \uc6f9 \uae30\ubc18 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub9cc\ub4dc\ub294 \ud45c\uc900\\" [Wingfield 1995]\uc73c\ub85c \ub9cc\ub4e4 \uacc4\ud68d\uc784\uc744 \ubc1c\ud45c\ud588\ub2e4. Netscape\uc640 Sun\uc774 Javascript\ub97c \uacf5\uc2dd\uc801\uc73c\ub85c \ubc1c\ud45c\ud55c \uac83\uacfc \uac19\uc740 \uc8fc\uc600\ub2e4. Microsoft\ub294 1996\ub144 5\uc6d4 29\uc77c Internet Explorer 3.0 \ubca0\ud0c0 \ub9b4\ub9ac\uc988\uc5d0\uc11c Javascript\ub97c \uc9c0\uc6d0\ud55c\ub2e4\uace0 \uacf5\uc2dd\uc801\uc73c\ub85c \ubc1c\ud45c\ud588\ub2e4[Microsoft 1996]. \uadf8 \ubc1c\ud45c \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\uc558\ub2e4.","sidebar":"paperSidebar"},"paper/Part 1. The Origins of JavaScript/prehistory":{"id":"paper/Part 1. The Origins of JavaScript/prehistory","title":"2. Javascript \uc774\uc804 \uc2dc\ub300","description":"\uc6d4\ub4dc \uc640\uc774\ub4dc \uc6f9\uc758 \uac1c\ub150\uacfc \uae30\ubc18 \uae30\uc220\ub4e4\uc740 1989-1991\ub144\uc5d0 CERN\uc758 Tim Berners-Lee[2003]\uc5d0 \uc758\ud574 \uac1c\ubc1c\ub418\uc5c8\ub2e4. Berners-Lee\uc758 \uc6f9 \uae30\uc220\uc740 \uba87 \ub144 \ub3d9\uc548 \uace0\uc5d0\ub108\uc9c0 \uad00\ub828 \ubb3c\ub9ac\ud559 \ucee4\ubba4\ub2c8\ud2f0\uc5d0\uc11c \uc54c\ub824\uc84c\ub2e4. \ud558\uc9c0\ub9cc \uadf8 \ucee4\ubba4\ub2c8\ud2f0 \uc678\ubd80\uc5d0\uc11c\ub294 \ud070 \uc8fc\ubaa9\uc744 \ubc1b\uc9c0 \ubabb\ud588\ub2e4. \uc774 \uc0c1\ud669\uc740 1992-1993\ub144\uc5d0 \ub2f9\uc2dc \ud559\ubd80\uc0dd\uc774\uc5c8\ub358 Marc Andreessen\uacfc \uc77c\ub9ac\ub178\uc774 \ub300\ud559\uad50 \uc5b4\ubc14\ub098-\uc0f4\ud398\uc778 \uad6d\ub9bd \uc288\ud37c\ucef4\ud4e8\ud305 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc13c\ud130(NCSA)\uc5d0\uc11c \uc77c\ud558\ub358 Eric Bina\uac00 Mosaicg\ub97c \uac1c\ubc1c\ud558\uba74\uc11c \ubcc0\ud654\ud558\uae30 \uc2dc\uc791\ud588\ub2e4.","sidebar":"paperSidebar"},"paper/Part 1. The Origins of JavaScript/README":{"id":"paper/Part 1. The Origins of JavaScript/README","title":"1\ubd80: Javascript\uc758 \uae30\uc6d0","description":"2. Javascript \uc774\uc804 \uc2dc\ub300","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/crafting-the-specification":{"id":"paper/Part 2. Creating a Standard/crafting-the-specification","title":"9. \uba85\uc138\ub97c \ud5a5\ud55c \uc5ec\uc815","description":"Michael Gardner\uc640 Randy Solton\uc740 11\uc6d4 \ud68c\uc758 \uc9c1\ud6c4 \uccab\ubc88\uc9f8 \uba85\uc138 \ucd08\uc548\uc758 \uc791\uc5c5\uc744 \uc2dc\uc791\ud588\ub2e4. \uadf8\ub9ac\uace0 \uc774\ud6c4 6\uc8fc\uac04 \ub180\ub77c\uc6b4 \uc9c4\u
1c804\uc744 \uc774\ub918\ub2e4. Gardner\uc640 Solton \uc678\uc5d0\ub3c4 \uccab\ubc88\uc9f8 \ucd08\uc548\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uae30\uc220 \uae30\uc5ec\uc790\ub4e4\uc774 \uc801\ud600 \uc788\ub2e4. Brendan Eich(Netscape), C. Rand McKinney(Netscape), Donna Converse(Netscape), Shon Katzenberger(Microsoft), Robert Welland (Microsoft).","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/defining-ecmascript-3":{"id":"paper/Part 2. Creating a Standard/defining-ecmascript-3","title":"12. ECMAScript 3 \uc815\uc758\ud558\uae30","description":"TC39\uc758 \uccab\ubc88\uc9f8 \ud68c\uc758\uc5d0\uc11c\ub294 JavaScript 1.0/1.1 \uc5b8\uc5b4\uc758 \uc5ec\ub7ec \ud655\uc7a5\uc774 \uc81c\uc548\ub418\uc5c8\ub2e4. \uadf8\ub9ac\uace0 \uadf8 \uc911 \uc77c\ubd80\ub294 \uc5b8\uc5b4 \uba85\uc138\uc758 \uccab\ubc88\uc9f8 \ucd08\uc548\uc5d0 \ud3ec\ud568\ub418\uc5c8\ub2e4. \ud558\uc9c0\ub9cc TC39\ub294 \uae30\ubcf8\uc801\uc778 \uc5b8\uc5b4\uc758 \uba85\uc138\uac00 \uc644\uc131\ub420 \ub54c\uae4c\uc9c0 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc5d0 \ub300\ud55c \uace0\ub824\ub294 \uc720\uc608\ud558\uae30\ub85c \ud569\uc758\ud588\ub2e4. \uccab\ubc88\uc9f8 \ud310\uc758 \uac1c\ubc1c \uae30\uac04 \ub3d9\uc548, \uac00\ub2a5\ud55c \ud655\uc7a5\ub4e4\uc740 \ucd08\uc548 \uba85\uc138\uc758 \ubd80\ub85d \ubd80\ubd84\uc73c\ub85c \ubc00\ub824\ub0ac\ub2e4.","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/finding-a-venue":{"id":"paper/Part 2. Creating a Standard/finding-a-venue","title":"7. \ud45c\uc900\uc744 \uc5b4\ub514\uc11c \ub9cc\ub4e4 \uac83\uc778\uac00","description":"1995\ub144 Mocha \ud504\ub85c\uc81d\ud2b8\uac00 \uc2dc\uc791\ud588\uc744 \ub54c\ub3c4 \ud45c\uc900\uc774 \ud544\uc694\ud558\ub2e4\ub294 \uac83\uc740 \uc774\ubbf8 \uba85\ubc31\ud588\ub2e4. \uc11c\ub85c \ub2e4\ub978 \uc6f9 \ube0c\ub77c\uc6b0\uc800\ub4e4\uc5d0\uc11c \uc6f9 \ud398\uc774\uc9c0\ub4e4\uc774 \ud638\ud658\ub420 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud574\uc11c\uc600\ub2e4. \uc774\ub294 Netscape\uc640 Sun\uc758 Javascript \ubc1c\ud45c[1995]\uc5d0\uc11c \uacf5\uc2dd\uc801\uc73c\ub85c \uc778\uc815\ub418\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/interlude-javascript-doesnt-need-java":{"id":"paper/Part 2. Creating a Standard/interlude-javascript-doesnt-need-java","title":"13. \ub9c9\uac04, Javascript\ub294 \ub354 \uc774\uc0c1 Java\uac00 \ud544\uc694\ud558\uc9c0 \uc54a\ub2e4","description":"\uc6d0\ub798 Javascript\ub294 Java\ub97c \ubcf4\uc870\ud558\ub294 \uc2a4\ud06c\ub9bd\ud305 \uc5b8\uc5b4\ub85c \uad6c\uc0c1\ub418\uc5c8\ub2e4. \uadf8\ub9ac\uace0 \ubaa8\ub4e0 \ubcf5\uc7a1\ud55c \ud504\ub85c\uadf8\ub798\ubc0d \uc791\uc5c5\ub4e4\uc740 Java\ub97c \uc0ac\uc6a9\ud574\uc11c \uc218\ud589\ub420 \uac78\ub85c \uc608\uc0c1\ub418\uc5c8\ub2e4. \ud558\uc9c0\ub9cc Javascript \uacbd\ud5d8\uc774 \uc313\uc774\uba74\uc11c \uc6f9 \uac1c\ubc1c\uc790\ub4e4\uc740 \uadf8\ub4e4\uc774 \uc9c4\u
1c9dc\ub85c \ud544\uc694\ud588\ub358 \uac8c Javascript\ub77c\ub294 \uac83\uc744 \uae68\ub2eb\uae30 \uc2dc\uc791\ud588\ub2e4.","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/iso-fast-track":{"id":"paper/Part 2. Creating a Standard/iso-fast-track","title":"11. ISO \ud328\uc2a4\ud2b8\ud2b8\ub799","description":"Javascript \ucd08\uae30 \ud45c\uc900\ud654\uc758 \ub9c8\uc9c0\ub9c9 \ub2e8\uacc4\ub294 Ecma \uba85\uc138\ub97c \uad6d\uc81c \ud45c\uc900\ud654 \uae30\uad6c(International Standards Organization, ISO) \ud45c\uc900\uc73c\ub85c \uc778\uc815\ubc1b\ub294 \uac83\uc774\uc5c8\ub2e4. 1997\ub144 9\uc6d4 ECMA-262\uc758 \uccab\ubc88\uc9f8 \ud310\uc774 ISO/IEC \ud328\uc2a4\ud2b8\ud2b8\ub799 \uacfc\uc815\uc5d0 \uc81c\ucd9c\ub418\uc5c8\ub2e4 [TC39 1997h]. \uc774\ud6c4 Guy Steele\ub294 \ud504\ub85c\uc81d\ud2b8 \uc5d0\ub514\ud130\uc5d0\uc11c \uc0ac\uc784\ud588\uace0 IBM\uc758 Mike Cowlishaw\uac00 \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8 \uc5d0\ub514\ud130\uac00 \ub418\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/naming-the-standard":{"id":"paper/Part 2. Creating a Standard/naming-the-standard","title":"10. \ud45c\uc900\uc758 \uc774\ub984 \uc815\ud558\uae30","description":"\uc5b8\uc5b4\uc758 \uc774\ub984\uc774 \ubb38\uc81c\uac00 \ub420 \uac83\uc774\ub77c\ub294 \uc0ac\uc2e4\uc740 \ud45c\uc900\ud654 \uacfc\uc815\uc758 \uc2dc\uc791 \ub2e8\uacc4\ubd80\ud130 \ubd84\uba85\ud588\ub2e4. Netscape\uac00 \ucc98\uc74c\uc5d0 \uc9c0\uc740 \uc774\ub984\uc778 \'LiveScript\'\ub294 Sun\uacfc\uc758 \uc804\ub7b5\uc801 \ud30c\ud2b8\ub108\uc2ed\uc758 \uc77c\ud658\uc73c\ub85c \'JavaScript\'\ub85c \ubcc0\uacbd\ub418\uc5c8\ub2e4. Sun\uc740 \'JavaScript\'\ub77c\ub294 \uc774\ub984\uc744 \uc0c1\ud45c\ub85c \ub4f1\ub85d\ud558\uace0 Netscape\uac00 \uadf8 \uc0c1\ud45c\ub97c \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud5c8\uc6a9\ud574 \uc8fc\uc5c8\ub2e4. Sun\uc740 Netscape\uc758 \uc2a4\ud06c\ub9bd\ud305 \uc5b8\uc5b4\uc5d0 \ub300\ud55c \ud45c\uc900\ud654 \ub178\ub825\uc744 \uc9c0\uc9c0\ud588\uc9c0\ub9cc, \ub3d9\uc2dc\uc5d0 \uc790\ubc14 \uad00\ub828 \uc0c1\ud45c\ub97c \uc801\uadf9\uc801\uc73c\ub85c \ubcf4\ud638\ud558\uace0 \uc788\uc5c8\ub2e4. Sun\uc774 \'JavaScript\'\ub77c\ub294 \uc0c1\ud45c\ub97c \ud45c\uc900 \uc870\uc9c1\uc774 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ub0b4\uc5b4\uc904 \uac00\ub2a5\uc131\uc740 \ud76c\ubc15\ud574 \ubcf4\uc600\ub2e4.","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/README":{"id":"paper/Part 2. Creating a Standard/README","title":"2\ubd80: \ud45c\uc900 \ub9cc\ub4e4\uae30","description":"7. \ud45c\uc900\uc744 \uc5b4\ub514\uc11c \ub9cc\ub4e4 \uac83\uc778\uac00","sidebar":"paperSidebar"},"paper/Part 2. Creating a Standard/the-first-tc39-meeting":{"id":"paper/Part 2. Creating a Standard/the-first-tc39-meeting","title":"8. \uccab TC39 \ud68c\uc758","description":"TC39\ub97c \uc870\uc9c1\ud558\ub294 \ud68c\uc758\ub294 1996\ub144 11\uc6d4 21-22\uc77c \uce98\ub9ac\ud3ec\ub2c8\uc544 \ub9c8\uc6b4\ud2f4\ubdf0\uc758 Netscape \uc0ac\ubb34\uc2e4\uc5d0\uc11c \uc5f4\ub838\ub2e4. \ud68c\uc758\ub85d [TC39 1996]\uc5d0 \ub530\ub974\uba74 \ucc38\uc11d\uc790\ub294 \ucd1d 30\uba85\uc774\uc5c8\ub2e4(\uadf8\ub9bc 11). \ud68c\uc758\ub294 Ecma\ub97c \ub300\ud45c\ud558\uc5ec \ucc38\uc11d\ud55c Jan van den Beld\uc640 Netscape\uc758 \ucf54\uc5b4 \uae30\uc220 \ubd80\uc0ac\uc7a5\uc778 David Stryker\uc758 \ud658\uc601\uc0ac\ub85c \uc2dc\uc791\ub418\uc5c8\ub2e4. Stryker\ub294 \uc704\uc6d0\ud68c\uac00 \ub2f9\uc2dc\uc758 \uad6c\ud604\uc5d0\uc11c \ucd5c\uc18c\ud55c\uc758 \ubcc0\ud654\ub9cc \uc788\ub294 \uba85\uc138\ub97c \ub9cc\ub4e4\uae30\ub97c \ud76c\ub9dd\ud558\uba70 \uadf8 \uc774\uc0c1\uc758 \uc5b8\uc5b4 \ud655\uc7a5\uc740 \ucd94\ud6c4\ub85c \uc5f0\uae30\ub418\uae30\ub97c \ubc14\ub780\ub2e4\uace0 \ud588\ub2e4.","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/dissatisfaction-with-success":{"id":"paper/Part 3. Failed Reformations/dissatisfaction-with-success","title":"14. \ubd88\ub9cc\uc871\uc2a4\ub7ec\uc6b4 \uc131\uacf5","description":"1990\ub144\ub300 \ub9d0\uc774 \ub2e4\uac00\uc624\uba74\uc11c \uc778\ud130\ub137, \ud2b9\ud788 \uc6d4\ub4dc \uc640\uc774\ub4dc \uc6f9\uc774 \uc138\uacc4\uc5d0 \uc5c4\uccad\ub09c \uc601\ud5a5\uc744 \ubbf8\uce58\uace0 \uc788\ub2e4\ub294 \uac83\uc774 \uba85\ud655\ud574\uc84c\ub2e4 [Miniwatts Marketing Group 2019]. \uc774\ub7ec\ud55c \uc6f9\uc758 \uae09\uc18d\ud55c \uc131\uc7a5\uc740 Netscape, Microsoft \ubc0f \uae30\ud0c0 \ube0c\ub77c\uc6b0\uc800 \uac1c\ubc1c\uc790\ub4e4\uc774 \ube0c\ub77c\uc6b0\uc800 \uae30\uc220\uc744 \uc2e4\uc6a9\uc801\uc774\uace0 \uc810\uc9c4\uc801\uc73c\ub85c \ud5a5\uc0c1\uc2dc\ud0b4\uc73c\ub85c\uc368 \uac00\ub2a5\ud574\uc84c\ub2e4. \uc6f9\uc758 \uc131\uacf5 \uadf8 \uc790\uccb4, \uadf8\ub9ac\uace0 \uc9c0\uc18d\uc801\uc778 \ubc1c\uc804\uc758 \uc870\uc815\uc774 \ud544\uc694\ud558\ub2e4\ub294 \uc0ac\uc2e4\uc740 Ecma TC39\uc640 W3C \uc791\uc5c5 \uadf8\ub8f9\uacfc \uac19\uc740 \ud45c\uc900 \uadf8\ub8f9\uc758 \ud0c4\uc0dd\uc73c\ub85c \uc774\uc5b4\uc84c\ub2e4. \uc774\ub7ec\ud55c \uadf8\ub8f9\uc758 \ucc38\uac00\uc790\ub4e4 \uc911 \uc77c\ubd80\ub294 \ube0c\ub77c\uc6b0\uc800 \uac1c\ubc1c\uc5d0 \uc9c1\uc811\uc801\uc73c\ub85c \uad00\ub828\ub418\uc9c0 \uc54a\uc740 \uc8fc\uc81c\uc758 \uc804\ubb38\uac00\ub4e4\uc774\uc5c8\ub2e4. \uadf8\ub4e4\uc758 \uad00\uc2ec\uc0ac\ub294 \uc774\uc0c1\uc801\uc778 \ubbf8\ub798\uc758 \uc6f9\uc5d0 \ucd08\uc810\uc774 \ub9de\ucdb0\uc838 \uc788\uc5c8\ub2e4. \uadf8 \uad00\uc810\uc5d0\uc11c \ubcfc \ub54c, \uc2e4\uc6a9\uc801\uc73c\ub85c \uac1c\ubc1c\ub41c \uae30\uc874\uc758 \uc6f9 \uae30\uc220\ub4e4\uc740 \uadf8\ub7ec\ud55c \uc774\uc0c1\uc801\uc778 \ubbf8\ub798\uc5d0 \ub300\ud55c \uc7a5\uc560\ubb3c\ub85c \uc5ec\uaca8\uc84c\ub2e4.","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/es4-take-1":{"id":"paper/Part 3. Failed Reformations/es4-take-1","title":"15. ES4, \uccab\ubc88\uc9f8 \ub3c4\uc804","description":"\uccab\ubc88\uc9f8 TC39 \ud68c\uc758\uc5d0\uc11c\ub294 Borland International [1996]\uc774 \uc5b8\uc5b4\uc5d0 \ud074\ub798\uc2a4 \uc815\uc758\ub97c \ucd94\uac00\ud558\ub294 \uc81c\uc548\uc744 \ubc1c\ud45c\ud588\ub2e4. \uadf8\ub54c\ubd80\ud130 \ub354 \ud070 \ud504\ub85c\uadf8\ub7a8\uc758 \ubcf5\uc7a1\uc131\uc744 \uad00\ub9ac\ud558\ub294 \uae30\ub2a5\uc744 Javascript\uc5d0 \ucd94\uac00\ud558\ub294 \uac83\uc5d0 \ub300\ud55c \uc218\uc694\ub294 \uc788\uc5c8\ub2e4. Netscape\uc758 Javascript 1.2\ub294 import\uc640 export\uc120\uc5b8\uc744 \ud1b5\ud574 \ud1b5\ud569\ub418\ub294 \uc554\ud638\ud654\ub41c \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc9c0\uc6d0\ud588\ub2e4 [Netscape 1997a]. Microsoft\uc758 JScript 3\uc5d0\ub294 \uc870\uac74\ubd80 \ucef4\ud30c\uc77c \uae30\ub2a5\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5c8\ub2e4 [Clinick 1997]. 1998\ub144 2\uc6d4 \ubc84\uc804\uc758 ECMAScript\uc758 \uc608\uc815 \uc791\uc5c5 \ubaa9\ub85d [TC39 1998c]\uc5d0\ub294 V2\uc758 \uac00\ub2a5\uc131 \uc788\ub294 \ud56d\ubaa9\uc73c\ub85c \\"\ud328\ud0a4\uc9c0 \uac1c\ub150\\"\uc774 \uc788\uc5c8\ub2e4. \uc774\ub7f0 \ub300\uaddc\ubaa8 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \uc704\ud55c \uae30\ub2a5\uc740 ES3 \uae30\ub2a5 \ubaa9\ub85d\uc5d0\uc11c \uc0c1\ub300\uc801\uc73c\ub85c \ube60\ub974\uac8c \uc81c\uc678\ub418\uc5c8\uc9c0\ub9cc \uc774\uc5d0 \ub300\ud55c \uc791\uc5c5\uc740 TC39 \ub0b4\uc5d0\uc11c \uacc4\uc18d \ubcd1\ud589\ud574\uc11c \uc774\ub8e8\uc5b4\uc9c0\uace0 \uc788\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/es4-take-2":{"id":"paper/Part 3. Failed Reformations/es4-take-2","title":"18. ES4, \ub450\ubc88\uc9f8 \ub3c4\uc804","description":"ES41 \uc791\uc5c5\uc740 2003\ub144\uc5d0 \uc815\uccb4\ub418\uc5c8\uc9c0\ub9cc, \uc6f9 \u
1c0c1\uc5d0\uc11c JavaScript\uc758 \uc0ac\uc6a9\uc740 \uacc4\uc18d\ud574\uc11c \uc99d\uac00\ud558\uace0 \uc788\uc5c8\ub2e4. 1\ub144\ub3c4 \ub418\uc9c0 \uc54a\uc544\uc11c TG1 \uad6c\uc131\uc6d0\ub4e4\uc740 \uadf8\ub4e4\uc774 \\"ES4\\"\ub77c\uace0 \ubd80\ub974\ub294 \uc0c8\ub85c\uc6b4 \ubc84\uc804\uc758 ECMAScript\ub97c \uc124\uacc4\ud558\ub294 \uac83\uc5d0 \ub300\ud574 \ub2e4\uc2dc \uc0dd\uac01\ud558\uace0 \uc788\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/flash-and-actionscript":{"id":"paper/Part 3. Failed Reformations/flash-and-actionscript","title":"17. Flash\uc640 ActionScript","description":"Macromedia\uc758 Flashg\ub294 2000\ub144\ub300 \ucd08\ubc18 \ub2e4\ucc44\ub85c\uc6b4 \uc778\ud130\ub137 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ucd95\ud558\uae30 \uc704\ud55c Java\uc640 Javascript\uc758 \uc778\uae30\uc788\ub294 \ub300\uc548\uc73c\ub85c \ub4f1\uc7a5\ud558\uc600\ub2e4. Flash\ub294 \uc774\ud6c4 Adobe\uc5d0 \uc778\uc218\ub41c\ub2e4. Flash\ub294 \uc6d0\ub798 Jonathan Gay [2006]\uc758 \uc791\uc5c5\uc744 \ubc14\ud0d5\uc73c\ub85c \ud55c \ud0c0\uc784\ub77c\uc778 \uae30\ubc18\uc758 \uc560\ub2c8\uba54\uc774\uc158 \uc81c\ud488\uc774\uc5c8\ub2e4. Flash\ub294 \uc560\ub2c8\uba54\uc774\uc158 \uae30\ubc18\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ubc14\uc774\ub108\ub9ac \ud30c\uc77c\ub85c \ucef4\ud30c\uc77c\ud558\ub294 \uc2dc\uac01\uc801 \uc800\uc791 \ub3c4\uad6c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \uc774 \uc774\uc9c4 \ud30c\uc77c\uc740 Flash Player\uc5d0 \uc758\ud574 \ud574\uc11d\ub41c\ub2e4. \ud50c\ub808\uc774\uc5b4 \uad6c\uc131 \uc694\uc18c\ub294 \ube0c\ub77c\uc6b0\uc800\uc758 \ud50c\ub7ec\uadf8\uc778 \ud655\uc7a5 API\ub97c \uc0ac\uc6a9\ud558\uc5ec \ube0c\ub77c\uc6b0\uc800\uc5d0 \ud1b5\ud569\ub418\uc5c8\ub2e4. Flash\uac00 \uac00\uc7a5 \uc798\ub098\uac08 \ub54c\ub294 \uac70\uc758 \ubaa8\ub4e0 \ube0c\ub77c\uc6b0\uc800 \uc0ac\uc6a9\uc790\uac00 Flash Player\ub97c \uc124\uce58\ud558\uc600\ub2e4[Adobe 2013].","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/interlude-taking-javascript-seriously":{"id":"paper/Part 3. Failed Reformations/interlude-taking-javascript-seriously","title":"19. \ub9c9\uac04, Javascript, \uc7a5\ub09c\uac10\uc5d0\uc11c \ubc97\uc5b4\ub098\ub2e4","description":"1990\ub144\ub300 \ud6c4\ubc18\ubd80\ud130, TC39 \ud68c\uc6d0\ub4e4\uc740 JavaScript\ub97c \uc9c4\uc9c0\ud55c \uc804\ubb38 \ud504\ub85c\uadf8\ub798\uba38\ub4e4\uc744 \uc704\ud55c \uc5b8\uc5b4\ub85c \uc7ac\uc124\uacc4\ud558\ub824\ub294 \uc2dc\ub3c4\ub97c \ud588\ub2e4. 2000\ub144\ub300 \ud6c4\ubc18\uae30\uc5d0\uc11c\uc57c \ube0c\ub77c\uc6b0\uc800\uc640 \uad00\ub828 \ud50c\ub7ab\ud3fc \uac1c\ubc1c\uc790\ub4e4\uc740 JavaScript\uac00 \uadf8\ub4e4\uc758 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc911\uc694\ud55c \ubd80\ubd84\uc744 \ucc28\uc9c0\ud558\uba70 \uc9c4\uc9c0\ud55c \uae30\uc220\uc801\uc778 \uace0\ub824\ub97c \ud544\uc694\ub85c \ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc744 \ub9c8\uce68\ub0b4 \uae68\ub2ec\uc558\ub2e4.","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/other-dead-ends":{"id":"paper/Part 3. Failed Reformations/other-dead-ends","title":"16. \ub610\ub2e4\ub978 \ub9c9\ub2e4\ub978 \uae38","description":"1990\ub144\ub300 \uc911\ubc18\ubd80\ud130 \ud6c4\ubc18\uc5d0 \uac78\uccd0 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucef4\ud3ec\ub10c\ud2b8\ub77c\ub294 \uac1c\ub150\uc5d0 \uc0c1\ub2f9\ud55c \uad00\uc2ec\uc774 \ubab0\ub838\ub2e4. \uc5ec\ub7ec \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucef4\ud3ec\ub10c\ud2b8 \ubaa8\ub378\ub4e4\uc774 \uc81c\uc548\ub418\uace0 \uad6c\ud604\ub418\uc5c8\ub2e4. \uadf8\ub7f0 \ucef4\ud3ec\ub10c\ud2b8 \ubaa8\ub378\uc5d0\ub294 \uac1d\uccb4 \uad00\ub9ac \uadf8\ub8f9(OMG)\uc758 CORBA, Microsoft\uc758 COM, Sun Microsystems\uc758 JavaBeans \ub4f1\uc774 \uc788\uc5c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucef4\ud3ec\ub10c\ud2b8 \ubaa8\ub378\uc740 \uac1d\uccb4 \uae30\ubc18 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubaa8\ub4c8\uc744 \uae30\uc220\ud558\uace0, \ubc1c\uacac\ud558\uace0, \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc81c\uacf5\ud558\ub294 \ubaa8\ub4c8\ud654 \uccb4\uacc4\uc600\ub2e4. 1997\ub144 7\uc6d4 TC39 \ud68c\uc758 [1997g]\uc5d0\uc11c \uc624\ub77c\ud074\uc758 Jim Tressa\ub294 \ucef4\ud3ec\ub10c\ud2b8 \uc2a4\ud06c\ub9bd\ud305 \uc5b8\uc5b4\uc758 \ub300\ud55c OMG\uc758 RFP\uc5d0 \ub300\ud55c \ubc1c\ud45c\ub97c \ud588\ub2e4. \uadf8 \ud68c\uc758\uc5d0\uc11c IBM, Netscape, \uc624\ub77c\ud074 \ub4f1\uc774 ECMAScript \uae30\ubc18\uc758 \uc81c\uc548\uc5d0 \uad00\uc2ec\uc774 \uc788\ub2e4\uace0 \ubcf4\uace0\ub418\uc5c8\ub2e4. \ud558\uc9c0\ub9cc OMG\uc5d0\uc11c \ucd5c\uc885\uc801\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9c4 \uba85\uc138\ub294 ECMAScript\ub97c \uae30\ubc18\uc73c\ub85c \ud558\uc9c0 \uc54a\uc558\ub2e4.","sidebar":"paperSidebar"},"paper/Part 3. Failed Reformations/README":{"id":"paper/Part 3. Failed Reformations/README","title":"3\ubd80: \uc2e4\ud328\ud55c \uac1c\ud601, ES4","description":"14. \ubd88\ub9cc\uc871\uc2a4\ub7ec\uc6b4 \uc131\uacf5","sidebar":"paperSidebar"},"paper/Part 4. Modernizing JavaScript/acknowledgments":{"id":"paper/Part 4. Modernizing JavaScript/acknowledgments","title":"\uac10\uc0ac\uc758 \uae00","description":"HOPL-IV \ud504\ub85c\uadf8\ub7a8 \uc704\uc6d0\ud68c \uba64\ubc84\ub4e4\uc740 \uc774 \ubb38\uc11c \ucd08\uc548\uc5d0 \ub300\ud574 \ubc29\ud5a5\uc131\uacfc \uc2ec\ub3c4 \uc788\ub294 \ub9ac\ubdf0\uc640 \uc18c\uc911\ud55c \ud53c\ub4dc\ubc31\uc744 \uc81c\uacf5\ud588\ub2e4.","sidebar":"paperSidebar"},"paper/Part 4. Modernizing JavaScript/conclusion":{"id":"paper/Part 4. Modernizing JavaScript/conclusion","title":"22. \uacb0\ub860","description":"Javascript\ub294 \ub0ae\uc740 \uae30\ub300\uce58\ub97c \uac00\uc9c0\uace0 \ub9cc\ub4e4\uc5b4\uc9c4 \uc5b8\uc5b4\uc600\ub2e4. Javascript\ub294 \uc6d0\ub798 \ube0c\ub77c\uc6b0\uc800 \ub0b4\uc5d0\uc11c Java\uc758 \uc870\ub825\uc790 \uc5ed\ud560\uc744 \ud558\ub3c4\ub85d \uc758\ub3c4\ub418\uc5c8\uace0 \ucd08\ubcf4 \uc6f9 \ud398\u
1c774\uc9c0 \uac1c\ubc1c\uc790\uc640 \ud30c\ud2b8\ud0c0\uc784 \ud504\ub85c\uadf8\ub798\uba38\uc5d0\uac8c \uc801\ud569\ud558\ub3c4\ub85d \ub9cc\ub4e4\uc5b4\uc84c\ub2e4. \ud558\uc9c0\ub9cc \uc5bc\ub9c8 \uc9c0\ub098\uc9c0 \uc54a\uc544 Javascript\ub294 \uc778\ud130\ub799\ud2f0\ube0c \uc6f9 \ud398\uc774\uc9c0\ub97c \uc704\ud55c \uc8fc\uc694 \uc5b8\uc5b4\ub85c\uc11c Java\ub97c \ub6f0\uc5b4\ub118\uc5c8\ub2e4. Javascript\uc758 \uccab 20\ub144\uc740 Javascript\ub97c \uac15\ud654\ud558\uace0 \uac1c\uc120\ud558\uace0 \uc7ac\uc124\uacc4\ud558\uace0 \ud639\uc740 \uc544\uc608 \ub300\uccb4\ud558\ub824\ub294 \uc2e4\ud328\ud55c \uc2dc\ub3c4\ub4e4\ub85c \uac00\ub4dd \ucc28 \uc788\uc5c8\uc9c0\ub9cc \uadf8\ub7ec\ud55c 20\ub144 \ub05d\uc5d0 Javascript\ub294 \ub05d\ub0b4 \uc138\uacc4\uc5d0\uc11c \uac00\uc7a5 \ub110\ub9ac \uc4f0\uc774\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uac00 \ub418\uc5c8\ub2e4. \uc774\uc81c \uadf8 \uc0ac\uc6a9\uc740 \uc6f9\ud398\uc774\uc9c0\uc5d0\ub9cc \uad6d\ud55c\ub418\uc9c0\ub3c4 \uc54a\ub294\ub2e4. Node.js\uc640 \uac19\uc740 \ud638\uc2a4\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \uad6c\ucd95\ub41c \uc11c\ubc84 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc678\uc5d0\ub3c4 Javascript\ub294 \ub370\uc2a4\ud06c\ud1b1 \uc560\ud50c\ub9ac\ucf00\uc774\uc158, \ubaa8\ubc14\uc77c \uae30\uae30 \uc560\ud50c\ub9ac\ucf00\uc774\uc158, \ud53c\ud2b8\ub2c8\uc2a4 \ud2b8\ub798\ucee4, \ub85c\ubd07, \uadf8\ub9ac\uace0 \uc218\ub9ce\uc740 \uc784\ubca0\ub514\ub4dc \uc2dc\uc2a4\ud15c\uc744 \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ub41c\ub2e4. Javascript\ub294 \uc2ec\uc9c0\uc5b4 \uc81c\uc784\uc2a4 \uc6f9 \uc6b0\uc8fc \ub9dd\uc6d0\uacbd\uc758 \uc77c\ubd80\ub85c\ub3c4 \ub4e4\uc5b4\uac14\ub2e4. \uc6b0\uc8fc \ub9dd\uc6d0\uacbd\uc740 \uae30\ub0b4 \uc81c\uc5b4 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uc77c\ubd80\ub85c Nombas\uc758 ES1 \ub808\ubca8 \uc784\ubca0\ub514\ub4dc Javascript\ub97c \uc0ac\uc6a9\ud55c\ub2e4[Dashevsky and Balzano 2008].","sidebar":"paperSidebar"},"paper/Part 4. Modernizing JavaScript/developing-es31-es5":{"id":"paper/Part 4. Modernizing JavaScript/developing-es31-es5","title":"20. ES3.1\uacfc ES5\uc758 \uac1c\ubc1c","description":"2007\ub144 \ub300\ubd80\ubd84\uc758 \uae30\uac04 \ub3d9\uc548, ES42 \uc791\uc5c5 \uadf8\ub8f9\uc740 ES3.1 \ud65c\ub3d9\uc774 \ub2e8\uc21c\ud788 ES42\ub97c \ubc29\ud574\ud558\uae30 \uc704\ud55c \uacbd\uc7c1\uc801\uc778 \uc2dc\ub3c4\uc774\uba70 \uae30\uc220\uc801 \uc2e4\uccb4\uac00 \uacb0\uc5ec\ub418\uc5b4 \uc788\ub2e4\uace0 \ubbff\uc5c8\ub2e4. \uadf8\ub7ec\ub098 Douglas Crockford, Pratap Lakshman, Allen Wirfs-Brock\uc740 ES3 \uba85\uc138\ub97c \ucd5c\uc2e0\ud654\ud558\uace0 \uc0c1\ud638 \ud638\ud658\uc131 \ubb38\uc81c\uc758 \uc6d0\uc778\ub4e4\uc744 \uc218\uc815\ud558\ub294 \uc810\uc9c4\uc801\uc778 \uac1c\uc120\uc744 \ud558\ub294 \ub370\uc5d0 \uc804\ub150\ud588\ub2e4. ES3.1\uc758 \ucd08\uae30 \ubaa9\ud45c, \uc124\uacc4 \uc6d0\uce59, \uc81c\uc548\ub41c \uae30\ub2a5 \ubcc0\uacbd\uc0ac\ud56d [Lakshman et al. 2007]\uc744 \uac8c\uc2dc\ud55c \ud6c4 \uc774\ub8e8\uc5b4\uc9c4 \uccab \ud65c\ub3d9\uc740 \ub2f9\uc2dc \uc6f9 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c\uc758 JavaScript\uc758 \uc0c1\ud0dc\uc640 \uc6f9\uc758 \ub2f9\uc2dc \ud604\uc2e4\uc774 ES3 \uba85\uc138\uc640 \uc5b4\ub5bb\uac8c \ub2e4\ub978\uc9c0\uc5d0 \ub300\ud55c \ubcf4\ub2e4 \ucda9\ubd84\ud55c \uc774\ud574\ub97c \ub9cc\ub4dc\ub294 \uac83\uc774\uc5c8\ub2e4.","sidebar":"paperSidebar"},"paper/Part 4. Modernizing JavaScript/from-harmony-to-ecmascript-2015":{"id":"paper/Part 4. Modernizing JavaScript/from-harmony-to-ecmascript-2015","title":"21. Harmony\uc5d0\uc11c ECMAScript 2015\uae4c\uc9c0","description":"ES42\uc758 \uc885\uacb0\uc740 TC39\uac00 1999\ub144 \uc774\ub798 \ucc98\uc74c\uc73c\ub85c Javascript\uc758 \ubbf8\ub798 \ubc1c\uc804 \uacbd\ub85c\ub97c \uacc4\ud68d\ud568\uc5d0 \uc788\uc5b4 \uc0c1\ub300\uc801\uc73c\ub85c \uae68\ub057\ud55c \uae30\ubc18\uc73c\ub85c \uc2dc\uc791\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc8fc\uc5c8\ub2e4. TC39\ub294 \uc5b8\uc5b4\ub97c \uac1c\uc120\ud558\uae30 \uc704\ud574 \ucc98\uc74c\ubd80\ud130 \ub2e4\uc2dc \uc2dc\uc791\ud558\ub294 \uac83\uc744 \ub354 \uc774\uc0c1 \uace0\ub824\ud558\uc9c0 \uc54a\uc558\ub2e4. TC39\ub294 \uc131\uacf5\uc744 \ud5a5\ud574 \ub098\uc544\uac00\uae30 \uc2dc\uc791\ud588\ub2e4. \uadf8 \ubaa9\ud45c\uc5d0 \ub3c4\ub2ec\ud558\ub294 \ub370 7\ub144\uc774 \uac78\ub838\ub2e4.","sidebar":"paperSidebar"},"paper/Part 4. Modernizing JavaScript/README":{"id":"paper/Part 4. Modernizing JavaScript/README","title":"4\ubd80: Javascript \ud604\ub300\ud654","description":"20. ES3.1\uacfc ES5\uc758 \uac1c\ubc1c","sidebar":"paperSidebar"}}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.