Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ko]: auto-fix links #25033

Merged
merged 13 commits into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ original_slug: Glossary/Internationalization_and_localization

{{GlossarySidebar}}

종종 줄임말인 "[i18n](/ko/docs/Glossary/I18N)"로도 표현되는 **국제화(Internationalization)**는 웹사이트나 웹 애플리케이션을 다양한 언어, 지역적 차이, 다양한 지역과 국가의 기술 요구 사항에 맞게 조정하는 것입니다. 국제화는 새로운 언어와 지역이 지원될 때 엔지니어링 노력 없이도 다양한 언어와 지역에 빠르고 쉽게 적응할 수 있도록 웹 애플리케이션을 설계하는 프로세스입니다. 또한, 사용자가 애플리케이션을 번역하거나 현지화하는 기능을 탐색하여 레이아웃을 깨지 않고 모든 콘텐츠에 접근할 수 있도록 합니다.
종종 줄임말인 "[i18n](/ko/docs/Glossary/Internationalization)"로도 표현되는 **국제화(Internationalization)**는 웹사이트나 웹 애플리케이션을 다양한 언어, 지역적 차이, 다양한 지역과 국가의 기술 요구 사항에 맞게 조정하는 것입니다. 국제화는 새로운 언어와 지역이 지원될 때 엔지니어링 노력 없이도 다양한 언어와 지역에 빠르고 쉽게 적응할 수 있도록 웹 애플리케이션을 설계하는 프로세스입니다. 또한, 사용자가 애플리케이션을 번역하거나 현지화하는 기능을 탐색하여 레이아웃을 깨지 않고 모든 콘텐츠에 접근할 수 있도록 합니다.

