From d790cf3e594da17874ee5bd16114f9ebf1c059d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?s=E1=B4=8F=CA=9F=CA=99=C9=AA=20=E2=98=94=EF=B8=8F?= Date: Wed, 25 Oct 2023 18:33:20 +0900 Subject: [PATCH] [ko/fix] Modifying words according to translation rules (#16514) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [ko/fix] Modifying words according to translation rules (자바스크립트 -> JavaScript) --- ...lient-side_web_APIs_Client-side_storage.md | 2 +- ...Server-side_Express_Nodejs_Introduction.md | 6 +- ...Web_API_IndexedDB_API_Basic_Terminology.md | 2 +- ...ervice_Worker_API_Using_Service_Workers.md | 2 +- ...b_Storage_API_Using_the_Web_Storage_API.md | 2 +- ...b_API_Web_Workers_API_Using_web_workers.md | 2 +- ...eb_JavaScript_Reference_Lexical_grammar.md | 10 ++-- .../index.md | 4 +- .../index.md | 10 ++-- files/ko/games/index.md | 4 +- files/ko/games/introduction/index.md | 2 +- .../paddle_and_keyboard_controls/index.md | 2 +- files/ko/games/tutorials/index.md | 2 +- files/ko/glossary/asynchronous/index.md | 4 +- files/ko/glossary/call_stack/index.md | 2 +- files/ko/glossary/cdn/index.md | 2 +- files/ko/glossary/doctype/index.md | 2 +- .../ko/glossary/first-class_function/index.md | 2 +- files/ko/glossary/global_object/index.md | 4 +- files/ko/glossary/hoisting/index.md | 4 +- files/ko/glossary/iife/index.md | 2 +- files/ko/glossary/method/index.md | 2 +- files/ko/glossary/oop/index.md | 2 +- files/ko/glossary/scope/index.md | 2 +- files/ko/glossary/svg/index.md | 2 +- files/ko/glossary/tree_shaking/index.md | 2 +- files/ko/glossary/wrapper/index.md | 2 +- .../set_up_a_local_testing_server/index.md | 2 +- .../forms/basic_native_form_controls/index.md | 6 +- .../ko/learn/forms/html5_input_types/index.md | 2 +- files/ko/learn/forms/index.md | 2 +- .../javascript_basics/index.md | 56 +++++++++---------- .../html/howto/use_data_attributes/index.md | 8 ++- .../responsive_images/index.md | 2 +- .../building_blocks/conditionals/index.md | 14 ++--- .../building_blocks/functions/index.md | 22 ++++---- .../building_blocks/looping_code/index.md | 2 +- .../javascript/client-side_web_apis/index.md | 2 +- .../first_steps/a_first_splash/index.md | 2 +- .../javascript/first_steps/arrays/index.md | 2 +- .../javascript/first_steps/math/index.md | 2 +- .../silly_story_generator/index.md | 4 +- .../index.md | 2 +- .../useful_string_methods/index.md | 2 +- .../javascript/first_steps/variables/index.md | 6 +- files/ko/learn/javascript/howto/index.md | 6 +- files/ko/learn/javascript/index.md | 4 +- .../objects/classes_in_javascript/index.md | 2 +- files/ko/learn/javascript/objects/index.md | 8 +-- .../ko/learn/javascript/objects/json/index.md | 22 ++++---- .../objects/object_prototypes/index.md | 2 +- .../test_your_skills_colon__json/index.md | 4 +- .../measuring_performance/index.md | 2 +- .../server-side/django/home_page/index.md | 2 +- .../learn/server-side/express_nodejs/index.md | 2 +- .../index.md | 10 ++-- .../introduction/index.md | 2 +- .../svelte_getting_started/index.md | 26 ++++----- .../svelte_variables_props/index.md | 2 +- files/ko/mdn/at_ten/index.md | 2 +- .../anatomy_of_a_webextension/index.md | 2 +- .../webextensions/api/pageaction/index.md | 2 +- .../ko/web/api/background_tasks_api/index.md | 6 +- .../manipulating_video_using_canvas/index.md | 8 +-- .../tutorial/basic_animations/index.md | 2 +- .../tutorial/drawing_shapes/index.md | 2 +- files/ko/web/api/canvas_api/tutorial/index.md | 4 +- files/ko/web/api/console/log/index.md | 4 +- files/ko/web/api/document/open/index.md | 2 +- .../api/document/queryselectorall/index.md | 6 +- .../introduction/index.md | 14 ++--- .../using_the_document_object_model/index.md | 2 +- files/ko/web/api/element/innerhtml/index.md | 2 +- files/ko/web/api/fullscreen_api/index.md | 2 +- files/ko/web/api/htmlcanvaselement/index.md | 2 +- files/ko/web/api/htmlcollection/item/index.md | 2 +- files/ko/web/api/navigator/online/index.md | 2 +- files/ko/web/api/nodelist/index.md | 2 +- files/ko/web/api/nodelist/item/index.md | 2 +- .../setlocaldescription/index.md | 2 +- files/ko/web/api/sharedworker/index.md | 2 +- .../using_readable_streams/index.md | 2 +- files/ko/web/api/web_audio_api/index.md | 4 +- .../structured_clone_algorithm/index.md | 2 +- .../index.md | 6 +- .../animating_textures_in_webgl/index.md | 4 +- .../getting_started_with_webgl/index.md | 4 +- .../index.md | 2 +- .../index.md | 2 +- files/ko/web/css/@keyframes/index.md | 2 +- .../using_css_animations/index.md | 6 +- files/ko/web/css/css_media_queries/index.md | 2 +- files/ko/web/css/specificity/index.md | 2 +- files/ko/web/css/transition/index.md | 2 +- files/ko/web/guide/index.md | 2 +- .../parsing_and_serializing_xml/index.md | 6 +- .../http/basics_of_http/data_urls/index.md | 2 +- files/ko/web/http/caching/index.md | 6 +- .../ko/web/http/content_negotiation/index.md | 2 +- files/ko/web/http/cookies/index.md | 8 +-- files/ko/web/http/cors/errors/index.md | 2 +- files/ko/web/http/cors/index.md | 6 +- .../web/http/headers/cache-control/index.md | 2 +- .../script-src/index.md | 2 +- files/ko/web/http/redirections/index.md | 10 ++-- .../web/javascript/guide/functions/index.md | 2 +- .../guide/grammar_and_types/index.md | 6 +- .../guide/iterators_and_generators/index.md | 4 +- .../guide/loops_and_iteration/index.md | 4 +- .../ko/web/javascript/guide/modules/index.md | 16 +++--- .../guide/numbers_and_dates/index.md | 24 ++++---- .../javascript/guide/using_promises/index.md | 2 +- files/ko/web/javascript/index.md | 2 +- .../index.md | 8 +-- .../javascript_technologies_overview/index.md | 8 +-- .../web/javascript/memory_management/index.md | 26 ++++----- .../web/javascript/reference/classes/index.md | 6 +- .../reference/errors/bad_regexp_flag/index.md | 2 +- .../errors/delete_in_strict_mode/index.md | 4 +- .../errors/identifier_after_number/index.md | 4 +- .../missing_initializer_in_const/index.md | 2 +- .../index.md | 4 +- .../errors/not_a_constructor/index.md | 2 +- .../index.md | 2 +- .../errors/unexpected_token/index.md | 2 +- .../global_objects/array/isarray/index.md | 2 +- .../global_objects/asyncfunction/index.md | 6 +- .../reference/global_objects/eval/index.md | 6 +- .../global_objects/math/log/index.md | 2 +- .../global_objects/math/sinh/index.md | 2 +- .../object/defineproperties/index.md | 4 +- .../object/getownpropertydescriptors/index.md | 2 +- .../global_objects/object/tostring/index.md | 4 +- .../global_objects/string/raw/index.md | 2 +- .../global_objects/string/valueof/index.md | 2 +- .../reference/operators/function/index.md | 2 +- .../operators/optional_chaining/index.md | 2 +- .../operators/spread_syntax/index.md | 2 +- .../reference/operators/typeof/index.md | 2 +- .../reference/statements/do...while/index.md | 2 +- .../reference/statements/function/index.md | 2 +- .../reference/statements/if...else/index.md | 4 +- .../reference/statements/label/index.md | 4 +- .../javascript/reference/strict_mode/index.md | 8 +-- .../ko/web/svg/tutorial/introduction/index.md | 4 +- files/ko/web/tutorials/index.md | 10 ++-- files/ko/web/xslt/element/message/index.md | 2 +- files/ko/web/xslt/index.md | 2 +- files/ko/webassembly/concepts/index.md | 32 +++++------ files/ko/webassembly/index.md | 6 +- .../webassembly/javascript_interface/index.md | 2 +- .../javascript_interface/memory/index.md | 2 +- .../understanding_the_text_format/index.md | 8 +-- .../using_the_javascript_api/index.md | 2 +- 154 files changed, 372 insertions(+), 366 deletions(-) diff --git a/docs/ko/fully_untranslated_files/Learn_JavaScript_Client-side_web_APIs_Client-side_storage.md b/docs/ko/fully_untranslated_files/Learn_JavaScript_Client-side_web_APIs_Client-side_storage.md index a27bb3739b4de6..17f13eb642d1a0 100644 --- a/docs/ko/fully_untranslated_files/Learn_JavaScript_Client-side_web_APIs_Client-side_storage.md +++ b/docs/ko/fully_untranslated_files/Learn_JavaScript_Client-side_web_APIs_Client-side_storage.md @@ -37,7 +37,7 @@ slug: Learn/JavaScript/Client-side_web_APIs/Client-side_storage 우리는 다른 MDN 학습영역에서 [정적인 사이트](/ko/docs/Learn/Server-side/First_steps/Client-Server_overview#Static_sites)와 [동적인 사이트](/ko/docs/Learn/Server-side/First_steps/Client-Server_overview#Dynamic_sites)에 대해 이미 설명하였습니다. 현대의 대부분의 웹사이트들은 어떤 데이터베이스(서버의 저장소)를 이용하여 서버에 데이터를 저장하고, 필요한 데이터를 찾아오기 위해 [서버-사이드](/ko/docs/Learn/Server-side) 코드를 돌리고, 정적인 페이지 템플릿에 데이터를 삽입하고, HTML 결과물을 사용자의 브라우저에 표시될 수 있게 제공합니다 - 즉 동적입니다. -클라이언트-사이드 저장소는 비슷한 원리로 작동하지만, 다르게 쓰입니다. 이것은 개발자가 클라이언트 측(사용자의 컴퓨터 등)에 데이터를 저장할 수 있고 필요할 때 가져올 수 있게 해주는 자바스크립트 API로 구성되어 있습니다. 이것의 다양한 용도는 다음과 같습니다. +클라이언트-사이드 저장소는 비슷한 원리로 작동하지만, 다르게 쓰입니다. 이것은 개발자가 클라이언트 측(사용자의 컴퓨터 등)에 데이터를 저장할 수 있고 필요할 때 가져올 수 있게 해주는 JavaScript API로 구성되어 있습니다. 이것의 다양한 용도는 다음과 같습니다. - 웹사이트에 대한 선호를 개인화하기(사용자가 선택한 커스텀 위젯, 배색, 폰트 크기로 보여주기) - 이전 활동 기록 저장하기(이전 세션에 담았던 장바구니 목록 저장하기, 로그인 유지하기) diff --git a/docs/ko/fully_untranslated_files/Learn_Server-side_Express_Nodejs_Introduction.md b/docs/ko/fully_untranslated_files/Learn_Server-side_Express_Nodejs_Introduction.md index ef687cd859052b..141a245df75025 100644 --- a/docs/ko/fully_untranslated_files/Learn_Server-side_Express_Nodejs_Introduction.md +++ b/docs/ko/fully_untranslated_files/Learn_Server-side_Express_Nodejs_Introduction.md @@ -34,13 +34,13 @@ slug: Learn/Server-side/Express_Nodejs/Introduction ## Express와 Node란? -[Node](https://nodejs.org/) (또는 더 공식적으로는 Node.js) 는 오픈소스, 크로스 플랫폼이며, 개발자가 모든 종류의 서버 사이드 도구들과 어플리케이션을 [JavaScript](/ko/docs/Glossary/JavaScript)로 만들수 있도록 해주는 런타임 환경이다.런타임은 브라우져 영역 밖에서도 사용할수 있도록 의도했다.(예를들면 서버 OS 또는 컴퓨터에서 직접적으로 실행되는). 이와 같이, 이 환경에서 특정 브라우져에서의 자바스트립트 API들을 제외시키고 , HTTP 와 파일 시스템 라이브러리들을 포함하여 더 많은 전형적인 OS API들을 추가했다. +[Node](https://nodejs.org/) (또는 더 공식적으로는 Node.js) 는 오픈소스, 크로스 플랫폼이며, 개발자가 모든 종류의 서버 사이드 도구들과 어플리케이션을 [JavaScript](/ko/docs/Glossary/JavaScript)로 만들수 있도록 해주는 런타임 환경이다.런타임은 브라우져 영역 밖에서도 사용할수 있도록 의도했다.(예를들면 서버 OS 또는 컴퓨터에서 직접적으로 실행되는). 이와 같이, 이 환경에서 특정 브라우져에서의 JavaScript API들을 제외시키고 , HTTP 와 파일 시스템 라이브러리들을 포함하여 더 많은 전형적인 OS API들을 추가했다. 웹 서버 관점에서 노드는 많은 장점들을 가진다: - 훌륭한 퍼포먼스! Node는 단위시간당 처리량과 어플리케이션에서 확장성을 최적화 시키고, 많은 공통적인 웹 개발 문제들을 맞먹는다.(예를들면 실시간 웹 어플리케이션들) -- 코드는 순수한 자바스크립트로 작성된다, 이는 당신이 각각 브라우져와 웹 서버 코드를 작성할때 언어들 사이에 "context shift" 를 다루는 시간을 적게 할수 있을을 의미한다. -- 자바스크립트는 비교적 새로운 프로그래밍 언어이고 또다른 전통적인 웹서버 언어들과 비교할때 언어적 설계에서 향상의 이득을 가진다. 많은 다른 새롭거나 인기있는 언어들은 자바스크립트로 컴파일하거나 변환한다 그래서 또한 당신은 커피스크립트, 클로져스크립트, 스칼라, 라이브 스크립트 등등을 사용할 수 있다. +- 코드는 순수한 JavaScript로 작성된다, 이는 당신이 각각 브라우져와 웹 서버 코드를 작성할때 언어들 사이에 "context shift" 를 다루는 시간을 적게 할수 있을을 의미한다. +- JavaScript는 비교적 새로운 프로그래밍 언어이고 또다른 전통적인 웹서버 언어들과 비교할때 언어적 설계에서 향상의 이득을 가진다. 많은 다른 새롭거나 인기있는 언어들은 JavaScript로 컴파일하거나 변환한다 그래서 또한 당신은 커피스크립트, 클로져스크립트, 스칼라, 라이브 스크립트 등등을 사용할 수 있다. - 노드 패키지 매니저(NPM)는 수천만개의 재사용가능한 패키지에 접근할 수 있도록 한다. 이것은 최고의 의존성 해결과 또한 수많은 빌드 툴체인이 자동화되도록 한다. - 이것은 마이크로소프트 윈도우, OS X, 룩스, 솔라리스, FreeBSD, OpenBSD, WebOS, 그리고 NonStop OS 등에서 돌아가는 버전과 같이 포터플하다. 더군다나, 이것은 특정한 인프라구조를 지원하고 Node 사이트 호스팅을 위한 문서를 제공하는 많은 웹 호스팅 공급자들에 의해서 잘 지원되고 있다. - 도움을 주고자 하는 수많은 사람들이 존재하는 아주 활발한 개발 생태계와 커뮤니티를 지니고 있다. diff --git a/docs/ko/fully_untranslated_files/Web_API_IndexedDB_API_Basic_Terminology.md b/docs/ko/fully_untranslated_files/Web_API_IndexedDB_API_Basic_Terminology.md index cd99c3b550577b..39d599e156c436 100644 --- a/docs/ko/fully_untranslated_files/Web_API_IndexedDB_API_Basic_Terminology.md +++ b/docs/ko/fully_untranslated_files/Web_API_IndexedDB_API_Basic_Terminology.md @@ -31,7 +31,7 @@ IndexedDB는 "키"로 인덱싱된 객체를 저장하고 검색할 수 있습 - **IndexedDB는 결과를 사용할 수 있을 때 DOM 이벤트를 통해 통지합니다.** DOM 이벤트는 항상 `type` 프로퍼티를 가집니다 (IndexedDB에서는 거의 대부분 `"success"` 또는 `"error"`로 설정됩니다.). DOM 이벤트는 이벤트가 향하는 곳이 어디인지를 나타내는 `target` 프로퍼티도 가집니다. 대부분의 경우에, 이벤트의 `target` 프로퍼티는 데이터베이스 동작의 결과로 생성된 `IDBRequest` 객체를 가리킵니다. 성공 이벤트는 버블링을 일으키지 않으며, 취소될 수 없습니다. 에러 이벤트는 반대로 버블링을 일으키고, 취소될 수도 있습니다. 에러 이벤트는 취소되지 않는 한 실행 중인 모든 트랜잭션을 중단하므로 이는 매우 중요합니다. - **IndexedDB는 객체지향적입니다.** IndexedDB는 행과 열의 컬렉션으로 대표되는 테이블을 사용하는 관계형 데이터베이스가 아닙니다. 이는 어플리케이션을 설계하고 구축하는 방식에 영향을 끼치는 중요하고 근본적인 차이입니다. - 전통적인 관계형 데이터 저장소에서는 데이터 행의 컬렉션과 명명된 자료형의 데이터 열을 저장하는 테이블을 갖습니다. 반면에 IndexedDB는 특정 타입의 데이터를 저장할 객체 저장소를 생성하고, 자바스크립트 객체를 저장소에 저장합니다. 각 객체 저장소는 쿼리와 순회를 효율적으로 만들어주는 인덱스 컬렉션을 갖습니다. 만약 객체지향 데이터베이스 관리 시스템에 친숙하지 않다면, [객체지향 데이터베이스에 대한 Wikipedia 문서](https://en.wikipedia.org/wiki/Object_database)를 읽어보세요. + 전통적인 관계형 데이터 저장소에서는 데이터 행의 컬렉션과 명명된 자료형의 데이터 열을 저장하는 테이블을 갖습니다. 반면에 IndexedDB는 특정 타입의 데이터를 저장할 객체 저장소를 생성하고, JavaScript 객체를 저장소에 저장합니다. 각 객체 저장소는 쿼리와 순회를 효율적으로 만들어주는 인덱스 컬렉션을 갖습니다. 만약 객체지향 데이터베이스 관리 시스템에 친숙하지 않다면, [객체지향 데이터베이스에 대한 Wikipedia 문서](https://en.wikipedia.org/wiki/Object_database)를 읽어보세요. - **IndexedDB does not use Structured Query Language (SQL).** It uses queries on an index that produces a cursor, which you use to iterate across the result set. If you are not familiar with NoSQL systems, read the [Wikipedia article on NoSQL](https://en.wikipedia.org/wiki/NoSQL). - **IndexedDB adheres to a same-origin policy**. An origin is the domain, application layer protocol, and port of a URL of the document where the script is being executed. Each origin has its own associated set of databases. Every database has a name that identifies it within an origin. diff --git a/docs/ko/fully_untranslated_files/Web_API_Service_Worker_API_Using_Service_Workers.md b/docs/ko/fully_untranslated_files/Web_API_Service_Worker_API_Using_Service_Workers.md index 249190cca1a916..83560a57f07ea6 100644 --- a/docs/ko/fully_untranslated_files/Web_API_Service_Worker_API_Using_Service_Workers.md +++ b/docs/ko/fully_untranslated_files/Web_API_Service_Worker_API_Using_Service_Workers.md @@ -17,7 +17,7 @@ slug: Web/API/Service_Worker_API/Using_Service_Workers > **참고:** Firefox 44에서 [AppCache](/ko/docs/Web/HTML/Using_the_application_cache) 를 사용해서 페이지의 오프라인 지원을 제공할 경우 콘솔에 [서비스 워커](/ko/docs/Web/API/Service_Worker_API/Using_Service_Workers) 를 대신 사용하는것에 대한 제안이 경고로 표시됩니다. ([Firefox bug 1204581](https://bugzil.la/1204581)) -서비스 워커는 최종적으로 이러한 문제를 해결해야 합니다. 서비스 워커 구문은 [AppCache](/ko/docs/Web/HTML/Using_the_application_cache) 보다 복잡하지만, 자바스크립트를 사용해서 세밀하게 [AppCache](/ko/docs/Web/HTML/Using_the_application_cache) 의 암묵적인 동작들을 제어할 수 있으므로 이 문제 그 이상을 처리 할 수 있습니다. 서비스 워커를 사용하면 먼저 캐싱된 리소스를 사용하도록 앱을 설정해서 오프라인일 경우에도 일관적인 경험을 제공한다음 네트워크 연결이 돌아올 때 더 많은 데이터를 불러오게 할 수 있습니다. (보통 [오프라인 우선](http://offlinefirst.org/) 이라고 함) 이 기능은 네이티브 앱에서는 이미 널리 사용되는 구현법이며, 이는 네이티브 앱이 웹 앱 대신 선택되는 주된 이유 중 하나입니다. +서비스 워커는 최종적으로 이러한 문제를 해결해야 합니다. 서비스 워커 구문은 [AppCache](/ko/docs/Web/HTML/Using_the_application_cache) 보다 복잡하지만, JavaScript를 사용해서 세밀하게 [AppCache](/ko/docs/Web/HTML/Using_the_application_cache) 의 암묵적인 동작들을 제어할 수 있으므로 이 문제 그 이상을 처리 할 수 있습니다. 서비스 워커를 사용하면 먼저 캐싱된 리소스를 사용하도록 앱을 설정해서 오프라인일 경우에도 일관적인 경험을 제공한다음 네트워크 연결이 돌아올 때 더 많은 데이터를 불러오게 할 수 있습니다. (보통 [오프라인 우선](http://offlinefirst.org/) 이라고 함) 이 기능은 네이티브 앱에서는 이미 널리 사용되는 구현법이며, 이는 네이티브 앱이 웹 앱 대신 선택되는 주된 이유 중 하나입니다. ## 서비스워커 개발을 위한 환경 설정 diff --git a/docs/ko/fully_untranslated_files/Web_API_Web_Storage_API_Using_the_Web_Storage_API.md b/docs/ko/fully_untranslated_files/Web_API_Web_Storage_API_Using_the_Web_Storage_API.md index 4f08f01f3cc599..f054cfd84689bd 100644 --- a/docs/ko/fully_untranslated_files/Web_API_Web_Storage_API_Using_the_Web_Storage_API.md +++ b/docs/ko/fully_untranslated_files/Web_API_Web_Storage_API_Using_the_Web_Storage_API.md @@ -11,7 +11,7 @@ Web Storage API는 브라우저에서 쿠키를 사용하는 것보다 훨씬 ## 기본 컨셉 -Storage 객체는 단순한 key-value 저장소이며, 이는 객체와 비슷합니다. 하지만 이 데이터들은 페이지 로딩에도 온전하게 유지됩니다. key와 그 value는 항상 문자열입니다. (만약 정수로 키를 사용할 경우 이는 자동으로 string으로 변경됩니다, 자바스크립트 객체의 동작방식을 생각해보세요) 객체를 사용하듯이 쉽게 값에 접근할 수 있으며, 이 때 {{domxref("Storage.getItem()")}}과 {{domxref("Storage.setItem()")}} 메서드를 사용할 수 있습니다. 아래 세 줄은 (동일한) colorSetting 엔트리에 값을 설정하는 방법입니다. +Storage 객체는 단순한 key-value 저장소이며, 이는 객체와 비슷합니다. 하지만 이 데이터들은 페이지 로딩에도 온전하게 유지됩니다. key와 그 value는 항상 문자열입니다. (만약 정수로 키를 사용할 경우 이는 자동으로 string으로 변경됩니다, JavaScript 객체의 동작방식을 생각해보세요) 객체를 사용하듯이 쉽게 값에 접근할 수 있으며, 이 때 {{domxref("Storage.getItem()")}}과 {{domxref("Storage.setItem()")}} 메서드를 사용할 수 있습니다. 아래 세 줄은 (동일한) colorSetting 엔트리에 값을 설정하는 방법입니다.
localStorage.colorSetting = '#a4509b';
 localStorage['colorSetting'] = '#a4509b';
diff --git a/docs/ko/fully_untranslated_files/Web_API_Web_Workers_API_Using_web_workers.md b/docs/ko/fully_untranslated_files/Web_API_Web_Workers_API_Using_web_workers.md
index 300135c697e327..bb0506c5924c6a 100644
--- a/docs/ko/fully_untranslated_files/Web_API_Web_Workers_API_Using_web_workers.md
+++ b/docs/ko/fully_untranslated_files/Web_API_Web_Workers_API_Using_web_workers.md
@@ -7,7 +7,7 @@ slug: Web/API/Web_Workers_API/Using_web_workers
 
 ## Web Workers API
 
-Worker는 생성자(예를 들면 {{domxref("Worker.Worker", "Worker()")}})를 사용하여 생성된 객체이며 이름있는 자바스크립트 파일(이 파일은 Worker 스레드에서 실행하는 코드를 가집니다)을 실행합니다. 또한 Worker는 현재의 {{domxref("window")}}와는 다른 글로벌 컨텍스트에서 실행됩니다. 따라서 {{domxref("Worker")}} 내에서 현재의 글로벌 스코프를 접근하기 위해 ({{domxref("window.self","self")}} 대신에) {{domxref("window")}}를 사용해도 오류가 돌아옵니다.
+Worker는 생성자(예를 들면 {{domxref("Worker.Worker", "Worker()")}})를 사용하여 생성된 객체이며 이름있는 JavaScript 파일(이 파일은 Worker 스레드에서 실행하는 코드를 가집니다)을 실행합니다. 또한 Worker는 현재의 {{domxref("window")}}와는 다른 글로벌 컨텍스트에서 실행됩니다. 따라서 {{domxref("Worker")}} 내에서 현재의 글로벌 스코프를 접근하기 위해 ({{domxref("window.self","self")}} 대신에) {{domxref("window")}}를 사용해도 오류가 돌아옵니다.
 
 Worker의 콘텍스트는 Dedicated Workers(한 개의 스크립트가 이용하는 표준적인 Workers)일 경우{{domxref("DedicatedWorkerGlobalScope")}} 객체로 제공됩니다. (Shared Workers의 경우는 {{domxref("SharedWorkerGlobalScope")}}). Dedicated Worker 는 Worker 를 처음에 생성한 스크립트만 액세스 할 수 있습니다. 반면에 Shared Worker는, 복수의 스크립트에서 액세스 할 수 있습니다.
 
diff --git a/docs/ko/fully_untranslated_files/Web_JavaScript_Reference_Lexical_grammar.md b/docs/ko/fully_untranslated_files/Web_JavaScript_Reference_Lexical_grammar.md
index 042d87ff86299e..34ad978e988b00 100644
--- a/docs/ko/fully_untranslated_files/Web_JavaScript_Reference_Lexical_grammar.md
+++ b/docs/ko/fully_untranslated_files/Web_JavaScript_Reference_Lexical_grammar.md
@@ -80,7 +80,7 @@ slug: Web/JavaScript/Reference/Lexical_grammar
 
 ## 개행 문자
 
-공백문자와 더불어, 개행 문자는 소스 본문의 가독성을 향상시킵니다. 하지만, 몇몇 상황에서 개행 문자는 코드 내부에 숨겨지기 때문에 자바스크립트 코드 실행에 영향을 미칩니다. 개행 문자는 자동 새미콜론 삽입([automatic semicolon insertion](#Automatic_semicolon_insertion)) 규칙에도 영향을 줍니다. 개행 문자는 표준 표현방식([regular expressions](/ko/docs/Web/JavaScript/Guide/Regular_Expressions))의 클래스인 \s로 매치됩니다.
+공백문자와 더불어, 개행 문자는 소스 본문의 가독성을 향상시킵니다. 하지만, 몇몇 상황에서 개행 문자는 코드 내부에 숨겨지기 때문에 JavaScript 코드 실행에 영향을 미칩니다. 개행 문자는 자동 새미콜론 삽입([automatic semicolon insertion](#Automatic_semicolon_insertion)) 규칙에도 영향을 줍니다. 개행 문자는 표준 표현방식([regular expressions](/ko/docs/Web/JavaScript/Guide/Regular_Expressions))의 클래스인 \s로 매치됩니다.
 
 아래의 유니코드 문자만이 ECMAScript에서 라인 종결자로 다뤄지며, 라인을 바꾸는 다른 문자들은 공백으로 생각하시면 됩니다(예를 들어, Next Line, NEL, U+0085는 공백으로 간주).
 
@@ -93,15 +93,15 @@ slug: Web/JavaScript/Reference/Lexical_grammar
 
 ## 주석
 
-주석은 힌트, 필기, 제안이나 주의할 점들을 자바스크립트 코드에 넣을 때 사용합니다. 이는 더 쉽게 읽고 이해할 수 있게 도와줍니다. 또한 특정 코드가 실행되지 않도록 막아주기도 합니다. 따라서 주석은 유용한 디버깅 도구라고도 할 수 있습니다.
+주석은 힌트, 필기, 제안이나 주의할 점들을 JavaScript 코드에 넣을 때 사용합니다. 이는 더 쉽게 읽고 이해할 수 있게 도와줍니다. 또한 특정 코드가 실행되지 않도록 막아주기도 합니다. 따라서 주석은 유용한 디버깅 도구라고도 할 수 있습니다.
 
-자바스크립트에는 코드 속에 주석을 쓰는 두 가지 방식이 있습니다.
+JavaScript에는 코드 속에 주석을 쓰는 두 가지 방식이 있습니다.
 
 첫 번째, '//'로 첨언하기입니다. 이는 아래의 예시처럼 같은 줄에 있는 모든 코드를 주석으로 바꿉니다.
 
 ```js
 function comment() {
-  // 자바스크립트의 각주 한 줄입니다.
+  // JavaScript의 각주 한 줄입니다.
   console.log("Hello world!");
 }
 comment();
@@ -113,7 +113,7 @@ comment();
 
 ```js
 function comment() {
-  /* 자바스크립트 각주 한 줄입니다. */
+  /* JavaScript 각주 한 줄입니다. */
   console.log("Hello world!");
 }
 comment();
diff --git a/files/ko/conflicting/web/api/xsltprocessor_c41901fc3cf5c3be68649d680742b9b4/index.md b/files/ko/conflicting/web/api/xsltprocessor_c41901fc3cf5c3be68649d680742b9b4/index.md
index c3bd53413fe3cf..a10c221d746f9c 100644
--- a/files/ko/conflicting/web/api/xsltprocessor_c41901fc3cf5c3be68649d680742b9b4/index.md
+++ b/files/ko/conflicting/web/api/xsltprocessor_c41901fc3cf5c3be68649d680742b9b4/index.md
@@ -6,8 +6,8 @@ original_slug: Web/XSLT/XSLT_JS_interface_in_Gecko/Introduction
 
 ## 개요
 
-[XSLT](/ko/XSLT_in_Gecko)를 지원하는 현대의 브라우저를 가지고, 개발자는 XSLT가 제공하는 힘에 접근하기 위해 자바스크립트를 지금 사용할 수 있다. 자바스크립트는 웹 프로그램이 XML자료를 로드하고, XSLT를 통해 표현가능한 형태로 처리하고 존재하는 문서안에 넣는 것을 가능하게 한다. XML자료는 아무런 표현자료 없이 오직 날 정보만을 포함하므로, 다이얼업에서도 빠르게 로드할 수 있다.
+[XSLT](/ko/XSLT_in_Gecko)를 지원하는 현대의 브라우저를 가지고, 개발자는 XSLT가 제공하는 힘에 접근하기 위해 JavaScript를 지금 사용할 수 있다. JavaScript는 웹 프로그램이 XML자료를 로드하고, XSLT를 통해 표현가능한 형태로 처리하고 존재하는 문서안에 넣는 것을 가능하게 한다. XML자료는 아무런 표현자료 없이 오직 날 정보만을 포함하므로, 다이얼업에서도 빠르게 로드할 수 있다.
 
 XSLT는 저자가 직접 문서구조를 다루는 것을 허용한다. 예로, XSLT는 요소의 재배열과 정렬을 수행한다. 또 결과 문서구조의 좀더 세분된 제어를 제공한다.
 
-[Mozilla 1.2](http://mozilla.org/releases/)현재 Gecko는 자바스크립트가 XSLT 프로세서를 만드는 것을 가능하게 한다. 이 글은 Gecko에서 XSLT/JavaScript binding을 다룬다. 이들은 Netscape 7.0x에서는 가능하지 않지만 Netscape 7.1에서는 가능하다.
+[Mozilla 1.2](http://mozilla.org/releases/)현재 Gecko는 JavaScript가 XSLT 프로세서를 만드는 것을 가능하게 한다. 이 글은 Gecko에서 XSLT/JavaScript binding을 다룬다. 이들은 Netscape 7.0x에서는 가능하지 않지만 Netscape 7.1에서는 가능하다.
diff --git a/files/ko/conflicting/web/guide/ajax_21419c7dfa67c94789f037a33c4e4e3e/index.md b/files/ko/conflicting/web/guide/ajax_21419c7dfa67c94789f037a33c4e4e3e/index.md
index b450a123a167da..8550afc3ef4650 100644
--- a/files/ko/conflicting/web/guide/ajax_21419c7dfa67c94789f037a33c4e4e3e/index.md
+++ b/files/ko/conflicting/web/guide/ajax_21419c7dfa67c94789f037a33c4e4e3e/index.md
@@ -9,7 +9,7 @@ slug: conflicting/Web/Guide/AJAX_21419c7dfa67c94789f037a33c4e4e3e
 
 ### AJAX란?
 
-AJAX란 비동기 자바스크립트와 XML (**A**synchronous **J**avaScript **A**nd **X**ML)을 말합니다. 간단히 말하면, 서버와 통신하기 위해 [`XMLHttpRequest`](/ko/docs/XMLHttpRequest) 객체를 사용하는 것을 말합니다. JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있습니다. AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"입니다. 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해줍니다.
+AJAX란 비동기 JavaScript와 XML (**A**synchronous **J**avaScript **A**nd **X**ML)을 말합니다. 간단히 말하면, 서버와 통신하기 위해 [`XMLHttpRequest`](/ko/docs/XMLHttpRequest) 객체를 사용하는 것을 말합니다. JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있습니다. AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"입니다. 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해줍니다.
 
 AJAX의 주요 두가지 특징은 아래의 작업을 할 수 있게 해줍니다.
 
@@ -57,7 +57,7 @@ httpRequest.send(null);
 
 - 첫번째 파라미터는 HTTP 요구 방식(request method) ─ GET, POST, HEAD 중의 하나이거나 당신의 서버에서 지원하는 다른 방식 ─ 입니다. 이 파라미터는 HTTP 표준에 따라 모두 대문자로 표기해야합니다. 그렇지 않으면 (파이어폭스와 같은) 특정 브라우저는 이 요구를 처리하지 않을 수도 있습니다. HTTP 요구 방식의 보다 자세한 정보는 [W3C 명세](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)를 참고하기 바랍니다.
 - 두번째 파라미터는 요구하고자하는 URL 입니다. 보안상의 이유로 서드 파티 도메인 상의 URL은 기본적으로 호출할 수 없습니다. 요구하는 모든 페이지에 정확한 도메인 네임을 사용하십시오. 그렇지 않으면 `open()` 메소드를 호출할 때 'permission denied' 에러가 발생할 수 있습니다. 일반적인 오류는 당신의 사이트에 `domain.tld` 와 같은 형태로 접근하는 것 입니다. 이러한 경우 `www.domain.tld` 와 같은 형태로 페이지를 요구하기 바랍니다. 만약 다른 도메인으로 요청을 보내고 싶다면 [HTTP 접근 제어 (CORS)](/ko/docs/Web/HTTP/Access_control_CORS) 를 참고하기 바랍니다.
-- 세번째 파라미터(생략 가능)는 요구가 비동기식(Asynchronous)으로 수행될 지를 결정합니다. 만약 이 파라미터가 `true`(기본값) 으로 설정된 경우에는 자바스크립트 함수가 지속적으로 수행될 수 있어 서버로부터 응답을 받기 전에도 유저와 페이지의 상호작용이 계속 진행됩니다. 이것이 AJAX 의 첫번째 A (Asynchronous : 비동기성) 입니다.
+- 세번째 파라미터(생략 가능)는 요구가 비동기식(Asynchronous)으로 수행될 지를 결정합니다. 만약 이 파라미터가 `true`(기본값) 으로 설정된 경우에는 JavaScript 함수가 지속적으로 수행될 수 있어 서버로부터 응답을 받기 전에도 유저와 페이지의 상호작용이 계속 진행됩니다. 이것이 AJAX 의 첫번째 A (Asynchronous : 비동기성) 입니다.
 
   - `false`로 설정된 경우 동기적으로 작동합니다. (`send()` 함수에서 서버로부터 응답이 올 때까지 기다림)역자 덧붙임
 
@@ -77,7 +77,7 @@ httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'
 
 ### 2단계 – 서버 응답에 대한 처리
 
-서버로 요청(request)을 보내기 전에, 위(1단계 - HTTP Request 만들기)에서는 서버의 응답을 처리하기 위한 자바스크립트 함수의 이름을 지정했었습니다.
+서버로 요청(request)을 보내기 전에, 위(1단계 - HTTP Request 만들기)에서는 서버의 응답을 처리하기 위한 JavaScript 함수의 이름을 지정했었습니다.
 
 ```js
 httpRequest.onreadystatechange = nameOfTheFunction;
@@ -118,13 +118,13 @@ if (httpRequest.status === 200) {
 이제 요구와 그에 대한 응답에 대한 상태 코드를 검사했으므로, 서버에서 받은 데이터를 통해 원하는 작업을 수행할 수 있다. 그리고 응답 데이터에 접근하기 위한 옵션이 2가지 있습니다.
 
 - `http_request.responseText` – 서버의 응답을 텍스트 문자열로 반환할 것이다.
-- `http_request.responseXML` – 서버의 응답을 `XMLDocument` 객체로 반환하며 당신은 자바스크립트의 DOM 함수들을 통해 이 객체를 다룰 수 있을 것이다.
+- `http_request.responseXML` – 서버의 응답을 `XMLDocument` 객체로 반환하며 당신은 JavaScript의 DOM 함수들을 통해 이 객체를 다룰 수 있을 것이다.
 
 위의 단계는 비동기식 요구(asynchronous request)를 사용했을 경우에 대한 설명입니다(즉, `open()`의 세번째 변수가 생략되었거나 `true` 일 경우). 동기식(Synchronous) 방법을 사용한다면 함수(`nameOfTheFunction`)를 명시할 필요 없이 `send()` 호출에 의해 반환되는 data를 바로 사용 할 수 있습니다. 그러나 이는 스크립트가 `send()`를 호출할 때 멈춰지며 서버의 응답이 완료 될 때까지 기다리기 때문에 나쁜 UX를 제공하게 합니다.
 
 ### 3단계 – 간단한 예제
 
-이제 이들을 한데 모아서 간단한 HTTP Request를 수행해보겠습니다. 우리가 작성할 자바스크립트는 "I'm a test." 라는 문장이 적힌 `test.html` 이라는 HTML 문서를 요청해서 문서의 내용을 파라미터로 `alert()` 함수를 호출할 것입니다. 이 예제는 vanilla Javascript(순수 자바스크립트 - jQuery도 포함되어 있지 않습니다.)로 작성되었습니다. 또한 HTML, XML, PHP 파일들은 같은 경로에 위치되어 있어야 합니다.
+이제 이들을 한데 모아서 간단한 HTTP Request를 수행해보겠습니다. 우리가 작성할 JavaScript는 "I'm a test." 라는 문장이 적힌 `test.html` 이라는 HTML 문서를 요청해서 문서의 내용을 파라미터로 `alert()` 함수를 호출할 것입니다. 이 예제는 vanilla Javascript(순수 JavaScript - jQuery도 포함되어 있지 않습니다.)로 작성되었습니다. 또한 HTML, XML, PHP 파일들은 같은 경로에 위치되어 있어야 합니다.
 
 ```html
 
diff --git a/files/ko/games/index.md b/files/ko/games/index.md
index 5af27facf36d31..f513c64eb07baa 100644
--- a/files/ko/games/index.md
+++ b/files/ko/games/index.md
@@ -19,7 +19,7 @@ l10n:
 
 ## 네이티브 언어로 개발된 게임을 웹으로 포팅하기
 
-만약 네이티브 개발자이고(예를 들어 C++로 게임을 만들 수 있는 경우) 게임을 웹에 복사하는 것에 흥미가 있다면 [Emscripten](https://emscripten.org/index.html)에 대해 배워보세요. 이것은 LLVM을 자바스크립트로 변환하는 컴파일러로 LLVM 바이트코드(예를 들어, Clang을 사용해 C/C++ 혹은 다른 언어에서 생성된 코드)를 웹에서 실행 가능한 형태인 [asm.js](/ko/docs/Games/Tools/asm.js)로 컴파일합니다.
+만약 네이티브 개발자이고(예를 들어 C++로 게임을 만들 수 있는 경우) 게임을 웹에 복사하는 것에 흥미가 있다면 [Emscripten](https://emscripten.org/index.html)에 대해 배워보세요. 이것은 LLVM을 JavaScript로 변환하는 컴파일러로 LLVM 바이트코드(예를 들어, Clang을 사용해 C/C++ 혹은 다른 언어에서 생성된 코드)를 웹에서 실행 가능한 형태인 [asm.js](/ko/docs/Games/Tools/asm.js)로 컴파일합니다.
 
 시작하고 싶다면, 아래 링크를 참조해보세요.
 
@@ -50,7 +50,7 @@ l10n:
 - [HTML5 Gamedev Starter](https://html5devstarter.enclavegames.com/)
   - : 새로운 게임 개발자들을 위한 웹 주변의 다양하고 유용한 자료들에 대한 링크의 큐레이터 목록인 스타터입니다.
 - [js13kGames](https://js13kgames.com/)
-  - : 개발자들의 13 킬로바이트짜리 자바스크립트 코딩 공모전입니다. 제출된 게임들은 GitHub에 읽을 수 있는 형태로 올라옵니다.
+  - : 개발자들의 13 킬로바이트짜리 JavaScript 코딩 공모전입니다. 제출된 게임들은 GitHub에 읽을 수 있는 형태로 올라옵니다.
 - [Mozilla Hacks Blog](https://hacks.mozilla.org/category/games/)
   - : Mozilla Hack 블로그의 게임 카테고리는 게임 개발과 관련된 흥미로운 기사들이 올라와 있습니다.
 - [Games section on wiki.mozilla.org](https://wiki.mozilla.org/Platform/Games)
diff --git a/files/ko/games/introduction/index.md b/files/ko/games/introduction/index.md
index 4206d7d7ad302b..8c919c858f5ce4 100644
--- a/files/ko/games/introduction/index.md
+++ b/files/ko/games/introduction/index.md
@@ -52,7 +52,7 @@ l10n:
 - [IndexedDB](/ko/docs/IndexedDB)
   - : 사용자 데이터를 사용자 기기에 저장시키는 강력한 데이터 저장 API 입니다. 로컬데이터로 저장하여 매번 다운로드 받을 필요 없이 게임 state와 다른 정보들 필요할 때 마다 저장 할 수 있습니다. 또한 당신의 게임이 오프라인 상에서도 실행이 가능하도록 하는데 도움이 됩니다. ( 유저가 비행모드 일 때 등등 말이죠)
 - [JavaScript](/ko/docs/JavaScript)
-  - : 자바스크립트, 웹 개발에 사용되는 언어, 이는 최신 브라우저에서 아주 빠르고 매번 더욱 빨라지고 있습니다. 이 강력한 언어를 당신의 게임을 위해 사용 해보시고, 현재 이미 만들어진 게임에 [Emscripten](https://github.com/kripken/emscripten/wiki) 혹은 [Asm.js](http://asmjs.org/spec/latest/) 과같은 기술들을 사용해보세요.
+  - : JavaScript, 웹 개발에 사용되는 언어, 이는 최신 브라우저에서 아주 빠르고 매번 더욱 빨라지고 있습니다. 이 강력한 언어를 당신의 게임을 위해 사용 해보시고, 현재 이미 만들어진 게임에 [Emscripten](https://github.com/kripken/emscripten/wiki) 혹은 [Asm.js](http://asmjs.org/spec/latest/) 과같은 기술들을 사용해보세요.
 - [Pointer Lock API](/ko/docs/WebAPI/Pointer_Lock)
   - : The Pointer Lock API lets you lock the mouse or other pointing device within your game's interface so that instead of absolute cursor positioning you receive coordinate deltas that give you more precise measurements of what the user is doing, and prevent the user from accidentally sending their input somewhere else, thereby missing important action.
 - [SVG](/ko/docs/SVG) (Scalable Vector Graphics)
diff --git a/files/ko/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.md b/files/ko/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.md
index 77ae71d07e74e4..e583cabe3ef2c5 100644
--- a/files/ko/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.md
+++ b/files/ko/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.md
@@ -49,7 +49,7 @@ var rightPressed = false;
 var leftPressed = false;
 ```
 
-처음에는 컨트롤 버튼이 눌려지지 않은 상태이므로 두개의 기본값은 false 입니다. 키가 눌렸음을 인식하기 위해, 이벤트 리스너를 설정합니다. 자바스크립트 하단에 `setInterval()` 바로 위에 아래 코드를 추가합니다.:
+처음에는 컨트롤 버튼이 눌려지지 않은 상태이므로 두개의 기본값은 false 입니다. 키가 눌렸음을 인식하기 위해, 이벤트 리스너를 설정합니다. JavaScript 하단에 `setInterval()` 바로 위에 아래 코드를 추가합니다.:
 
 ```js
 document.addEventListener("keydown", keyDownHandler, false);
diff --git a/files/ko/games/tutorials/index.md b/files/ko/games/tutorials/index.md
index e5f7cd92fec245..ad13f868ecf15f 100644
--- a/files/ko/games/tutorials/index.md
+++ b/files/ko/games/tutorials/index.md
@@ -10,7 +10,7 @@ l10n:
 이 페이지에는 다양한 형태의 웹 게임을 효과적으로 만들기 위해 중요한 여러가지 튜토리얼들을 포함하고 있습니다.
 
 - [순수 JavaScript를 사용한 2D 게임](/ko/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript)
-  - : 이 튜토리얼을 통해 여러분은 순수 자바스크립트를 활용하여 간단한 게임을 만들어볼 수 있습니다. 렌더링, 이미지 그리기, 충돌 감지하기, 동작 원리, 승리/패배 구성하기 등 게임을 만들기 위해 필요한 기본적인 요소들을 구현하기 위해 {{htmlelement("canvas")}} 사용법을 배우게 될 것입니다.
+  - : 이 튜토리얼을 통해 여러분은 순수 JavaScript를 활용하여 간단한 게임을 만들어볼 수 있습니다. 렌더링, 이미지 그리기, 충돌 감지하기, 동작 원리, 승리/패배 구성하기 등 게임을 만들기 위해 필요한 기본적인 요소들을 구현하기 위해 {{htmlelement("canvas")}} 사용법을 배우게 될 것입니다.
 - [Phaser를 사용한 2D 게임](/ko/docs/Games/Workflows/2D_breakout_game_Phaser)
   - : 이 튜토리얼을 통해 여러분은 위 튜토리얼과 똑같은 게임을 만들어 볼 수 있을 것 입니다. 다만 이번에는 HTML5 게임 프레임워크인 [Phaser](http://phaser.io/)를 이용하여 만들어 볼 것입니다. 게임을 만들기 위해 필요한 기본적인 요소들을 프레임워크를 활용하여 만드는 방법을 배우게 될 것입니다.
 - [기기 수직/수평 기능을 이용한 2D 주사위 게임](/ko/docs/Games/Workflows/HTML5_Gamedev_Phaser_Device_Orientation)
diff --git a/files/ko/glossary/asynchronous/index.md b/files/ko/glossary/asynchronous/index.md
index 2ec84a2f859029..fb30ccb0446d1a 100644
--- a/files/ko/glossary/asynchronous/index.md
+++ b/files/ko/glossary/asynchronous/index.md
@@ -15,13 +15,13 @@ l10n:
 
     이메일은 비동기 통신의 예시입니다. 발신자가 메일을 보내면 수신자는 받은 즉시 메일을 확인하지 않고 적당한 때에 메일을 읽고 답장을 보냅니다. 또한, 양쪽 모두 상대방의 시간에 맞출 필요 없이 아무 때나 메일을 주고받을 수 있습니다.
 
-    소프트웨어가 비동기적으로 통신한다면 프로그램은 서버와 같은 다른 프로그램에 정보를 요청하고 응답을 기다리면서 다른 작업을 할 수 있습니다. [AJAX](/ko/docs/Web/Guide/AJAX)(또는 ajax)라는 "비동기적인 자바스크립트와 {{Glossary("XML")}}" 프로그래밍 기법이 있습니다(요즘에는 XML 보다 {{Glossary("JSON")}}을 더 많이 사용하긴 합니다). 이 기법은 서버에 {{Glossary("HTTP")}}를 사용하여 상대적으로 적은 양의 데이터를 요청하고, 결과를 사용 가능할 때에만 반환하는 메커니즘입니다.
+    소프트웨어가 비동기적으로 통신한다면 프로그램은 서버와 같은 다른 프로그램에 정보를 요청하고 응답을 기다리면서 다른 작업을 할 수 있습니다. [AJAX](/ko/docs/Web/Guide/AJAX)(또는 ajax)라는 "비동기적인 JavaScript와 {{Glossary("XML")}}" 프로그래밍 기법이 있습니다(요즘에는 XML 보다 {{Glossary("JSON")}}을 더 많이 사용하긴 합니다). 이 기법은 서버에 {{Glossary("HTTP")}}를 사용하여 상대적으로 적은 양의 데이터를 요청하고, 결과를 사용 가능할 때에만 반환하는 메커니즘입니다.
 
 - 소프트웨어 설계
 
   - : 비동기 소프트웨어 설계는 작업이 완료되는 걸 프로그램이 기다릴 필요 없이 기존의 작업과 함께 처리되도록 요청할 수 있게 코드를 작성하여 그 개념을 확장합니다. 보조 작업이 완료되면 기존 작업에 알림을 보내 작업을 완료시키고, 결과가 있는 경우에는 그 결과를 사용할 수 있음을 알립니다.
 
-    비동기 소프트웨어를 구현하는 여러 프로그래밍 기법이 있습니다. 이에 대한 소개는 [비동기 자바스크립트](/ko/docs/Learn/JavaScript/Asynchronous)에서 볼 수 있습니다.
+    비동기 소프트웨어를 구현하는 여러 프로그래밍 기법이 있습니다. 이에 대한 소개는 [비동기 JavaScript](/ko/docs/Learn/JavaScript/Asynchronous)에서 볼 수 있습니다.
 
 ## 같이 보기
 
diff --git a/files/ko/glossary/call_stack/index.md b/files/ko/glossary/call_stack/index.md
index 7a462bb8c75a8a..1f962e29c4c49f 100644
--- a/files/ko/glossary/call_stack/index.md
+++ b/files/ko/glossary/call_stack/index.md
@@ -5,7 +5,7 @@ l10n:
   sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
 ---
 
-**호출 스택**은 여러 함수들({{glossary("function","functions")}})을 호출하는 스크립트에서 해당 위치를 추적하는 인터프리터 (웹 브라우저의 자바스크립트 인터프리터같은)를 위한 메커니즘입니다. 현재 어떤 함수가 실행중인지, 그 함수 내에서 어떤 함수가 호출되어야 하는지, 등을 제어합니다.
+**호출 스택**은 여러 함수들({{glossary("function","functions")}})을 호출하는 스크립트에서 해당 위치를 추적하는 인터프리터 (웹 브라우저의 JavaScript 인터프리터같은)를 위한 메커니즘입니다. 현재 어떤 함수가 실행중인지, 그 함수 내에서 어떤 함수가 호출되어야 하는지, 등을 제어합니다.
 
 - 스크립트가 함수를 호출하면, 인터프리터는 이를 호출 스택에 추가한 다음 함수를 실행하기 시작합니다.
 - 해당 함수에 의해 호출되는 모든 함수는 호출 스택에 추가되고 호출이 도달하는 위치에서 실행합니다.
diff --git a/files/ko/glossary/cdn/index.md b/files/ko/glossary/cdn/index.md
index 3fd8c6a037cf46..22924dd7d15570 100644
--- a/files/ko/glossary/cdn/index.md
+++ b/files/ko/glossary/cdn/index.md
@@ -9,7 +9,7 @@ l10n:
 
 CDN (Content Delivery Network)는 많은 장소에 걸쳐 분산된 서버들의 그룹입니다. 이러한 서버들은 데이터의 중복 복사본들을 저장하여, 서버가 최종 사용자와 가장 가까운 서버를 기준으로 데이터 요청을 처리할 수 있습니다. CDN은 높은 트래픽에도 영향을 덜 받는 빠른 서비스를 제공할 수 있습니다.
 
-CDN은 Bootstrap, jQuery 같은 라이브러리들의 스타일시트 및 자바스크립트 파일(정적 애셋)을 전송하는데 널리 쓰입니다. 라이브러리 파일을 위해 CDN을 사용하는 것이 선호되는 이유는 여러 가지가 있습니다.
+CDN은 Bootstrap, jQuery 같은 라이브러리들의 스타일시트 및 JavaScript 파일(정적 애셋)을 전송하는데 널리 쓰입니다. 라이브러리 파일을 위해 CDN을 사용하는 것이 선호되는 이유는 여러 가지가 있습니다.
 
 - CDN을 통해서 라이브러리의 정적 애셋을 제공하면 라이브러리의 자체 서버에 요청 부담이 줄어듭니다.
 - 대부분의 CDN들은 전 세계에 서버를 가지고 있습니다. 따라서 CDN 서버들은 지리학적으로 특정 라이브러리의 서버보다 사용자와 더 가깝습니다. 지리학적 거리는 지연시간에 비례하여 영향을 미칩니다.
diff --git a/files/ko/glossary/doctype/index.md b/files/ko/glossary/doctype/index.md
index e886833c0592d5..1ead489a1d9236 100644
--- a/files/ko/glossary/doctype/index.md
+++ b/files/ko/glossary/doctype/index.md
@@ -13,4 +13,4 @@ l10n:
 
 - [HTML 명세서의 DOCTYPE 정의](https://html.spec.whatwg.org/multipage/syntax.html#the-doctype)
 - [Quirks Mode와 Standards Mode](/ko/docs/Quirks_Mode_and_Standards_Mode)
-- doctype을 리턴하는 자바스크립트 함수인 [Document.doctype](/ko/docs/Web/API/Document/doctype)
+- doctype을 리턴하는 JavaScript 함수인 [Document.doctype](/ko/docs/Web/API/Document/doctype)
diff --git a/files/ko/glossary/first-class_function/index.md b/files/ko/glossary/first-class_function/index.md
index 4737e25a9f7aaa..b70952d73e019e 100644
--- a/files/ko/glossary/first-class_function/index.md
+++ b/files/ko/glossary/first-class_function/index.md
@@ -55,7 +55,7 @@ function sayHello() {
 ```
 
 이번 예제에서, 다른 함수로부터 함수를 반환합니다.
-자바스크립트에서 함수들은 값들로서 다루어질 수 있기 때문에 함수를 반환할 수 있습니다.
+JavaScript에서 함수들은 값들로서 다루어질 수 있기 때문에 함수를 반환할 수 있습니다.
 
 > **참고:** 함수를 반환하거나 다른 함수들을 전달인자로서 사용하는 함수를 "고차 함수"라고 합니다.
 
diff --git a/files/ko/glossary/global_object/index.md b/files/ko/glossary/global_object/index.md
index 582d119c0da3fc..683d969f6f779a 100644
--- a/files/ko/glossary/global_object/index.md
+++ b/files/ko/glossary/global_object/index.md
@@ -9,9 +9,9 @@ l10n:
 
 전역 객체는 {{glossary("global scope", "전역 범위")}} 에 항상 존재하는 {{glossary("object", "객체")}} 를 의미합니다.
 
-자바스크립트에선, 전역 객체로 선언된 객체들이 항상 존재합니다. 웹브라우저에서, 스크립트가 [`var`](/ko/docs/Web/JavaScript/Reference/Statements/var) 키워드를 통해 전역 변수를 생성할 때, 이 때 생성되는 변수들은 전역 객체의 멤버로서 생성됩니다. (이것은 {{Glossary("Node.js")}} 에서는 예외입니다). 전역 객체의 {{Glossary("interface")}}는 스크립트가 실행되고 있는 곳의 실행 컨텍스트에 의존합니다. 예를 들어,
+JavaScript에선, 전역 객체로 선언된 객체들이 항상 존재합니다. 웹브라우저에서, 스크립트가 [`var`](/ko/docs/Web/JavaScript/Reference/Statements/var) 키워드를 통해 전역 변수를 생성할 때, 이 때 생성되는 변수들은 전역 객체의 멤버로서 생성됩니다. (이것은 {{Glossary("Node.js")}} 에서는 예외입니다). 전역 객체의 {{Glossary("interface")}}는 스크립트가 실행되고 있는 곳의 실행 컨텍스트에 의존합니다. 예를 들어,
 
-- 웹브라우저에 있는 스크립트가 특별히 백그라운드 작업으로 시작하지 않는 코드들은 그것의 전역 객체로써 {{domxref("Window")}} 를 가집니다. 이것은 Web에 있는 자바스크립트 코드의 상당수가 그렇습니다.
+- 웹브라우저에 있는 스크립트가 특별히 백그라운드 작업으로 시작하지 않는 코드들은 그것의 전역 객체로써 {{domxref("Window")}} 를 가집니다. 이것은 Web에 있는 JavaScript 코드의 상당수가 그렇습니다.
 - {{domxref("Worker")}} 에서 실행하는 코드는 그것의 전역 객체로서 {{domxref("WorkerGlobalScope")}} 를 가집니다.
 - {{Glossary("Node.js")}} 환경에서 실행하는 스크립트에는 전역 객체로 [`global`](https://nodejs.org/api/globals.html#globals_global)이라는 객체를 가집니다.
 
diff --git a/files/ko/glossary/hoisting/index.md b/files/ko/glossary/hoisting/index.md
index 8fb44d15beeb65..63d8d4cfe2bfc8 100644
--- a/files/ko/glossary/hoisting/index.md
+++ b/files/ko/glossary/hoisting/index.md
@@ -7,7 +7,7 @@ l10n:
 
 {{GlossarySidebar}}
 
-자바스크립트 **호이스팅**은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트(import)의 선언문을 해당 범위의 맨 위로 이동시키는 과정을 말합니다.
+JavaScript **호이스팅**은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트(import)의 선언문을 해당 범위의 맨 위로 이동시키는 과정을 말합니다.
 
 호이스팅은 ECMAScript 사양에서 규범적으로 정의된 용어가 아닙니다. 사양에서는 선언 그룹을 [_HoistableDeclaration_](https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#prod-HoistableDeclaration)로 정의되어 있지만, 여기에는 [`function`](/ko/docs/Web/JavaScript/Reference/Statements/function), [`function*`](/ko/docs/Web/JavaScript/Reference/Statements/function*) 만 포함되어 있습니다, [`async 함수`](/ko/docs/Web/JavaScript/Reference/Statements/async_function), [`async 함수`](/ko/docs/Web/JavaScript/Reference/Satements/async_function*) 선언을 사용하세요. 호이스팅은 다른 방식이긴 하지만 종종 [`var`](/ko/docs/Web/JavaScript/Reference/Statements/var) 선언의 기능으로 간주되기도 합니다. 구어체 용어로는 다음과 같은 동작을 호이스팅으로 간주할 수 있습니다.
 
@@ -46,7 +46,7 @@ console.log(x); // 1
 - `var`/`let`/`const` 호이스팅 - [문법 및 유형 가이드](/ko/docs/Web/JavaScript/Guide/Grammar_and_types#variable_hoisting)
 - `함수` 호이스팅 - [함수 가이드](/ko/docs/Web/JavaScript/Guide/Functions#function_hoisting)
 - `class` 호이스팅 - [클래스 가이드](/ko/docs/Web/JavaScript/Guide/Using_classes#class_declaration_hoisting)
-- `import` 호이스팅 - [자바스크립트 모듈](/ko/docs/Web/JavaScript/Guide/Modules#import_declarations_are_hoisted)
+- `import` 호이스팅 - [JavaScript 모듈](/ko/docs/Web/JavaScript/Guide/Modules#import_declarations_are_hoisted)
 
 ## 참조
 
diff --git a/files/ko/glossary/iife/index.md b/files/ko/glossary/iife/index.md
index d9a98fc746e843..43fd548ea14aa5 100644
--- a/files/ko/glossary/iife/index.md
+++ b/files/ko/glossary/iife/index.md
@@ -27,7 +27,7 @@ l10n:
 
 1. {{jsxref("Operators/Grouping", "Grouping Operator")}} `()` 안에 어휘 범위로 둘러싸인 익명함수입니다. 이는 전역 스코프에 불필요한 변수를 추가해서 오염시키는 것을 방지할 수 있을 뿐 아니라 IIFE 내부안으로 다른 변수들이 접근하는 것을 막을 수 있는 방법입니다.
 
-2. 두 번째 부분은 즉시 실행 함수를 생성하는 괄호`()`입니다. 이를 통해 자바스크립트 엔진은 함수를 즉시 해석해서 실행합니다.
+2. 두 번째 부분은 즉시 실행 함수를 생성하는 괄호`()`입니다. 이를 통해 JavaScript 엔진은 함수를 즉시 해석해서 실행합니다.
 
 ## 사용 예시
 
diff --git a/files/ko/glossary/method/index.md b/files/ko/glossary/method/index.md
index 2bf53ba06cb40d..d6ca311ba5fa6d 100644
--- a/files/ko/glossary/method/index.md
+++ b/files/ko/glossary/method/index.md
@@ -9,7 +9,7 @@ l10n:
 
 **메서드**(**method**)는 {{glossary("object","객체")}}의 {{glossary("property", "속성")}}인 {{glossary("function", "함수")}}입니다. 객체 인스턴스에 의해 수행되는 작업인 내장된 인스턴스 메서드 또는 객체 생성자에서 직접 호출되는 작업인 "{{Glossary("static method", "정적 메서드")}}" 2가지 종류의 메서드가 있습니다.
 
-> **참고:** 자바스크립트 함수 자체는 객체이므로, 해당 맥락에서 메서드는 실제로 함수에 대한 객체 {{glossary("object reference", "참조")}}입니다.
+> **참고:** JavaScript 함수 자체는 객체이므로, 해당 맥락에서 메서드는 실제로 함수에 대한 객체 {{glossary("object reference", "참조")}}입니다.
 
 `F`가 `O`의 메서드라고 할 때, 이는 종종 `F`가 `O`를 [`this`](/ko/docs/Web/JavaScript/Reference/Operators/this) 바인딩으로 사용한다는 의미입니다. `this` 값에 따라 다른 동작을 갖지 않는 함수 속성(또는 [bind된 함수](/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) 및 [화살표 함수](/ko/docs/Web/JavaScript/Reference/Functions/Arrow_functions)와 같이 동적 `this` 바인딩이 전혀 없는 함수 속성)은 보편적으로 메서드로 생각되지 않을 수 있습니다.
 
diff --git a/files/ko/glossary/oop/index.md b/files/ko/glossary/oop/index.md
index c6029093cbafa7..ddc202285dae5a 100644
--- a/files/ko/glossary/oop/index.md
+++ b/files/ko/glossary/oop/index.md
@@ -14,5 +14,5 @@ l10n:
 ## 같이 보기
 
 - 위키백과의 [객체 지향 프로그래밍](https://ko.wikipedia.org/wiki/%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D)
-- [객체 지향 자바스크립트의 소개](/ko/docs/Learn/JavaScript/Objects)
+- [객체 지향 JavaScript의 소개](/ko/docs/Learn/JavaScript/Objects)
 - [상속과 프로토타입 체인](/ko/docs/Web/JavaScript/Inheritance_and_the_prototype_chain)
diff --git a/files/ko/glossary/scope/index.md b/files/ko/glossary/scope/index.md
index ca33fb8cdd703d..09680d1fd00bb3 100644
--- a/files/ko/glossary/scope/index.md
+++ b/files/ko/glossary/scope/index.md
@@ -5,7 +5,7 @@ slug: Glossary/Scope
 
 현재 실행되는 컨텍스트를 말한다. 여기서 컨텍스트는 {{glossary("값","값")}}과 **표현식**이 **"표현"**되거나 참조 될 수 있음을 의미한다. 만약 **{{glossary("변수")}}** 또는 다른 표현식이 "해당 스코프"내에 있지 않다면 사용할 수 없다. 스코프는 또한 계층적인 구조를 가지기 때문에 하위 스코프는 상위 스코프에 접근할 수 있지만 반대는 불가하다.
 
-**{{glossary("함수")}}**는 **{{glossary("자바스크립트")}}**에서 **클로저** 역할을 하기 때문에 스코프를 생성하므로 함수 내에 정의된 변수는 외부 함수나 다른 함수 내에서는 접근 할 수 없다. 예를 들어 다음과 같은 상황은 유효하지 않다.
+**{{glossary("함수")}}**는 **{{glossary("JavaScript")}}**에서 **클로저** 역할을 하기 때문에 스코프를 생성하므로 함수 내에 정의된 변수는 외부 함수나 다른 함수 내에서는 접근 할 수 없다. 예를 들어 다음과 같은 상황은 유효하지 않다.
 
 ```js
 function exampleFunction() {
diff --git a/files/ko/glossary/svg/index.md b/files/ko/glossary/svg/index.md
index d04e618b8addc3..40540814288850 100644
--- a/files/ko/glossary/svg/index.md
+++ b/files/ko/glossary/svg/index.md
@@ -7,7 +7,7 @@ _Scalable Vector Graphics_ (**SVG**)는 {{Glossary("XML")}} 신텍스에 기반
 
 {{Glossary("W3C")}}는 1990년 후반부터 SVG를 사용하기 시작했지만, SVG를 지원하는 {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9가 출시된 후에야 널리 사용되기 시작했다. 현재 주요 웹브라우저({{Glossary("browser","browsers")}})들은 SVG를 지원한다.
 
-{{Glossary("XML")}} 신텍스를 기반으로 한 SVG는 {{Glossary("CSS")}}를 통해 스타일 처리가 가능하고, 자바스크립트({{Glossary("JavaScript")}})를 사용해 상호소통이 가능하다. 현재 HTML5는 SVG{{Glossary("Tag","tags")}}가 {{Glossary("HTML")}}문서에서 직접 사용 되도록 지원한다.
+{{Glossary("XML")}} 신텍스를 기반으로 한 SVG는 {{Glossary("CSS")}}를 통해 스타일 처리가 가능하고, JavaScript({{Glossary("JavaScript")}})를 사용해 상호소통이 가능하다. 현재 HTML5는 SVG{{Glossary("Tag","tags")}}가 {{Glossary("HTML")}}문서에서 직접 사용 되도록 지원한다.
 
 벡터 이미지 형식 ([vector image format](http://en.wikipedia.org/wiki/Vector_graphics))으로써, SVG 그래픽은 무한정적인 크기를 가질 수 있고, 이러한 점 때문에 어떠한 화면 크기에도 적용 가능한 인터페이스 요소와 그래픽을 만들 수 있어 반응형 디자인({{Glossary("responsive design")}}) 에서 아주 유용하게 여겨진다. 또한 SVG는 클리핑(clipping), 마스킹(masking), 필터(filter), 애니매이션(animation) 등 여러가지 유용한 툴 셋들을 제공한다.
 
diff --git a/files/ko/glossary/tree_shaking/index.md b/files/ko/glossary/tree_shaking/index.md
index 383d6f47a6e994..255af0a3ad5ab3 100644
--- a/files/ko/glossary/tree_shaking/index.md
+++ b/files/ko/glossary/tree_shaking/index.md
@@ -7,7 +7,7 @@ l10n:
 
 {{GlossarySidebar}}
 
-**트리 셰이킹**은 자바스크립트 맥락에서 죽은 코드 제거를 설명하기 위해 일반적으로 사용되는 용어입니다.
+**트리 셰이킹**은 JavaScript 맥락에서 죽은 코드 제거를 설명하기 위해 일반적으로 사용되는 용어입니다.
 
 [import](/ko/docs/Web/JavaScript/Reference/Statements/import) 및 [export](/ko/docs/Web/JavaScript/Reference/Statements/export) 문을 사용하여, JavaScript 파일에서 사용하기 위한 코드 모듈을 내보내고 가져오는 것을 감지합니다.
 
diff --git a/files/ko/glossary/wrapper/index.md b/files/ko/glossary/wrapper/index.md
index 24037be7080e95..5b1ee018d07de1 100644
--- a/files/ko/glossary/wrapper/index.md
+++ b/files/ko/glossary/wrapper/index.md
@@ -7,7 +7,7 @@ l10n:
 
 {{GlossarySidebar}}
 
-자바스크립트와 같은 프로그래밍 언어에서, 래퍼는 하나 이상의 다른 기능들을 호출하기 위한 기능입니다. 때로는 순전히 편의상, 때로는 프로세스에서 약간 다른 작업을 하도록 조절하는 기능입니다.
+JavaScript와 같은 프로그래밍 언어에서, 래퍼는 하나 이상의 다른 기능들을 호출하기 위한 기능입니다. 때로는 순전히 편의상, 때로는 프로세스에서 약간 다른 작업을 하도록 조절하는 기능입니다.
 
 예를 들면, AWS용 SDK 라이브러리는 래퍼의 하나의 예제로 들 수 있습니다.
 
diff --git a/files/ko/learn/common_questions/tools_and_setup/set_up_a_local_testing_server/index.md b/files/ko/learn/common_questions/tools_and_setup/set_up_a_local_testing_server/index.md
index 22b00ebaa89316..a31cd8b46a1d5a 100644
--- a/files/ko/learn/common_questions/tools_and_setup/set_up_a_local_testing_server/index.md
+++ b/files/ko/learn/common_questions/tools_and_setup/set_up_a_local_testing_server/index.md
@@ -82,7 +82,7 @@ slug: Learn/Common_questions/Tools_and_setup/set_up_a_local_testing_server
 
 ## 서버측 언어를 로컬에서 실행하기
 
-파이썬의 `SimpleHTTPServer (python 2.0) http.server (python 3.0)` 모듈은 유용하기는 하나 파이썬이나 PHP 또는 자바스크립트와 같은 언어로 작성된 코드를 실행하지 못합니다. 이런 코드를 처리하기 위해서는 뭔가가 더 필요합니다 — 정확하게 무엇이 필요한지는 실행하고자 하는 서버측 언어가 무엇인지에 따라 다릅니다. 다음에 몇 가지 사례를 소개합니다:
+파이썬의 `SimpleHTTPServer (python 2.0) http.server (python 3.0)` 모듈은 유용하기는 하나 파이썬이나 PHP 또는 JavaScript와 같은 언어로 작성된 코드를 실행하지 못합니다. 이런 코드를 처리하기 위해서는 뭔가가 더 필요합니다 — 정확하게 무엇이 필요한지는 실행하고자 하는 서버측 언어가 무엇인지에 따라 다릅니다. 다음에 몇 가지 사례를 소개합니다:
 
 - 파이썬으로된 서버측 코드를 실행하기 위해서는 파이썬 웹 프레임워크(Python web framework)를 사용할 필요가 있습니다. [Django Web Framework (Python)](/ko/docs/Learn/Server-side/Django)를 읽어보면 Django framework를 이용하는 법을 알 수 있습니다. [Flask](http://flask.pocoo.org/)는 Djang를 대신할 좋은(조금 더 가벼운) 대안이될 수 있습니다. Flask를 실행하기 위해서는 Python/PIP([install Python/PIP](/ko/docs/Learn/Server-side/Django/development_environment#Installing_Python_3))를 설치하고, `pip3 install flask` 명령으로 Flask를 설치해야 합니다. 이 때부터 파이썬 Flask 예제를 실행할 수 있는데, 예를 들어, `python3 python-example.py`명령을 실행하고 브라우저에서 `localhost:5000`으로 이동하면 됩니다.
 - Node.js (JavaScript)라는 서버측 코드를 실행하기 위해서는 기본 node(raw node)나 그 위에 설치되는 프레임워크를 이용해야 합니다. Express가 좋은 선택이될 수 있습니다 — [Express Web Framework (Node.js/JavaScript)](/ko/docs/Learn/Server-side/Express_Nodejs)를 살펴보시기 바랍니다.
diff --git a/files/ko/learn/forms/basic_native_form_controls/index.md b/files/ko/learn/forms/basic_native_form_controls/index.md
index 07210ab9716016..7539b643e300b5 100644
--- a/files/ko/learn/forms/basic_native_form_controls/index.md
+++ b/files/ko/learn/forms/basic_native_form_controls/index.md
@@ -40,7 +40,7 @@ l10n:
 
 텍스트 {{htmlelement("input")}} 필드는 가장 기본적인 양식 위젯입니다. 이것은 사용자가 어떠한 종류의 데이터라도 입력하는 데 매우 편리한 방법이며, 이미 몇 가지 간단한 예제를 보셨을 것입니다.
 
-> **참고:** HTML 양식 텍스트 필드는 간단한 일반 텍스트 입력 컨트롤입니다. 이는 풍부한 텍스트 편집(볼드체, 이탤릭체 등)을 수행할 수 없다는 것을 의미합니다. 당신이 마주칠 모든 리치 텍스트 편집기는 HTML, CSS, 그리고 자바스크립트로 만들어진 사용자 정의 위젯입니다.
+> **참고:** HTML 양식 텍스트 필드는 간단한 일반 텍스트 입력 컨트롤입니다. 이는 풍부한 텍스트 편집(볼드체, 이탤릭체 등)을 수행할 수 없다는 것을 의미합니다. 당신이 마주칠 모든 리치 텍스트 편집기는 HTML, CSS, 그리고 JavaScript로 만들어진 사용자 정의 위젯입니다.
 
 모든 기본 텍스트 컨트롤은 몇 가지 공통 행동을 공유합니다.
 
@@ -91,7 +91,7 @@ l10n:
 
 ```
 
-이러한 요소를 만들려면 `name` 및 `value` 속성을 설정해야 합니다. 값은 자바스크립트를 통해 동적으로 설정할 수 있습니다. `hidden` 입력 유형에는 관련 레이블이 없어야 합니다.
+이러한 요소를 만들려면 `name` 및 `value` 속성을 설정해야 합니다. 값은 JavaScript를 통해 동적으로 설정할 수 있습니다. `hidden` 입력 유형에는 관련 레이블이 없어야 합니다.
 
 다른 텍스트 입력 유형, 예를 들면 {{HTMLElement("input/search", "search")}}, {{HTMLElement("input/url", "url")}}, 그리고 {{HTMLElement("input/tel", "tel")}}은 다음 자습서인 [HTML5 입력 유형](/ko/docs/Learn/Forms/HTML5_input_types)에서 다룰 것입니다.
 
@@ -130,7 +130,7 @@ l10n:
 - `reset`
   - : 모든 양식 위젯을 기본 값으로 재설정합니다.
 - `button`
-  - : 자동 효과가 없는 버튼이지만 자바스크립트 코드를 사용하여 사용자 정의할 수 있습니다.
+  - : 자동 효과가 없는 버튼이지만 JavaScript 코드를 사용하여 사용자 정의할 수 있습니다.
 
 그리고 우리는 {{htmlelement("button")}} 요소 그 자체를 가지고 있습니다. 이는 위에서 언급한 세 가지 `` 유형의 동작을 흉내내기 위해 `submit`, `reset`, 또는 `button` 값의 `type` 속성을 가질 수 있습니다. 두 요소 사이의 주요 차이점은 실제 `