aboutsummaryrefslogtreecommitdiff
path: root/files/ko/learn/javascript/first_steps
diff options
context:
space:
mode:
authoriubns <iubns@naver.com>2021-05-13 13:44:06 +0900
committerGitHub <noreply@github.com>2021-05-13 13:44:06 +0900
commite15a921a8bc96b6d58d59b276ae58f6092b0f582 (patch)
treee7d533185dcd474d2c65c7f41a86390607c7fade /files/ko/learn/javascript/first_steps
parentee378192499393ad94bee3724623ea62004f37dc (diff)
downloadtranslated-content-e15a921a8bc96b6d58d59b276ae58f6092b0f582.tar.gz
translated-content-e15a921a8bc96b6d58d59b276ae58f6092b0f582.tar.bz2
translated-content-e15a921a8bc96b6d58d59b276ae58f6092b0f582.zip
Correct example errors due to 'id' translation (#819)
* Fix: 404 in example at javascript/object/seal Fix: 404 in example at javascript/object/seal * Fix: Modify translated id error in https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps/What_is_JavaScript * Fix: Modify translated id in css_layout/grid
Diffstat (limited to 'files/ko/learn/javascript/first_steps')
-rw-r--r--files/ko/learn/javascript/first_steps/what_is_javascript/index.html32
1 files changed, 16 insertions, 16 deletions
diff --git a/files/ko/learn/javascript/first_steps/what_is_javascript/index.html b/files/ko/learn/javascript/first_steps/what_is_javascript/index.html
index e9198dd1d3..c980bbf699 100644
--- a/files/ko/learn/javascript/first_steps/what_is_javascript/index.html
+++ b/files/ko/learn/javascript/first_steps/what_is_javascript/index.html
@@ -32,7 +32,7 @@ translation_of: Learn/JavaScript/First_steps/What_is_JavaScript
</tbody>
</table>
-<h2 id="둘러보기">둘러보기</h2>
+<h2 id="A_high-level_definition">둘러보기</h2>
<p>자바스크립트는 복잡한 무언가(주기적으로 내용이 갱신되는 기능이나 능동적인 지도, 변화하는 2D/3D 그래픽, 동영상 등)를 웹페이지에 적용할 수 있게 하는 스크립트 혹은 프로그래밍 언어입입니다. 자바스크립트는 표준 웹 기술이라는 레이어 케이크에서 세번째 층이라고 볼 수 있습니다. 다른 두 층(HTML과 CSS)에 대한 보다 자세한 정보는 학습 영역의 다른 부분에서 찾아 볼 수 있습니다.</p>
@@ -87,7 +87,7 @@ function updateName() {
<p>자바스크립트는 보다 더 많은 일들을 할 수 있습니다. 이제 더 자세한 내용을 살펴봅시다!</p>
-<h2 id="그래서_진짜_어떤_일을_할_수_있나요">그래서, 진짜 어떤 일을 할 수 있나요?</h2>
+<h2 id="So_what_can_it_really_do">그래서, 진짜 어떤 일을 할 수 있나요?</h2>
<p>자바스크립트 언어의 핵심은 다음과 같은 일들을 할 수 있게하는 프로그래밍 기능들로 구성되어 있습니다:</p>
@@ -132,7 +132,7 @@ function updateName() {
<p>물론 이것말고도 엄청나게 다양한 API들이 존재합니다!  하지만, 이 수업을 듣고 Facebook, Google Maps, Instagram등을 만들 수는 없으니 흥분하지는 말길 바랍니다. 이것보다 우리는 먼저 기본적인 것에 대해 배울 것이고 이것이 곧 이 수업을 진행하는 목적입니다. 자 시작해봅시다!</p>
-<h2 id="웹_페이지에서_JavaScript는_어떤_일을_하나요">웹 페이지에서 JavaScript는 어떤 일을 하나요?</h2>
+<h2 id="What_is_JavaScript_doing_on_your_page">웹 페이지에서 JavaScript는 어떤 일을 하나요?</h2>
<p>여기서 몇가지 코드를 실제로 살펴보고, 페이지에서 자바스크립트가 언제 어떻게 작동하는지 알아 볼 것입니다.</p>
@@ -144,7 +144,7 @@ function updateName() {
<p>동적으로 사용자 인터페이스를 업데이트하는 자바스크립트의 사용은 Document Object Model API를 통해 HTML과 CSS를 수정하는 것으로 좋은 현상입니다. 만약 자바 스크립트가 HTML과 CSS 전에 실행되었다면 문제가 분명 발생할 것입니다.</p>
-<h3 id="브라우저_보안성">브라우저 보안성</h3>
+<h3 id="Browser_security">브라우저 보안성</h3>
<p>각각의 브라우저 탭들은 코드가 실행되는 개별적인 구성(이러한 것은 "실행 환경"이라고 지칭한다)입니다. 이는 각 탭의 대부분의 경우는 완전히 독립적이고, 하나의 탭의 코드는 다른 탭이나 웹사이트에 직접적으로 영향을 줄 수 없다는 의미입니다 . 이는 보안성에 좋은 방법입니다. 만약 이러한 부분이 없다면, 해커들이 다른 웹사이트로 부터 정보를 가로채는 등 악랄한 짓들을 할 수 있습니다.</p>
@@ -152,7 +152,7 @@ function updateName() {
<p><strong>Note</strong>: 물론 코드나 정보를 동떨어진 웹사이트나 탭으로 전송할 수 있는 안전한 방식이 존재합니다. 하지만 지금 과정과는 거리가 멀기 때문에 여기서는 다루지 않도록 하겠습니다.</p>
</div>
-<h3 id="자바스크립트_실행_순서">자바스크립트 실행 순서</h3>
+<h3 id="JavaScript_running_order">자바스크립트 실행 순서</h3>
<p>브라우저에서 자바스크립트를 만났을 때 일반적으로는 위에서 아래 순서대로 실행됩니다. 이는 순서에 주의해서 코드를 작성해야한다는 의미입니다. 예를 들어, 아래의 첫번째 예재를 통해 자바스크립트 블록을 반환해봅시다:</p>
@@ -177,7 +177,7 @@ function updateName() {
<p><strong>Note</strong>: 이는 매우 일반적인 에러이기 때문에, 프로그램을 실행할 때 코드 상에서 사용되는 객체에 대해 주의할 필요가 있습니다.</p>
</div>
-<h3 id="해석형_언어와_컴파일러형_언어">해석형 언어와 컴파일러형 언어</h3>
+<h3 id="Interpreted_versus_compiled_code">해석형 언어와 컴파일러형 언어</h3>
<p>프로그래밍을 하는 입장에서 인터프리트와 컴파일이라는 개념에 대해서는 들어보았을 것입니다. 자바스크립트는 해석형 언어입니다. 따라서 코드가 위에서 아래로 순차적으로 실행되고 그 즉시 결과가 반환됩니다. 브라우저에서 동작하기 전에 다른 방식으로 코드를 변환할 필요가 없습니다.</p>
@@ -185,23 +185,23 @@ function updateName() {
<p>이 둘의 관점은 각각의 장점을 가지고 있으니 다음장 부터 한번 알아봅시다.</p>
-<h3 id="서버측_코드와_클라이언트측_코드">서버측 코드와 클라이언트측 코드</h3>
+<h3 id="Server-side_versus_client-side_code">서버측 코드와 클라이언트측 코드</h3>
<p>웹 개발 맥락에서 서버측과 클라이언트측 코드에 대해 들어보았을 것입니다. 클라이언트측 코드란 사용자의 컴퓨터에서 작동되는 코드입니다. 만약 웹페이지를 보고자 한다면, 클라이언트측 코드가 사용자의 컴퓨터로 다운로드되고 브라우저가 이를 표시합니다. 이러한 자바스크립트 모듈을 정확히는 클라이언트측 자바스크립트라고 합니다.</p>
<p>반면 서버측 코드는 서버에서 작동되고, 그 결과가 사용자의 브라우저에 넘어가 표시됩니다. PHP, Python, Ruby, ASP.NET등이 서버측 웹 언어의 대표적 예라고 볼 수 있습니다. 물론 자바스크립트도 가능합니다! 유명한 Node.js란 환경을 통해 서버측에서도 자바스크립트가 사용 가능합니다. <a href="/en-US/docs/Learn/Server-side">Dynamic Websites – Server-side programming</a>에서 서버측 자바스크립트에 대해 더 알 수 있습니다.</p>
-<h3 id="동적_VS_정적_코드">동적 VS 정적 코드</h3>
+<h3 id="Dynamic_versus_static_code">동적 VS 정적 코드</h3>
<p>"동적"이라는 말은 클라이언트측 서버측 언어 모두를 가르킵니다. 이는 각기 다른 상황에서 적절한 정보가 보이고, 컨텐츠를 웹페이지나 앱 상에 계속적으로 노출시키는 역할을 합니다. 서버측 코드는 데이터베이스로 부터 데이터를 던지는 등 동적으로 새로운 컨텐츠들을 만듭니다. 반면에, 클라이언트측 자바스크립트는 새로운 HTML 표를 만들어 서버에서 요청한 데이터를 뿌려 사용자에게 보이는 등 동적으로 브라우저 안에서 작동됩니다. 이 둘 사이는 서로 미묘한 차이가 있지만, 서로 연관되어 있고 서버측 클라이언트측의 관계와 접근에 대해 알 필요가 있습니다.</p>
<p>동적으로 바뀌지 않는 페이지를 "정적"페이지라고 합니다. (항상 같은 콘텐츠를 보여줍니다.)</p>
-<h2 id="웹_페이지에_JavaScript를_어떻게_넣나요">웹 페이지에 JavaScript를 어떻게 넣나요?</h2>
+<h2 id="How_do_you_add_JavaScript_to_your_page">웹 페이지에 JavaScript를 어떻게 넣나요?</h2>
<p>자바스크립트는 CSS와 같은 방식으로 HTML 페이지에 적용됩니다. CSS는 외부의 스타일시트를 적용하기 위해 link 요소를 사용하거나 내부의 스타일시트를 적용하기 위해 style 요소를 사용하는 반면,자바스크립트는 HTML상에서 오직 script 태크만으로 사용이 가능합니다. 어떻게 작동되는지 한번 살펴봅시다.</p>
-<h3 id="HTML_내부의_자바스크립트">HTML 내부의 자바스크립트</h3>
+<h3 id="Internal_JavaScript">HTML 내부의 자바스크립트</h3>
<ol>
<li>먼저, 예제로 주어진 <a href="https://github.com/mdn/learning-area/blob/master/javascript/introduction-to-js-1/what-is-js/apply-javascript.html">apply-javascript.html</a>파일을 저장합니다.</li>
@@ -247,7 +247,7 @@ function updateName() {
<p><strong>Note</strong>: 깃허브에서도 이 코드를 볼 수 있습니다. <a href="https://github.com/mdn/learning-area/blob/master/javascript/introduction-to-js-1/what-is-js/apply-javascript-internal.html">apply-javascript-internal.html</a> (<a href="http://mdn.github.io/learning-area/javascript/introduction-to-js-1/what-is-js/apply-javascript-internal.html">see it live too</a>).</p>
</div>
-<h3 id="외부의_자바스크립트">외부의 자바스크립트</h3>
+<h3 id="External_JavaScript">외부의 자바스크립트</h3>
<p>만약에 외부 파일로 자바스크립트를 위치시키고 싶다면 어떻게 할까요? 이에 대해서 알아봅니다.</p>
@@ -277,7 +277,7 @@ for(let i = 0; i &lt; buttons.length ; i++) {
<p><strong>Note</strong>: 깃허브에서 이 버전을 볼 수 있습니다. <a href="https://github.com/mdn/learning-area/blob/master/javascript/introduction-to-js-1/what-is-js/apply-javascript-external.html">apply-javascript-external.html</a> 그리고 <a href="https://github.com/mdn/learning-area/blob/master/javascript/introduction-to-js-1/what-is-js/script.js">script.js</a> (<a href="http://mdn.github.io/learning-area/javascript/introduction-to-js-1/what-is-js/apply-javascript-external.html">see it live too</a>).</p>
</div>
-<h3 id="인라인_JavaScript_처리기">인라인 JavaScript 처리기</h3>
+<h3 id="Inline_JavaScript_handlers">인라인 JavaScript 처리기</h3>
<p>실제 HTML 속에 포함된 자바스크립트코드를 함께 쓸 수 있습니다. 이는 다음과 같으니 참고해보세요:</p>
@@ -314,7 +314,7 @@ for (let i = 0; i &lt; buttons.length ; i++) {
<p><strong>Note</strong>:  <code>apply-javascript.html 수정을 해보고 버튼을 한 번 추가해 보세요.</code> 실행해보면 버튼 하나하나 클릭할 때 마다 글이 보일 것입니다. 꽤 깔끔하지 않은가요?</p>
</div>
-<h3 id="스크립트의_로딩_방법">스크립트의 로딩 방법</h3>
+<h3 id="Script_loading_strategies">스크립트의 로딩 방법</h3>
<p> 작성된 스크립트를 브라우저가 적절한 때에 로딩하는것에 대해 몇가지 이슈가 있습니다. 중요한 것은 모든 HTML 요소는 순서대로 페이지에 로드된다는 것입니다. 만약 당신이 자바스크립트를 이용해 HTML 요소를 조작할 경우(정확하게는 DOM), 자바스크립트 코드가 조작 대상인 HTML 요소보다 먼저 실행된다면 조작할 요소가 존재하지 않는 상태이기 때문에 제대로 동작하지 않을 것입니다.</p>
@@ -344,7 +344,7 @@ for (let i = 0; i &lt; buttons.length ; i++) {
<p><strong>Note</strong>: 자바스크립트의 비동기 개념은 이해하는데 시간이 오래 걸리기 때문에, 지금 이해되지 않는다면 현재 단계에선 외부 스크립트 방식만 사용하고 넘어가도 무방합니다.</p>
</div>
-<h4 id="async_defer">async &amp; defer</h4>
+<h4 id="async_and_defer">async &amp; defer</h4>
<p>더 깊게 들어가보면 이러한 코드문제를 해결하기 위한 방법은 실제로 두가지가 있습니다. — <code>async</code> 와<code>defer</code> 입니다. 두 가지의 차이를 봅시다.</p>
@@ -377,7 +377,7 @@ for (let i = 0; i &lt; buttons.length ; i++) {
<li>먄약 sciprt들이 의존하고 하나의 스크립트가 파싱될때까지 기다려야 한다면, <code>defer</code> 를 사용하고 각각의 <code>&lt;script&gt;</code> 태그들을 실행되길 원하는 순서대로 작성합니다.</li>
</ul>
-<h2 id="주석">주석</h2>
+<h2 id="Comments">주석</h2>
<p>HTML과 CSS와 같이, 자바스크립트에서도 주석문의 사용이 가능합니다. 주석문은 브라우저 실행때는 무시되어 넘어가고 다른 개발자로 하여금 어떻게 구성되고 작동되는지 설명해주는 역할을 합니다(물론 자신의 훗날 코드를 다시 보았을 때 빨리 기억하고, 이해할 수 있게끔 도와주기도 합니다.). 주석문은 매우 유용하고 코딩시 자주 사용됩니다(특히 큰 프로젝트에서). 주석문에는 두가지 종류가 있습니다:</p>
@@ -416,7 +416,7 @@ for (let i = 0; i &lt; buttons.length ; i++) {
buttons[i].addEventListener('click', createParagraph);
}</pre>
-<h2 id="정리">정리</h2>
+<h2 id="Summary">정리</h2>
<p>지금까지 우리는 자바스크립트의 첫걸음을 떼었습니다. 여기서 자바스크립트를 왜 사용하고 어떻게 사용하는지에 대한 방법들에 대한 기초적인 부분을 배웠습니다. 여러 예제 코드를 봄으로써, 웹사이트와 다른 곳에서의 코드상 자바스크립트가 어떻게 구성되어있는지 배웠습니다.</p>