국제화에는 일반적으로 [유니코드](https://www.techtarget.com/whatis/definition/Unicode)를 사용하는 여러 문자 세트, 측정 단위(기본 통화, °C/°F, km/miles 등), 날짜 및 시간 형식, 키보드 레이아웃, 레이아웃 및 텍스트 방향에 대한 지원을 포함합니다.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ original_slug: Web/Guide/Graphics

## 2D 그래픽

- [Canvas](/ko/docs/Web/HTML/Canvas)
- [Canvas](/ko/docs/Web/API/Canvas_API)
- : {{HTMLElement("canvas")}} 요소는 JavaScript를 사용하여 2D 그래픽을 그리는 API를 제공합니다.
- [SVG](/ko/docs/Web/SVG)
- : Scalable Vector Graphics (SVG)는 그래픽을 묘사하기 위해 선, 곡선 및 그 밖의 기하학 도형을 사용할 수 있습니다. 벡터로, 어떤 크기로든 깔끔하게 크기 조정하는 이미지를 만들 수 있습니다.
Expand All @@ -20,7 +20,7 @@ original_slug: Web/Guide/Graphics

## 비디오

- [HTML5 audio 및 video 사용](/ko/docs/Web/Guide/HTML/Using_HTML5_audio_and_video)
- [HTML5 audio 및 video 사용](/ko/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content)
- : 웹 페이지 내 비디오 및/또는 오디오 삽입 및 그 재생 제어.
- [WebRTC](/ko/docs/Web/API/WebRTC_API)
- : WebRTC에서 RTC는 실시간 통신(Real-Time Communications)을 뜻하며, 오디오/비디오 스트리밍 및 브라우저 클라이언트(peer) 간 데이터 공유를 가능하게 하는 기술입니다.
2 changes: 1 addition & 1 deletion files/ko/conflicting/mdn/community/contributing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ original_slug: MDN/Contribute

환영합니다! 이 페이지를 방문함으로써 당신은 MDN의 공헌자가 되기 위한 한 발을 내딛으셨습니다! 아래의 가이드 목록은 스타일 가이드와, 저희의 에디터와 툴 사용설명서 등 MDN에 공헌하기 위한 모든 내용을 담고 있습니다. 페이지를 수정하거나 추가하기 전에 꼭 [Mozilla 법적 고지](https://www.mozilla.org/en-US/about/legal/terms/mozilla/)를 읽고 숙지하시길 바랍니다.

아직 MDN에 기여해본 경험이 없다면 [시작하기](/ko/docs/MDN/Getting_started) 가이드가 당신이 첫번째 기여할 일을 찾는데 도움이 될 것입니다.
아직 MDN에 기여해본 경험이 없다면 [시작하기](/ko/docs/MDN/Community/Contributing/Getting_started) 가이드가 당신이 첫번째 기여할 일을 찾는데 도움이 될 것입니다.

{{LandingPageListSubPages()}}
4 changes: 2 additions & 2 deletions files/ko/conflicting/web/api/blob/type/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ original_slug: Web/API/File/type

{{APIRef("File API")}}

**`type`** 속성은 {{domxref("File")}} 객체가 나타내는 파일의 미디어 유형([MIME](/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types))을 반환합니다.
**`type`** 속성은 {{domxref("File")}} 객체가 나타내는 파일의 미디어 유형([MIME](/ko/docs/Web/HTTP/MIME_types))을 반환합니다.

## 값

Expand Down Expand Up @@ -61,5 +61,5 @@ filepicker.addEventListener("change", (event) => {

## 같이 보기

- [웹 어플리케이션에서 파일 사용하기](/ko/docs/Web/API/File/Using_files_from_web_applications)
- [웹 어플리케이션에서 파일 사용하기](/ko/docs/Web/API/File_API/Using_files_from_web_applications)
- [Be skeptical of client-reported MIME types](https://textslashplain.com/2018/07/26/be-skeptical-of-client-reported-mime-content-types/)
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ l10n:

{{GlossarySidebar}}

가드는 {{domxref("Fetch_API","Fetch 명세")}}에 정의된 {{domxref("Headers")}} 객체의 기능입니다. 가드는 {{domxref("Headers.set","set()")}} 및 {{domxref("Headers.append","append()")}}와 같은 메서드가 헤더의 내용을 변경할 수 있는지 여부에 영향을 미칩니다. 예를 들어, `immutable` 가드는 헤더를 변경할 수 없음을 의미합니다. 자세한 정보는, [Fetch 기본 개념: 가드](/ko/docs/Web/API/Fetch_API/Basic_concepts#guard)를 읽어보세요.
가드는 {{domxref("Fetch_API","Fetch 명세")}}에 정의된 {{domxref("Headers")}} 객체의 기능입니다. 가드는 {{domxref("Headers.set","set()")}} 및 {{domxref("Headers.append","append()")}}와 같은 메서드가 헤더의 내용을 변경할 수 있는지 여부에 영향을 미칩니다. 예를 들어, `immutable` 가드는 헤더를 변경할 수 없음을 의미합니다. 자세한 정보는, [Fetch 기본 개념: 가드](/ko/docs/conflicting/Web/API/Fetch_API/Using_Fetch_c0ca150deec7d78cb1d4462e8542019b#guard)를 읽어보세요.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ l10n:

Fetch의 핵심은 HTTP {{domxref("Request")}}, {{domxref("Response")}}, {{domxref("Headers")}}를 추상화하는 인터페이스와, 비동기적 리소스 요청을 시작하기 위한 {{domxref("fetch()")}} 메서드입니다. HTTP의 주요 구성요소들이 JavaScript 객체로 추상화됐기 때문에, 다른 API들에서도 이 기능들을 활용하기 용이합니다.

[서비스 워커](/ko/docs/Web/API/ServiceWorker_API)가 Fetch를 적극 활용하는 API의 일례입니다.
[서비스 워커](/ko/docs/Web/API/Service_Worker_API)가 Fetch를 적극 활용하는 API의 일례입니다.

Fetch는 이러한 HTTP 요청의 비동기적인 특성을 한 단계 더 발전시켜, 모든 API가 {{jsxref("Promise")}}에 기반합니다.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ _Microsoft Edge를 사용하는 개발자들을 위한 정보를 추가해 주

## Firefox

Firefox는 네이티브 [Web Audio 에디터](/ko/docs/Tools/Web_Audio_Editor)를 제공합니다.
Firefox는 네이티브 [Web Audio 에디터](https://firefox-source-docs.mozilla.org/devtools-user/web_audio_editor/index.html)를 제공합니다.

## Safari

Expand All @@ -28,4 +28,4 @@ _Safari에서 작업하는 개발자들을 위한 정보를 추가해 주세요.

- [Web Audio API](/ko/docs/Web/API/Web_Audio_API)
- [Web Audio API 사용하기](/ko/docs/Web/API/Web_Audio_API/Using_Web_Audio_API)
- [모든 브라우저에서 작동하는 Web Audio API 코드 작성하기](/ko/docs/Web/Guide/Audio_and_video_delivery/Web_Audio_API_cross_browser)
- [모든 브라우저에서 작동하는 Web Audio API 코드 작성하기](/ko/docs/Web/API/Web_Audio_API)
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ slug: conflicting/Web/Guide/AJAX_21419c7dfa67c94789f037a33c4e4e3e

### AJAX란?

AJAX란 비동기 JavaScript와 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/Web/API/XMLHttpRequest) 객체를 사용하는 것을 말합니다. JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있습니다. AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"입니다. 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해줍니다.

AJAX의 주요 두가지 특징은 아래의 작업을 할 수 있게 해줍니다.

Expand Down Expand Up @@ -56,8 +56,8 @@ httpRequest.send(null);

`open()` 메소드의 파라미터

- 첫번째 파라미터는 HTTP 요구 방식(request method) ─ GET, POST, HEAD 중의 하나이거나 당신의 서버에서 지원하는 다른 방식 ─ 입니다. 이 파라미터는 HTTP 표준에 따라 모두 대문자로 표기해야합니다. 그렇지 않으면 (Firefox와 같은) 특정 브라우저는 이 요구를 처리하지 않을 수도 있습니다. 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) 를 참고하기 바랍니다.
- 첫번째 파라미터는 HTTP 요구 방식(request method) ─ GET, POST, HEAD 중의 하나이거나 당신의 서버에서 지원하는 다른 방식 ─ 입니다. 이 파라미터는 HTTP 표준에 따라 모두 대문자로 표기해야합니다. 그렇지 않으면 (Firefox와 같은) 특정 브라우저는 이 요구를 처리하지 않을 수도 있습니다. HTTP 요구 방식의 보다 자세한 정보는 [W3C 명세](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)를 참고하기 바랍니다.
- 두번째 파라미터는 요구하고자하는 URL 입니다. 보안상의 이유로 서드 파티 도메인 상의 URL은 기본적으로 호출할 수 없습니다. 요구하는 모든 페이지에 정확한 도메인 네임을 사용하십시오. 그렇지 않으면 `open()` 메소드를 호출할 때 'permission denied' 에러가 발생할 수 있습니다. 일반적인 오류는 당신의 사이트에 `domain.tld` 와 같은 형태로 접근하는 것 입니다. 이러한 경우 `www.domain.tld` 와 같은 형태로 페이지를 요구하기 바랍니다. 만약 다른 도메인으로 요청을 보내고 싶다면 [HTTP 접근 제어 (CORS)](/ko/docs/Web/HTTP/CORS) 를 참고하기 바랍니다.
- 세번째 파라미터(생략 가능)는 요구가 비동기식(Asynchronous)으로 수행될 지를 결정합니다. 만약 이 파라미터가 `true`(기본값) 으로 설정된 경우에는 JavaScript 함수가 지속적으로 수행될 수 있어 서버로부터 응답을 받기 전에도 유저와 페이지의 상호작용이 계속 진행됩니다. 이것이 AJAX 의 첫번째 A (Asynchronous : 비동기성) 입니다.

- `false`로 설정된 경우 동기적으로 작동합니다. (`send()` 함수에서 서버로부터 응답이 올 때까지 기다림)역자 덧붙임
Expand Down Expand Up @@ -104,7 +104,7 @@ if (httpRequest.readyState === XMLHttpRequest.DONE) {

([원문](/ko/docs/Web/Guide/AJAX/Getting_Started#Step_2_%E2%80%93_Handling_the_server_response) 참고)

그 다음에는 [HTTP 응답 상태 코드](/ko/docs/Web/HTTP/Status)를 검사해야 합니다. 가능한 모든 코드 값의 목록은 [W3C](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) 에서 확인할 수 있습니다. 아래 예제에서는 AJAX 요청이 정상적으로 처리되었는지 아닌지만을 검사하기 위해 응답 코드가 [200 OK](/ko/docs/Web/HTTP/Status#%EC%84%B1%EA%B3%B5_%EC%9D%91%EB%8B%B5) 인지 검사하는 예제입니다.
그 다음에는 [HTTP 응답 상태 코드](/ko/docs/Web/HTTP/Status)를 검사해야 합니다. 가능한 모든 코드 값의 목록은 [W3C](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) 에서 확인할 수 있습니다. 아래 예제에서는 AJAX 요청이 정상적으로 처리되었는지 아닌지만을 검사하기 위해 응답 코드가 [200 OK](/ko/docs/Web/HTTP/Status#%EC%84%B1%EA%B3%B5_%EC%9D%91%EB%8B%B5) 인지 검사하는 예제입니다.

```js
if (httpRequest.status === 200) {
Expand Down Expand Up @@ -169,7 +169,7 @@ if (httpRequest.status === 200) {

> **참고:** **주의**: Internet Explorer에서 정적 HTML 파일이 아닌 XML 파일을 받기 위한 request를 보내려면 응답 헤더를 반드시 설정해주어야 합니다. 헤더에 `Content-Type: application/xml`을 설정해주지 않으면 IE는 XML 요소에 접근하고자 할 때 "Object Expected" 예외에러를 발생시킵니다.

> **참고:** **주의 2**: 헤더에 `Cache-Control: no-cache` 를 설정 하지 않는다면, 브라우저는 응답을 캐싱하고 다시 요청하지 않을 수 있습니다. 이는 디버깅하기 매우 어려워 질 수 있음을 기억하십시오. 또는 GET 파라미터로 timestamp(시간정보)나 난수를 추가하면 캐싱을 방지할 수 있습니다. ([캐싱 우회](/ko/docs/XMLHttpRequest/Using_XMLHttpRequest#Bypassing_the_cache)를 참고하세요)
> **참고:** **주의 2**: 헤더에 `Cache-Control: no-cache` 를 설정 하지 않는다면, 브라우저는 응답을 캐싱하고 다시 요청하지 않을 수 있습니다. 이는 디버깅하기 매우 어려워 질 수 있음을 기억하십시오. 또는 GET 파라미터로 timestamp(시간정보)나 난수를 추가하면 캐싱을 방지할 수 있습니다. ([캐싱 우회](/ko/docs/Web/API/XMLHttpRequest_API/Using_XMLHttpRequest#bypassing_the_cache)를 참고하세요)

> **참고:** **주의 3**: 만약 `httpRequest` 변수가 전역적으로 사용되면, `makeRequest()` 함수를 호출하는 여러 함수들 사이에서 경쟁 상태(race condition)가 발생할 수 있으며, 이 경우 다른 데이터를 덮어쓰게 됩니다. `XMLHttpRequest` 인스턴스는 함수 내의 지역 변수로 선언하는 것을 권장합니다.

Expand Down Expand Up @@ -223,7 +223,7 @@ var root_node = xmldoc.getElementsByTagName('root').item(0);
alert(root_node.firstChild.data);
```

이 방법은 `responseXML`에 의한 `XMLDocument` 객체를 가져오고 XML 문서에 포함된 데이터를 가져오기 위해 DOM 메서드들을 사용했습니다. `test.xml`는 [여기](http://www.w3clubs.com/mozdev/test.xml)에서 볼 수 있으며 위와 같이 수정한 업데이트된 테스트용 스크립트는 [여기](http://www.w3clubs.com/mozdev/httprequest_test_xml.html)에서 볼 수 있습니다. (해당 테스트 문서는 구버전이기 때문에 button이 아닌 클릭가능한 밑줄 문장으로 구성되어 있습니다.역자 덧붙임)
이 방법은 `responseXML`에 의한 `XMLDocument` 객체를 가져오고 XML 문서에 포함된 데이터를 가져오기 위해 DOM 메서드들을 사용했습니다. `test.xml`는 [여기](https://www.w3clubs.com/mozdev/test.xml)에서 볼 수 있으며 위와 같이 수정한 업데이트된 테스트용 스크립트는 [여기](https://www.w3clubs.com/mozdev/httprequest_test_xml.html)에서 볼 수 있습니다. (해당 테스트 문서는 구버전이기 때문에 button이 아닌 클릭가능한 밑줄 문장으로 구성되어 있습니다.역자 덧붙임)

### Step 5 – 추가 예제 2 (data)

Expand Down Expand Up @@ -293,4 +293,4 @@ $array = ['userName' => $name, 'computedString' => $computedString];
echo json_encode($array);
```

DOM methods에 대한 더 자세한 사항은 [Mozilla's DOM implementation](http://www.mozilla.org/docs/dom/) 문서를 확인하십시오.
DOM methods에 대한 더 자세한 사항은 [Mozilla's DOM implementation](https://www.mozilla.org/docs/dom/) 문서를 확인하십시오.
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ original_slug: Web/HTTP/Resources_and_URIs

HTTP는 브라우저 혹은 사용자 에이전트에게 인터넷 상 다른 리소스와의 통신을 허용합니다: 이를 위해 브라우저에는 자원의 신분(*identity)*와 위치(*location)*가 필요합니다. 이 두 비트의 정보는 {{glossary("URI")}}로 설명됩니다.

- [웹 리소스 식별](/ko/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web)
- [웹 리소스 식별](/ko/docs/orphaned/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web)
- : URI와 웹에서의 자원 접근 방법
- [Data URIs](/ko/docs/Web/HTTP/Basics_of_HTTP/Data_URIs)
- [Data URIs](/ko/docs/Web/URI/Schemes/data)
- : A specific kind of URIs, data URIs, embed the resource itself inside the identifier.
- [www 와non-www URL 중에서 선택하기](/ko/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs)
- [www 와non-www URL 중에서 선택하기](/ko/docs/Web/URI/Authority/Choosing_between_www_and_non-www_URLs)
- : 도메인에 접두사로 www을 사용해야할지 말지에 대한 조언을 제공합니다. 이 글에서는 선택에 대한 결과와 과정 또한 설명합니다.
- [MIME 타입](/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types)
- [MIME 타입](/ko/docs/Web/HTTP/MIME_types)
- : MIME 미디어 타입은 특정 자원이 어떤 종류의 문서인지 정의합니다. 이 글에서는 웹에서 사용할 수 있는 가장 유용한 MIME 타입과 구문을 제공합니다.
- [Complete list of MIME type](/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types)
- [Complete list of MIME type](/ko/docs/Web/HTTP/MIME_types/Common_types)
- : 웹 개발자에게 유용한 포괄적인 MIME 타입 목록.
- [Separating identity and location of a resource: the Alt-Svc header](/ko/docs/Web/HTTP/Basics_of_HTTP/Separating_identity_and_location_of_a_resource)
- : 신분(*identity)*와 위치(_location)_ 둘 다 URL에 기술되더라도 둘의 개념은 다르며 둘을 구분하는 것은 때때로 유용합니다.이 글에서는 {{HTTPHeader("Alt-Svc")}} 헤더에 대해 소개합니다.
Loading
Loading