Skip to content

Commit

Permalink
[ko] Modifying words according to translation rules (#16515)
Browse files Browse the repository at this point in the history
  • Loading branch information
hae-on committed Oct 25, 2023
1 parent aa6fc04 commit 7a7d399
Show file tree
Hide file tree
Showing 81 changed files with 161 additions and 161 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ slug: Learn/Forms/Sending_and_retrieving_form_data

### 클라이언트/서버 구조

웹은 간단히 말하면 클라이언트(파이어폭스, 크롬, 사파리, IE 등)는 서버(아파치, Nginx, IIS, 톰켓 등)로 HTTP프로토콜을 사용해 요청을 하는 클라이언트/서버 구조를 기본으로 작동된다. 서버 응답은 요청과 똑같은 프로토콜을 사용한다.
웹은 간단히 말하면 클라이언트(Firefox, 크롬, Safari, IE 등)는 서버(아파치, Nginx, IIS, 톰켓 등)로 HTTP프로토콜을 사용해 요청을 하는 클라이언트/서버 구조를 기본으로 작동된다. 서버 응답은 요청과 똑같은 프로토콜을 사용한다.

![A basic schema of the Web client/server architecture](/files/4291/client-server.png)

Expand Down Expand Up @@ -109,7 +109,7 @@ say=Hi&to=Mom

Content-Length 헤더는 바디의 크기를 나태내고, Content-Type 헤더는 서버에 보낼 리소스의 종류 나태낸다. 우리는 비트(bit/조금씩?)에서 이러한 헤더를 설명 할 것이다.

물론 http 요청은 절대 사용자에게 표시되지 않는다(파이어폭스 웹 콘솔이나 크롬 개발자 툴을 이용하지 않는이상). 사용자에게 보여지는 것은 호출한 URL뿐이다. 그래서 GET 요청은 사용자에게 URL바에서 데이터를 볼 수있지만, POST 요청은 그러지 못한다. 이것은 두가지 이유에서 매우 중요하다.
물론 http 요청은 절대 사용자에게 표시되지 않는다(Firefox 웹 콘솔이나 크롬 개발자 툴을 이용하지 않는이상). 사용자에게 보여지는 것은 호출한 URL뿐이다. 그래서 GET 요청은 사용자에게 URL바에서 데이터를 볼 수있지만, POST 요청은 그러지 못한다. 이것은 두가지 이유에서 매우 중요하다.

1. 만약 패스워드를 전송해야 되는 경우(또는 민간한 데이터의 부분), 절대 URL 바에 데이터를 출력하는 GET 방식을 사용해서는 안된다.
2. 만약 거대한 데이터를 보내는경우 POST 방식이 선호 된다. 왜냐하면 몇몇 브라우저는 URL들의 크기를 제한하기 떄문이다. 또한 많은 서버들이 URL들의 길이를 제한한다.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ slug: Web/API/Service_Worker_API/Using_Service_Workers
1. {{domxref("serviceWorkerContainer.register()")}}을 통해서 서비스 워커 URL을 가져오고, 등록합니다.
2. 등록에 성공하면, {{domxref("ServiceWorkerGlobalScope") }} 범위에서 서비스 워커가 실행됩니다. 이는 (메인 스크립트 실행 쓰레드를 running off하면서) 기본적으로 DOM 접근이 없는 작업 문맥을 갖습니다.
3. 이제 서비스 워커는 이벤트를 처리할 준비가 되었습니다.
4. 서비스 워커가 제어하는 페이지들에 연속적으로 접근하게 될 때 서비스 워커 설치를 시도하게 됩니다. 서비스 워커는 항상 처음으로 설치 이벤트를 받습니다.(설치 이벤트는 IndexedDB를 생성하고, 사이트 assets을 캐싱하는 처리를 시작할 때 사용될 수 있습니다.) 설치 이벤트는 모든 것을 오프라인에서 사용할 수 있게 하는, 네이티브 또는 파이어폭스 OS 앱을 설치하는 프로시저와 같은 종류입니다.
4. 서비스 워커가 제어하는 페이지들에 연속적으로 접근하게 될 때 서비스 워커 설치를 시도하게 됩니다. 서비스 워커는 항상 처음으로 설치 이벤트를 받습니다.(설치 이벤트는 IndexedDB를 생성하고, 사이트 assets을 캐싱하는 처리를 시작할 때 사용될 수 있습니다.) 설치 이벤트는 모든 것을 오프라인에서 사용할 수 있게 하는, 네이티브 또는 Firefox OS 앱을 설치하는 프로시저와 같은 종류입니다.
5. `oninstall` 핸들러가 완료되면, 서비스 워커가 설치되었다고 할 수 있습니다.
6. 다음은 활성(activation) 이벤트입니다. 서비스 워커가 설치되면, 활성 이벤트를 받게 됩니다. `onactivate` 는 이전 버전의 서비스 워커 스크립트에서 사용된 리소스들을 삭제하는 용도로서 주로 사용됩니다.
7. 이제 서비스 워커가 페이지들을 제어하게 될 것이지만, 오직 `register()` 가 성공적으로 수행된 후에 페이지들이 열리게 될 것입니다. 즉, 문서는 서비스 워커와 함께, 또는 없이도 라이프를 시작하고 유지합니다. 따라서 문서는 실제로 서비스 워커에 제어되기 위해서 재시작 되어야 할 것입니다.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ localStorage를 사용하려면 먼저 현재 브라우징 세션에서 지원

### 사용 가능 검사

localStorage를 지원하는 브라우저는 windows 객체에 localStorage라는 property가 존재 합니다. 그러나 여러 가지 이유로 인해 예외가 발생할 수 있습니다. 존재한다 해도 다양한 브라우저가 localStorage를 비활성화하는 설정을 제공하기 때문에 localStorage가 실제로 사용 가능하다는 보장은 없습니다. 따라서 브라우저가 localStorage를 지원한다고 해도 스크립트에서 사용 하지 못 할 수도 있습니다. 예를 들어 사파리 브라우저의 사생활 보호 모드에서 할당량이 0 인 빈 localStorage 개체를 제공하므로 효과적으로 사용할 수 없게 만듭니다. 이때 QuotaExceededError를 얻을 수도 있습니다. 이는 사용가능한 저장공간을 모두 소모 했다는 의미로, localStorage를 사용할 수 없음을 뜻합니다. 이러한 시나리오를 고려하여 사용가능 여부를 검사하여야 합니다.
localStorage를 지원하는 브라우저는 windows 객체에 localStorage라는 property가 존재 합니다. 그러나 여러 가지 이유로 인해 예외가 발생할 수 있습니다. 존재한다 해도 다양한 브라우저가 localStorage를 비활성화하는 설정을 제공하기 때문에 localStorage가 실제로 사용 가능하다는 보장은 없습니다. 따라서 브라우저가 localStorage를 지원한다고 해도 스크립트에서 사용 하지 못 할 수도 있습니다. 예를 들어 Safari 브라우저의 사생활 보호 모드에서 할당량이 0 인 빈 localStorage 개체를 제공하므로 효과적으로 사용할 수 없게 만듭니다. 이때 QuotaExceededError를 얻을 수도 있습니다. 이는 사용가능한 저장공간을 모두 소모 했다는 의미로, localStorage를 사용할 수 없음을 뜻합니다. 이러한 시나리오를 고려하여 사용가능 여부를 검사하여야 합니다.

다음은 localStorage가 지원되고 사용 가능한지 여부를 감지하는 함수입니다.

Expand Down
4 changes: 2 additions & 2 deletions files/ko/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -525,8 +525,8 @@
/ko/docs/Web/CSS/CSS_Columns /ko/docs/Web/CSS/CSS_multicol_layout
/ko/docs/Web/CSS/CSS_Columns/Using_multi-column_layouts /ko/docs/Web/CSS/CSS_multicol_layout/Using_multicol_layouts
/ko/docs/Web/CSS/CSS_Device_Adaptation /ko/docs/Web/CSS
/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/Flexbox의_기본_개념 /ko/docs/Web/CSS/CSS_flexible_box_layout/Basic_concepts_of_flexbox
/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/가변상자의_대표적인_사용례 /ko/docs/Web/CSS/CSS_flexible_box_layout/Typical_use_cases_of_flexbox
/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/플렉스박스의_기본_개념 /ko/docs/Web/CSS/CSS_flexible_box_layout/Basic_concepts_of_flexbox
/ko/docs/Web/CSS/CSS_Flexible_Box_Layout/플렉스박스의_대표적인_사용례 /ko/docs/Web/CSS/CSS_flexible_box_layout/Typical_use_cases_of_flexbox
/ko/docs/Web/CSS/CSS_Flow_Layout/Intro_to_formatting_contexts /ko/docs/Web/CSS/CSS_flow_layout/Introduction_to_formatting_contexts
/ko/docs/Web/CSS/CSS_Flow_Layout/대열과_탈대열 /ko/docs/Web/CSS/CSS_flow_layout/In_flow_and_out_of_flow
/ko/docs/Web/CSS/CSS_Flow_Layout/일반_흐름_속_블록_및_인라인_레이아웃 /ko/docs/Web/CSS/CSS_flow_layout/Block_and_inline_layout_in_normal_flow
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ JavaScript를 이용하여 서버로 보내는 [HTTP](/ko/docs/Web/HTTP) request
```js
// 구버전을 위한 호환성 코드입니다. 더 이상 이렇게 작성하지 않아도 됩니다.
var httpRequest;
if (window.XMLHttpRequest) { // 모질라, 사파리, IE7+ ...
if (window.XMLHttpRequest) { // Mozilla, Safari, IE7+ ...
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE 6 이하
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
Expand Down Expand Up @@ -55,7 +55,7 @@ httpRequest.send(null);

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

- 첫번째 파라미터는 HTTP 요구 방식(request method) ─ GET, POST, HEAD 중의 하나이거나 당신의 서버에서 지원하는 다른 방식 ─ 입니다. 이 파라미터는 HTTP 표준에 따라 모두 대문자로 표기해야합니다. 그렇지 않으면 (파이어폭스와 같은) 특정 브라우저는 이 요구를 처리하지 않을 수도 있습니다. HTTP 요구 방식의 보다 자세한 정보는 [W3C 명세](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)를 참고하기 바랍니다.
- 첫번째 파라미터는 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) 를 참고하기 바랍니다.
- 세번째 파라미터(생략 가능)는 요구가 비동기식(Asynchronous)으로 수행될 지를 결정합니다. 만약 이 파라미터가 `true`(기본값) 으로 설정된 경우에는 JavaScript 함수가 지속적으로 수행될 수 있어 서버로부터 응답을 받기 전에도 유저와 페이지의 상호작용이 계속 진행됩니다. 이것이 AJAX 의 첫번째 A (Asynchronous : 비동기성) 입니다.

Expand Down
2 changes: 1 addition & 1 deletion files/ko/games/introduction/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ l10n:

현대의 웹은 뛰어나고 고품질의 게임을 만들 뿐 만 아니라 이 게임들을 배급 하는 플랫폼으로 성장하였습니다.

제작되는 게임의 범위는 데스크탑이나 기본OS용 게임들에도 필적합니다다. 현대의 웹 기술과 최신 브라우저로 최고 사양의 웹 게임을 만드는게 가능해졌습니다. 우리는 예전에 Flash® 가지고 하던 가벼운 카드 게임이나 멀티플레이 소셜 게임을 말하는 게 아닙니다. 끝내주는 고사양의 3D 액션 슈팅 게임, RPG 게임, 그 이상을 말하는 것이죠. 자바 스크립트의 실시간 컴파일러 기술과 새로운 API의 대대적인 퍼포먼스 개선으로 이런게 가능해졌습니다. 브라우저로 (또는 HTML5를 사용하는 장비에서, 예시로 파이어폭스 OS로 운영되는 장치에서 ) 운영되는 게임을 제작할 수 있게 되었습니다.
제작되는 게임의 범위는 데스크탑이나 기본OS용 게임들에도 필적합니다다. 현대의 웹 기술과 최신 브라우저로 최고 사양의 웹 게임을 만드는게 가능해졌습니다. 우리는 예전에 Flash® 가지고 하던 가벼운 카드 게임이나 멀티플레이 소셜 게임을 말하는 게 아닙니다. 끝내주는 고사양의 3D 액션 슈팅 게임, RPG 게임, 그 이상을 말하는 것이죠. 자바 스크립트의 실시간 컴파일러 기술과 새로운 API의 대대적인 퍼포먼스 개선으로 이런게 가능해졌습니다. 브라우저로 (또는 HTML5를 사용하는 장비에서, 예시로 Firefox OS로 운영되는 장치에서 ) 운영되는 게임을 제작할 수 있게 되었습니다.

## HTML5 게임 플랫폼

Expand Down
4 changes: 2 additions & 2 deletions files/ko/glossary/apple_safari/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: 애플 사파리
title: 애플 Safari
slug: Glossary/Apple_Safari
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

[Safari](https://www.apple.com/safari/)는 Apple에 의해 개발되고 macOS, iPadOS 및 iOS에 올라가는 {{Glossary("Browser","웹 브라우저")}}입니다. 사파리는 [Webkit](https://webkit.org/) 오픈소스 엔진을 기반으로 합니다.
[Safari](https://www.apple.com/safari/)는 Apple에 의해 개발되고 macOS, iPadOS 및 iOS에 올라가는 {{Glossary("Browser","웹 브라우저")}}입니다. Safari는 [Webkit](https://webkit.org/) 오픈소스 엔진을 기반으로 합니다.

## 같이 보기

Expand Down
6 changes: 3 additions & 3 deletions files/ko/glossary/firefox_os/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: 파이어폭스 운영체제 (Firefox OS)
title: Firefox 운영체제 (Firefox OS)
slug: Glossary/Firefox_OS
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
---

{{GlossarySidebar}}

파이어폭스 운영체제 (Firefox OS)는 Mozilla에서 개발한 중단된 오픈소스 모바일 운영체제입니다. 자세한 내용은 [파이어폭스 운영체제](https://en.wikipedia.org/wiki/Firefox_OS)를 참조하세요.
Firefox 운영체제 (Firefox OS)는 Mozilla에서 개발한 중단된 오픈소스 모바일 운영체제입니다. 자세한 내용은 [Firefox 운영체제](https://en.wikipedia.org/wiki/Firefox_OS)를 참조하세요.

파이어폭스 운영체제는 프로젝트가 공식 이름을 가지기 전에는 Boot2Gecko라고도 불렸습니다.
Firefox 운영체제는 프로젝트가 공식 이름을 가지기 전에는 Boot2Gecko라고도 불렸습니다.
2 changes: 1 addition & 1 deletion files/ko/glossary/ftu/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ l10n:

{{GlossarySidebar}}

최초 사용 시간 (First Time Use, FTU)은 {{glossary("Firefox OS","파이어폭스 운영체제")}}가 있는 기기에 {{glossary("Gecko")}} 버전을 실행할 때 로드가 되는 애플리케이션입니다.
최초 사용 시간 (First Time Use, FTU)은 {{glossary("Firefox OS","Firefox 운영체제")}}가 있는 기기에 {{glossary("Gecko")}} 버전을 실행할 때 로드가 되는 애플리케이션입니다.

FTU를 사용하여 여러 가지 중요한 옵션(예, 시간대, Wi-Fi 세부 정보, 기본 언어, 연락처 가져오기)을 설정하거나 '전화 둘러보기'를 통해 장치에 대해 자세히 알아볼 수 있습니다.
4 changes: 2 additions & 2 deletions files/ko/glossary/gecko/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ l10n:

{{GlossarySidebar}}

**게코(Gecko)** 는 Mozilla Project에서 개발하고 {{glossary("Mozilla Firefox","파이어폭스")}} 및 {{glossary("Firefox OS","파이어폭스 운영체제")}}를 포함한 많은 애플리케이션/장치에서 사용되는 레이아웃 엔진입니다.
**게코(Gecko)** 는 Mozilla Project에서 개발하고 {{glossary("Mozilla Firefox","Firefox")}} 및 {{glossary("Firefox OS","Firefox 운영체제")}}를 포함한 많은 애플리케이션/장치에서 사용되는 레이아웃 엔진입니다.

웹 {{glossary("browser","브라우저")}}에는 {{glossary("HTML")}}, {{glossary("CSS")}}, {{glossary("JavaScript")}} 및 삽입된 콘텐츠(예, 이미지)를 해석하고 모든 것을 화면에 그리는 레이아웃 엔진이라는 소프트웨어가 필요합니다. 추가적으로, 게코(Gecko)는 연관된 {{glossary("API","API")}}가 게코(Gecko)가 지원하는 모든 운영체제에서 잘 작동하는지 확인하고, 적절한 API가 관련 지원 대상에만 노출되도록 합니다. 이것은 게코(Gecko)에는 무엇보다도 네트워킹 스택, 그래픽 스택, 레이아웃 엔진, JavaScript 가상 머신 및 포팅 레이어가 포함되어 있음을 의미합니다.

모든 파이어폭스 운영체제 애플리케이션은 웹 앱이므로 파이어폭스 운영체제는 애플리케이션 런타임으로도 게코(Gecko)를 사용합니다.
모든 Firefox 운영체제 애플리케이션은 웹 앱이므로 Firefox 운영체제는 애플리케이션 런타임으로도 게코(Gecko)를 사용합니다.

## 같이 보기

Expand Down
2 changes: 1 addition & 1 deletion files/ko/glossary/network_throttling/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ l10n:

사용자가 모바일에서 경험하는 네트워크 조건을 간과하지 않는 것이 중요합니다. 성능 좋은 컴퓨터를 사용해 회사 사무실 건물에서 웹 애플리케이션을 만드는 개발자의 인터넷 속도는 매우 빠릅니다. 개발자, 기술 작가 또는 디자이너로서 이 부분은 우리의 경험일 것입니다. 여행 중이거나 데이터 요금제 적용 범위가 좋지 않은 원격 지역에서, 해당 웹 애플리케이션에 접근하는 모바일 사용자의 네트워크 속도는 온라인이더라도 매우 느릴 수 있습니다. 네트워크 스로틀링을 통해 개발자는 사용자 경험을 에물레이션 할 수 있습니다. 브라우저 검사기와 같은 대부분의 브라우저 개발자 도구는 다양한 네트워크 조건을 테스트해 볼 수 있는 에뮬레이션하는 기능을 제공합니다. 네트워크 스로틀링을 통해 사용자 경험을 에뮬레이션하면, 로드 시간 문제를 더 쉽게 찾아낼 수 있고, 해결할 수 있습니다.

일반적으로 느린 네트워크 조건에서 애플리케이션을 테스트할 수 있도록, 브라우저 개발자 도구는 네트워크 스로틀링 옵션을 가지고 있습니다. 예를 들어, 파이어폭스의 개발자 도구에는 네트워크 속도 옵션(예, Wi-Fi, good 3G, 2G)이 포함된 [네트워크 모니터](https://firefox-source-docs.mozilla.org/devtools-user/network_monitor/index.html)[반응형 디자인 모드](https://firefox-source-docs.mozilla.org/devtools-user/responsive_design_mode/index.html) 모두에서 사용할 수 있는 드롭다운 메뉴가 있습니다.
일반적으로 느린 네트워크 조건에서 애플리케이션을 테스트할 수 있도록, 브라우저 개발자 도구는 네트워크 스로틀링 옵션을 가지고 있습니다. 예를 들어, Firefox의 개발자 도구에는 네트워크 속도 옵션(예, Wi-Fi, good 3G, 2G)이 포함된 [네트워크 모니터](https://firefox-source-docs.mozilla.org/devtools-user/network_monitor/index.html)[반응형 디자인 모드](https://firefox-source-docs.mozilla.org/devtools-user/responsive_design_mode/index.html) 모두에서 사용할 수 있는 드롭다운 메뉴가 있습니다.

## 같이 보기

Expand Down
Loading

0 comments on commit 7a7d399

Please sign in to comment.