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: http header if-none-match 전체 번역 #16532

Merged
merged 1 commit into from
Oct 30, 2023

Conversation

tkddls23
Copy link
Contributor

Description

레퍼런스의 http header if-none-match 전체 번역입니다
원문 링크

Motivation

Additional details

Related issues and pull requests

@tkddls23 tkddls23 requested a review from a team as a code owner October 13, 2023 16:16
@tkddls23 tkddls23 requested review from swimjiy and removed request for a team October 13, 2023 16:16
@github-actions github-actions bot added the l10n-ko Issues related to Korean content. label Oct 13, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Oct 13, 2023

Preview URLs

External URLs (1)

URL: /ko/docs/Web/HTTP/Headers/If-None-Match
Title: If-None-Match

(comment last updated: 2023-10-29 07:58:50)

Copy link
Member

@swimjiy swimjiy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

안녕하세요 @tkddls23님, 기여해주셔서 감사합니다!
전반적으로 잘 번역해주셔서 큰 이슈는 없고, 간단한 코멘트 남겨놓았으니 편하게 확인 부탁드립니다~


**`If-None-Match`** HTTP 요청 헤더는 요청을 조건부로 만듭니다. {{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드의 경우, 서버는 요청된 리소스에 주어진 값과 일치하는 {{HTTPHeader("ETag")}}가 없는 경우에만 {{HTTPStatus("200")}} 상태와 함께 요청된 리소스를 반환합니다. 다른 메서드의 경우, 최종적으로 존재하는 리소스의 {{HTTPHeader("ETag")}}가 나열된 값 중 어느 것과도 일치하지 않는 경우에만 요청이 처리됩니다.

{{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드에서 조건이 실패하면 서버는 HTTP 상태 코드 304(Not Modified)를 반환해야 합니다. 서버 측 변경 사항을 적용하는 메서드의 경우 상태 코드 412(Precondition Failed)가 사용됩니다. 304 응답을 생성하는 서버는 동일한 요청에 대해 200(OK) 응답으로 전송되는 다음 헤더 필드 중 하나를 생성해야 합니다: Cache-Control, Content-Location, Date, ETag, Expires 및 Vary.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and Vary.기타 등등 같은 의미로 사용된 것으로 보여지고, 추가로 : 문법은 한국에서는 잘 사용하는 문장 구조가 아니므로 아래와 같이 조금 더 매끄럽게 번역하는 것은 어떨지 제안 드립니다.

Suggested change
{{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드에서 조건이 실패하면 서버는 HTTP 상태 코드 304(Not Modified)를 반환해야 합니다. 서버 측 변경 사항을 적용하는 메서드의 경우 상태 코드 412(Precondition Failed)가 사용됩니다. 304 응답을 생성하는 서버는 동일한 요청에 대해 200(OK) 응답으로 전송되는 다음 헤더 필드 중 하나를 생성해야 합니다: Cache-Control, Content-Location, Date, ETag, Expires 및 Vary.
{{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드에서 조건이 실패하면 서버는 HTTP 상태 코드 304(Not Modified)를 반환해야 합니다. 서버 측 변경 사항을 적용하는 메서드의 경우 상태 코드 412(Precondition Failed)가 사용됩니다. 304 응답을 생성하는 서버는 동일한 요청에 대해 200(OK) 응답으로 전송되는 다양한 헤더 필드(Cache-Control, Content-Location, Date, ETag, Expires 등) 중 하나를 생성해야 합니다.

두 가지 일반적인 사용 사례가 있습니다.

- {{HTTPMethod("GET")}} 및 {{HTTPMethod("HEAD")}} 메서드의 경우, 연결된 {{HTTPHeader("ETag")}}가 있는 캐시된 개체를 업데이트합니다.
- 다른 메서드, 특히 {{HTTPMethod("PUT")}}의 경우, `If-None-Match`가 `*` 값과 함께 사용되면 이는 아직 생성되지 않은 것으로 알려진 파일을 저장하는 데 활용될 수 있으며, 이전에 다른 업로드가 발생하지 않았다는 것을 보장합니다. 이 문제는 [lost update problem](https://www.w3.org/1999/04/Editing/#3.1)의 한 형태입니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

원문의 losing the data of the previous put부분이 번역에서 빠진 것 같습니다.

Suggested change
- 다른 메서드, 특히 {{HTTPMethod("PUT")}}의 경우, `If-None-Match``*` 값과 함께 사용되면 이는 아직 생성되지 않은 것으로 알려진 파일을 저장하는 데 활용될 수 있으며, 이전에 다른 업로드가 발생하지 않았다는 것을 보장합니다. 이 문제는 [lost update problem](https://www.w3.org/1999/04/Editing/#3.1)의 한 형태입니다.
- 다른 메서드, 특히 {{HTTPMethod("PUT")}}의 경우, `If-None-Match``*` 값과 함께 사용되면 이는 아직 생성되지 않은 것으로 알려진 파일을 저장하는 데 활용될 수 있으며, 이전에 다른 업로드가 발생하지 않았다는 것을 보장합니다. 더불어 이전에 업로드한 데이터가 손실될 수 있으며 이 문제는 [lost update problem](https://www.w3.org/1999/04/Editing/#3.1)의 한 형태입니다.

@tkddls23
Copy link
Contributor Author

안녕하세요 @tkddls23님, 기여해주셔서 감사합니다! 전반적으로 잘 번역해주셔서 큰 이슈는 없고, 간단한 코멘트 남겨놓았으니 편하게 확인 부탁드립니다~

리뷰 감사합니다 피드백 반영해서 push 했습니다 😄

@tkddls23 tkddls23 requested a review from swimjiy October 29, 2023 12:06
Copy link
Member

@swimjiy swimjiy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

잘 반영해주셔서 머지하도록 하겠습니다. 고생하셨습니다!

@swimjiy swimjiy merged commit 0963632 into mdn:main Oct 30, 2023
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
l10n-ko Issues related to Korean content.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants