JavaScript

  • 리비전 슬러그: JavaScript
  • 리비전 제목: JavaScript
  • 리비전 아이디: 317951
  • 제작일시:
  • 만든이: jaemin_jo
  • 현재 리비전인가요? 아니오
  • 댓글

리비전 내용

JavaScript 재입문
JavaScript에 대해서 알고 있다고 생각하는 사람들을 위한 문서

JavaScript(JS로 줄여부르기도 합니다)는 가볍고 인터프리터가 있는 객체 지향 언어로, 1급 함수를 지원합니다. 주로 웹 페이지에 사용되는 스크립트 언어로 알려져있지만, node.jsCouchbase처럼 웹 브라우저가 아닌 환경에서도 사용됩니다.

JavaScript의 표준은 ECMAScript입니다. 2012년부터 최신 브라우저들은 모두 ECMAScript 5.1의 기능을 전부 지원합니다. 예전 브라우저의 경우는 최소한 ECMAScript 3까지는 지원합니다. ECMAScript 표준의 6번째 버전은 현재 작업 중입니다. 달라지는 신기능에 대한 진행 상황은 관련 위키에서 볼 수 있습니다.

이 섹션은 JavaScript 언어 자체에 대해서만 다루며 웹 페이지를 비롯한 다른 사용 환경에 대해서는 다루지 않습니다. 웹 페이지에서의 API에 대해 알고 싶다면 DOM 문서를 참고하시기 바랍니다. DOM과 JavaScript를 함께 사용하는 방법은 DOM 레퍼런스를 읽어보세요.

문서

JavaScript 레퍼런스
이 JavaScript 레퍼런스는 JavaScript 1.5에 대한 완전한 문서와 JavaScript 1.6의 업데이트 내용을 포함하고 있습니다.
JavaScript 안내서
JavaScript로 프로그래밍 하는 방법에 대한 가장 기초적인 레퍼런스입니다.

입문자를 위한 글

자바스크립트 기술 개요
자바스크립트에 대한 소개
자바스크립트의 자료형
자바스크립트의 자료형에 대해 알아봅시다.
상속과 프로토타입 체인
자바스크립트에서는 클래스가 없습니다. 대신 프로토타입 기반 상속을 사용합니다. 프로토타입에 대해 알아봅시다.

기타

Canvas 자습서
<canvas>는 스크립트를 사용해 그림을 그릴 때 사용할 수 있는 HTML5 요소입니다. 예컨대, 그래프를 그리거나 사진을 다루거나 간단한(혹은 간단하지 않은) 애니메이션을 만들 때 사용합니다.
JavaScript 언어 자원
JavaScript 언어 표준 설명.
인터넷 익스플로러 표준 지원 문서
Microsoft는 "인터넷 익스플로러에서 지원하는 최종 승인된 웹 표준에 대한 다양성, 명확성, 확장성"을 기술하는 문서를 공개했다. 이 중 JavaScript와 관련있는 문서는 다음과 같다.

모두 보기...

고급 리소스

Idiomatic.js
자연스럽고 일관성 있게 자바스크립트 코딩하는 원칙(한국어 번역본도 있습니다)
자바스크립트의 메모리관리
자바스크립트에서의 메모리 관리 동작에 대한 개요

도구

모두 보기...

기타 리소스

JavaScript Garden
A site with helpful information about the more esoteric parts of JavaScript.
JSWiki
A Github-based wiki that indexes libraries and resources
AJAX, DOM, DHTML, E4X, SpiderMonkey, Canvas

{{ languages( { "en": "en/JavaScript", "es": "es/JavaScript", "it": "it/JavaScript", "ja": "ja/JavaScript", "pl": "pl/JavaScript", "pt": "pt/JavaScript", "ru": "ru/JavaScript", "zh-cn": "cn/JavaScript" } ) }}

리비전 소스

<div class="callout-box">
  <strong><a href="/ko/A_re-introduction_to_JavaScript" title="ko/A_re-introduction_to_JavaScript">JavaScript 재입문</a></strong><br />
  <span class="comment">JavaScript에 대해서 알고 있다고 생각하는 사람들을 위한 문서</span></div>
<div>
  <p><strong>JavaScript</strong>(JS로 줄여부르기도 합니다)는 가볍고 인터프리터가 있는 객체 지향 언어로, 1급 함수를 지원합니다. 주로 웹 페이지에 사용되는 스크립트 언어로 알려져있지만, <a href="http://nodejs.org/" title="http://nodejs.org/">node.js</a>나 <a href="http://www.couchbase.com/" title="http://www.couchbase.com/">Couchbase</a>처럼 <a href="http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages" title="http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">웹 브라우저가 아닌 환경에서도 사용</a>됩니다.</p>
  <p>JavaScript의 표준은 <a href="https://developer-new.mozilla.org/en-US/docs/JavaScript/Language_Resources" title="https://developer-new.mozilla.org/en-US/docs/JavaScript/Language_Resources">ECMAScript</a>입니다. 2012년부터 최신 브라우저들은 모두 ECMAScript 5.1의 기능을 전부 지원합니다. 예전 브라우저의 경우는 최소한 ECMAScript 3까지는 지원합니다. ECMAScript 표준의 6번째 버전은 현재 작업 중입니다. 달라지는 신기능에 대한 진행 상황은 <a href="http://wiki.ecmascript.org/doku.php?id=harmony:proposals" title="http://wiki.ecmascript.org/doku.php?id=harmony:proposals">관련 위키</a>에서 볼 수 있습니다.</p>
  <p>이 섹션은 JavaScript 언어 자체에 대해서만 다루며 웹 페이지를 비롯한 다른 사용 환경에 대해서는 다루지 않습니다. 웹 페이지에서의 API에 대해 알고 싶다면 <a href="https://developer-new.mozilla.org/en-US/docs/DOM" title="https://developer-new.mozilla.org/en-US/docs/DOM">DOM</a> 문서를 참고하시기 바랍니다. DOM과 JavaScript를 함께 사용하는 방법은 <a href="https://developer-new.mozilla.org/ko/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript" title="https://developer-new.mozilla.org/ko/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript">DOM 레퍼런스</a>를 읽어보세요.</p>
</div>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h2 id="Documentation" name="Documentation"><a href="/Special:Tags?tag=JavaScript&amp;language=ko" title="Special:Tags?tag=JavaScript&amp;language=ko">문서</a></h2>
        <dl>
          <dt>
            <a href="/ko/docs/JavaScript/Reference" title="/ko/docs/JavaScript/Reference">JavaScript 레퍼런스</a></dt>
          <dd>
            <small>이 JavaScript 레퍼런스는 JavaScript 1.5에 대한 완전한 문서와 JavaScript 1.6의 업데이트 내용을 포함하고 있습니다.</small></dd>
          <dt>
            <a href="/ko/docs/JavaScript/Guide" title="/ko/docs/JavaScript/Guide">JavaScript 안내서</a></dt>
          <dd>
            <small>JavaScript로 프로그래밍 하는 방법에 대한 가장 기초적인 레퍼런스입니다.</small></dd>
        </dl>
        <h2 id=".EC.9E.85.EB.AC.B8.EC.9E.90.EB.A5.BC_.EC.9C.84.ED.95.9C_.EA.B8.80">입문자를 위한 글</h2>
        <dl>
          <dt>
            <a href="/ko/docs/JavaScript_technologies_overview" title="기술 개요">자바스크립트 기술 개요</a></dt>
          <dd>
            자바스크립트에 대한 소개</dd>
          <dt>
            <a dta-cke-saved-="" href="/ko/docs/JavaScript/Data_structures" title="자바스크립트의 자료형">자바스크립트의 자료형</a></dt>
          <dd>
            <small>자바스크립트의 자료형에 대해 알아봅시다.</small></dd>
          <dt>
            <a href="/ko/docs/JavaScript/Guide/Inheritance_and_the_prototype_chain" title="/ko/docs/JavaScript/Guide/Inheritance_and_the_prototype_chain">상속과 프로토타입 체인</a></dt>
          <dd>
            <small>자바스크립트에서는 클래스가 없습니다. 대신 프로토타입 기반 상속을 사용합니다. 프로토타입에 대해 알아봅시다.</small></dd>
        </dl>
        <h2 id=".EA.B8.B0.ED.83.80">기타</h2>
        <dl>
          <dt>
            <a href="/ko/docs/Canvas_tutorial" title="Canvas 자습서">Canvas 자습서</a></dt>
          <dd>
            <small>&lt;canvas&gt;는 스크립트를 사용해 그림을 그릴 때 사용할 수 있는 HTML5 요소입니다. 예컨대, 그래프를 그리거나 사진을 다루거나 간단한(혹은 간단하지 않은) 애니메이션을 만들 때 사용합니다.</small></dd>
          <dt>
            <a href="/ko/JavaScript_Language_Resources" title="ko/JavaScript_Language_Resources">JavaScript 언어 자원</a></dt>
          <dd>
            <small>JavaScript 언어 표준 설명.</small></dd>
          <dt>
            <a href="http://msdn.microsoft.com/en-us/library/ff405926.aspx">인터넷 익스플로러 표준 지원 문서</a></dt>
          <dd>
            <small>Microsoft는 "인터넷 익스플로러에서 지원하는 최종 승인된 웹 표준에 대한 다양성, 명확성, 확장성"을 기술하는 문서를 공개했다. 이 중 JavaScript와 관련있는 문서는 다음과 같다.</small></dd>
        </dl>
        <p><span class="alllinks"><a href="/Special:Tags?tag=JavaScript&amp;language=ko" title="Special:Tags?tag=JavaScript&amp;language=ko">모두 보기...</a></span></p>
      </td>
      <td>
        <h2 id=".EA.B3.A0.EA.B8.89_.EB.A6.AC.EC.86.8C.EC.8A.A4">고급 리소스</h2>
        <dl>
          <dt>
            <a class="link-https" href="https://github.com/rwldrn/idiomatic.js">Idiomatic.js</a></dt>
          <dd>
            <small>자연스럽고 일관성 있게 자바스크립트 코딩하는 원칙(한국어 번역본도 있습니다)</small></dd>
          <dt>
            <a href="/ko/docs/JavaScript/Memory_Management" title="Memory Management">자바스크립트의 메모리관리</a></dt>
          <dd>
            <small>자바스크립트에서의 메모리 관리 동작에 대한 개요</small></dd>
        </dl>
        <h2 id="Tools" name="Tools">도구</h2>
        <ul>
          <li><a class="external" href="http://www.getfirebug.com/">Firebug</a> - JavaScript&nbsp; 디버깅,&nbsp;&nbsp;프로파일링</li>
          <li><a href="/en/Venkman" title="en/Venkman">Venkman</a> - JavaScript&nbsp; 디버거</li>
          <li><a href="/en/JavaScript_shells" title="en/JavaScript_shells">avaScript Shells</a> -&nbsp; 코드 테스트</li>
          <li><a class="external" href="http://www.jslint.com/lint.html">JSLint</a> -&nbsp; 문법 체크</li>
          <li><a class="external" href="http://jsdoc.sourceforge.net/">JSDoc</a> -&nbsp; 코드로부터 문서 생성</li>
          <li><a class="external" href="http://www.aptana.com" title="http://www.aptana.com">Aptana Studio</a> -&nbsp; Ajax와 JavaScript를 지원하는 오픈소스&nbsp;IDE</li>
          <li><a class="external" href="http://www.netbeans.org/kb/60/java/javascript-screencast.html">Netbeans</a> - JavaScript를 정교하게 지원하는&nbsp;IDE</li>
          <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - JS 환경과 쉘 제공</li>
          <li><a class="internal" href="/ko/Other_JavaScript_tools" title="ko/Other JavaScript tools">다른 JavaScript 도구</a></li>
        </ul>
        <p><span class="alllinks"><a href="/Special:Tags?tag=JavaScript:Tools&amp;language=ko" title="Special:Tags?tag=JavaScript:Tools&amp;language=ko">모두 보기...</a></span></p>
        <h2 id="Other resources" name="Other resources">기타 리소스</h2>
        <dl>
          <dt>
            <a class="external" href="http://bonsaiden.github.com/JavaScript-Garden" title="http://bonsaiden.github.com/JavaScript-Garden">JavaScript Garden</a></dt>
          <dd>
            A&nbsp;site with helpful information about the more esoteric parts of JavaScript.</dd>
          <dt>
            <a class="link-https" href="https://github.com/bebraw/jswiki/wiki" title="https://github.com/bebraw/jswiki/wiki">JSWiki</a></dt>
          <dd>
            A Github-based wiki that indexes libraries and resources</dd>
        </dl>
        <h2 id="Related_Topics" name="Related_Topics">관련 주제</h2>
        <dl>
          <dd>
            <a href="/ko/AJAX" title="ko/AJAX">AJAX</a>, <a href="/ko/DOM" title="ko/DOM">DOM</a>, <a href="/ko/DHTML" title="ko/DHTML">DHTML</a>, <a href="/ko/E4X" title="ko/E4X">E4X</a>, <a href="/ko/SpiderMonkey" title="ko/SpiderMonkey">SpiderMonkey</a>, <a href="/ko/HTML/Canvas" title="ko/HTML/Canvas">Canvas</a></dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<p>{{ languages( { "en": "en/JavaScript", "es": "es/JavaScript", "it": "it/JavaScript", "ja": "ja/JavaScript", "pl": "pl/JavaScript", "pt": "pt/JavaScript", "ru": "ru/JavaScript", "zh-cn": "cn/JavaScript" } ) }}</p>
Revert to this revision