-
Notifications
You must be signed in to change notification settings - Fork 340
The initial Korean translation #560
Changes from all commits
4eb7495
2d34fa8
1118fe9
021c229
85721e8
c54425a
1e44cda
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
// 여기에서 코드를 수정하고 실행할 수 있습니다! | ||
fn main() { | ||
// 간단한 정수 계산기: | ||
// `+` 또는 `-`는 1을 더하거나 뺍니다 | ||
// `*` 또는 `/`는 2를 곱하거나 나눕니다 | ||
|
||
let program = "+ + * - /"; | ||
let mut accumulator = 0; | ||
|
||
for token in program.chars() { | ||
match token { | ||
'+' => accumulator += 1, | ||
'-' => accumulator -= 1, | ||
'*' => accumulator *= 2, | ||
'/' => accumulator /= 2, | ||
_ => { /* 다른 문자를 무시 */ } | ||
} | ||
} | ||
|
||
println!("프로그램 \"{}\"의 계산값은 {}입니다", | ||
program, accumulator); | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
<pre class='rust'> | ||
<span class='kw'>fn</span> main() { | ||
<span class='comment'>// 간단한 정수 계산기: | ||
// `+` 또는 `-`는 1을 더하거나 뺍니다 | ||
// `*` 또는 `/`는 2를 곱하거나 나눕니다</span> | ||
|
||
<span class='kw'>let</span> program = <span class='string'>"+ + * - /"</span>; | ||
<span class='kw'>let</span> <span class='kw'>mut</span> accumulator = <span class='number'>0</span>; | ||
|
||
<span class='kw'>for</span> token in program.chars() { | ||
<span class='kw'>match</span> token { | ||
<span class='string'>'+'</span> => accumulator <span class='op'>+=</span> <span class='number'>1</span>, | ||
<span class='string'>'-'</span> => accumulator <span class='op'>-=</span> <span class='number'>1</span>, | ||
<span class='string'>'*'</span> => accumulator <span class='op'>*=</span> <span class='number'>2</span>, | ||
<span class='string'>'/'</span> => accumulator <span class='op'>/=</span> <span class='number'>2</span>, | ||
_ => { <span class='comment'>/* 다른 문자를 무시 */</span> } | ||
} | ||
} | ||
|
||
<span class='prelude-val'>println!</span>(<span class='string'>"프로그램 \"{}\"의 계산값은 {}입니다"</span>, | ||
program, accumulator); | ||
} | ||
</pre> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
<!DOCTYPE html> | ||
<!-- Page last generated {{ site.time }} --> | ||
<html lang="ko"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<title>{{ page.title }}</title> | ||
<meta name="keywords" content="Rust, Rust 프로그래밍 언어, rustlang, rust-lang, Mozilla Rust, 러스트, Mozilla, 모질라"> | ||
<meta name="description" content="매우 빠르며, 세그폴트를 방지하고, 스레드 안전성을 보장하는 시스템 프로그래밍 언어"> | ||
|
||
<link rel="stylesheet" href="/css/bootstrap.css"> | ||
<link rel="stylesheet" href="/css/style.css"> | ||
</head> | ||
|
||
<body class="container"> | ||
<a href="https://github.com/rust-lang/rust"> | ||
<img class="ribbon" style="display: none" src="/logos/forkme.png" alt="GitHub에서 포크" width="298" height="298"> | ||
</a> | ||
|
||
<header> | ||
<ul class="row menu"> | ||
<li class="col-xs-12 col-md-2"> | ||
<a href="/ko-KR/index.html"> | ||
<img class="img-responsive" src="/logos/rust-logo-blk.svg" onerror="this.src='/logos/rust-logo-256x256-blk.png'" height="128" width="128" alt="Rust 로고" /> | ||
</a> | ||
</li> | ||
<li class="col-xs-12 col-md-10 menu"> | ||
<h2><a href="/ko-KR/documentation.html">문서</a></h2> | ||
<h2><a href="/ko-KR/community.html">커뮤니티</a></h2> | ||
<h2><a href="/ko-KR/downloads.html">다운로드</a></h2> | ||
<h2><a href="/ko-KR/contribute.html">기여하기</a></h2> | ||
</li> | ||
</ul> | ||
</header> | ||
|
||
{{ content }} | ||
|
||
<footer> | ||
<p>이 사이트를 다른 언어로 보기: | ||
<a href="/en-US/">English</a>, | ||
<a href="/pt-BR/">Português</a>, | ||
<a href="/ru-RU/">Русский</a>, | ||
<a href="/zh-CN/">简体中文</a>, | ||
<a href="/fr-FR/">Français</a> | ||
</p> | ||
</footer> | ||
|
||
<script> | ||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | ||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | ||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | ||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); | ||
|
||
ga('create', 'UA-58390457-1', 'auto'); | ||
ga('send', 'pageview'); | ||
|
||
</script> | ||
</body> | ||
</html> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
layout: ko-KR/basic | ||
--- | ||
|
||
<div class="content"> | ||
{{ content }} | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
layout: ko-KR/default | ||
--- | ||
|
||
<link href='https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600' rel='stylesheet' type='text/css'> | ||
<link href='/css/syntax-highlight.css' rel='stylesheet' type='text/css'> | ||
|
||
<div class="faq"> | ||
{{ content }} | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,199 @@ | ||
--- | ||
layout: ko-KR/default | ||
title: Rust 커뮤니티 · Rust 프로그래밍 언어 | ||
--- | ||
|
||
# Rust 커뮤니티 | ||
|
||
Rust 프로그래밍 언어에는 여러 특장점이 있지만, 그 가운데 가장 뛰어난 점은 Rust를 쓰는 것이 보람된 경험이 될 수 있도록 함께 하는 커뮤니티입니다. | ||
|
||
저희는 성별, 성적 지향, 장애 여부, 민족, 종교를 포함한 개인적 특징과 상관 없이 누구에게나 친절하고, 안전하며 따뜻한 환경을 만들려 하고 있습니다. | ||
저희의 [행동 규칙][coc]은 모든 공식 Rust 포럼에서의 행동에 기준을 정합니다. | ||
|
||
만약 커뮤니티 구성원에게 괴롭힘이나 불편함을 당했었거나 당하고 있다면, [Rust 중재 팀][mod_team] 누구에게나 즉시 [연락][mod_team_email]해 주십시오. | ||
당신이 자주 기여하는 사람이든 새로 오는 사람이든, 저희는 커뮤니티를 당신에게 안전한 장소로 만드는 데 주의를 기울일 것입니다. | ||
|
||
[coc]: https://www.rust-lang.org/conduct.html | ||
[mod_team]: https://www.rust-lang.org/team.html#Moderation | ||
[mod_team_email]: mailto:[email protected] | ||
|
||
## 시작하기 | ||
|
||
Rust를 시작하는 사람들에게 가장 중요한 커뮤니티 자원은 다음이 있습니다: | ||
|
||
- [#rust-beginners][beginners_irc]는 어떤 수준의 질문이든 답변하길 좋아하는 IRC 채널입니다. | ||
- [사용자 포럼][users_forum]은 Rust에 대한 모든 것에 대해 논하는 장소입니다. | ||
|
||
질문·답변 사이트 [Stack Overflow][stack_overflow]에서도 도움을 받을 수 있습니다. | ||
|
||
[stack_overflow]: https://stackoverflow.com/questions/tagged/rust | ||
|
||
## 소식 | ||
|
||
〈[이번 주 Rust에서는][twir](<i lang="en">This Week in Rust</i>)〉에서는 | ||
Rust 언어와 라이브러리에 대한 최신 소식과, 앞으로의 행사 및 주 단위 변경점들을 모읍니다. | ||
[Rust 블로그][rust_blog]는 Rust 팀이 중요한 발전을 소개하는 장소입니다. | ||
그리고 Rust에서 일어나는 거의 모든 일들은 비공식 서브레딧 [/r/rust][reddit]에서도 함께 의논됩니다. | ||
|
||
저희는 [트위터][twitter] 계정도 운영합니다. | ||
|
||
[twir]: https://this-week-in-rust.org/ | ||
[rust_blog]: http://blog.rust-lang.org/ | ||
[reddit]: https://www.reddit.com/r/rust | ||
[reddit_coc]: https://www.reddit.com/r/rust/comments/2rvrzx/our_code_of_conduct_please_read/ | ||
[twitter]: https://twitter.com/rustlang | ||
|
||
## IRC 채널 | ||
|
||
Rust 커뮤니티는 Mozilla의 IRC 네트워크, irc.mozilla.org에서 친근하고 북적이는 [IRC] 채널 여러 개를 운영하고 있습니다. | ||
|
||
[#rust][rust_irc] 채널은 Rust에 대해 일반적인 이야기를 나누는 장소로서 도움을 요청하기에 좋습니다. | ||
채널 사람들은 Rust에 대한 어느 질문에나 답하고자 하고, 보통 빠르게 답변을 받을 수 있습니다. | ||
|
||
Rust 개발자들은 [#rust-internals][internals_irc]에 모입니다. | ||
이 채널은 Rust 언어 자체를 해킹하는 데 대한 실시간 논의를 위한 것이며, | ||
Rust에 기여하는 데 대한 질문을 하는 데도 쓰입니다. | ||
|
||
### 주요 채널 | ||
|
||
- [#rust][rust_irc]는 Rust에 대해서라면 아무거나 다룹니다. | ||
- [#rust-beginners][beginners_irc]는 Rust를 처음 접하는 사람들을 위한 곳으로 #rust보다 덜 북적입니다. | ||
- [#rust-internals][internals_irc]는 기타 Rust의 구현을 다룹니다. | ||
- [#rustc][rustc_irc]는 [컴파일러 팀][compiler_team]의 보금자리입니다. | ||
- [#rust-libs][libs_irc]는 [라이브러리 팀][library_team]의 보금자리입니다. | ||
- [#rust-tools][tools_irc]는 [도구 및 인프라 팀][tool_team]의 보금자리입니다. | ||
- [#rust-lang][lang_irc]은 [언어 팀][language_team]의 보금자리입니다. | ||
- [#rust-community][community_irc]는 [커뮤니티 팀][community_team]의 보금자리입니다. | ||
|
||
### 언어별 채널 | ||
|
||
- [#rust-br][br_irc] é dedicado à discussão sobre Rust no Brasil | ||
- [#rust-de][de_irc] ist für die allgemeine Diskussion über Rust auf Deutsch | ||
- [#rust-es][es_irc] es para una discusión general sobre Rust en español | ||
- [#rust-fr][fr_irc] est dédié à la programmation en Rust en français | ||
- [#rust-ru][ru_irc] для общих дискуссий о Rust на русском языке | ||
|
||
### 주제별 채널 | ||
|
||
- [#cargo][cargo_irc]는 Rust의 패키지 관리자 Cargo에 대해 다룹니다. | ||
- [#rust-bots][bots_irc]에서는 여러 봇들이 Rust에 대한 알림을 전달합니다. | ||
- [#rust-docs][docs_irc]는 비공식 문서 팀의 보금자리입니다. | ||
- [#rust-crypto][crypto_irc]는 Rust로 암호학을 하는 데 대해 다룹니다. | ||
- [#rust-gamedev][gamedev_irc]에는 Rust로 게임 개발을 하는 사람들이 모입니다. | ||
- [#rust-networking][networking_irc]에는 Rust로 컴퓨터 네트워킹을 하는 사람들이 모입니다. | ||
- [#rust-offtopic][offtopic_irc]는 Rust 커뮤니티가 온갖 잡담을 하는 장소입니다. | ||
- [#rust-osdev][osdev_irc]에는 Rust로 운영체제 개발을 하는 사람들이 모입니다. | ||
- [#rust-webdev][webdev_irc]에는 Rust로 웹 개발을 하는 사람들이 모입니다. | ||
- [#servo][servo_irc]는 Rust로 작성된 브라우저 엔진인 Servo에 대해 다룹니다. | ||
|
||
[IRC]: https://en.wikipedia.org/wiki/Internet_Relay_Chat | ||
[beginners_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-beginners | ||
[bots_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-bots | ||
[br_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-br | ||
[cargo_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23cargo | ||
[community_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-community | ||
[crypto_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-crypto | ||
[de_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-de | ||
[es_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-es | ||
[fr_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-fr | ||
[gamedev_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-gamedev | ||
[internals_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-internals | ||
[lang_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-lang | ||
[libs_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-libs | ||
[networking_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-networking | ||
[offtopic_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-offtopic | ||
[osdev_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-osdev | ||
[ru_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-ru | ||
[rust_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust | ||
[rustc_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rustc | ||
[servo_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23servo | ||
[tools_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-tools | ||
[webdev_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-webdev | ||
[docs_irc]: https://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-docs | ||
|
||
## 포럼 | ||
|
||
비동기적인 논의를 위해서 두 개의 포럼이 있습니다: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 한국어 구두법상 어색해 보이므로 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. (한 군데만 있는 건 아니지만) 생각해 보겠습니다. |
||
|
||
- [사용자(users) 포럼][users_forum]은 질문을 하고, 코드 조각을 올리거나, Rust 프로젝트에 대해 얘기하거나 하는 장소입니다. | ||
|
||
- [내부(internals) 포럼][internals_forum]은 Rust 자체(Cargo, 표준 라이브러리 및 기타 핵심 인프라를 포함합니다)에 대한 설계와 구현을 논의하는 장소입니다. | ||
|
||
[users_forum]: https://users.rust-lang.org/ | ||
[internals_forum]: https://internals.rust-lang.org/ | ||
|
||
## 사용자 그룹과 모임 | ||
|
||
전 세계 20개 이상의 나라에 7,000명이 넘는 사용자들로 이루어진 50개 이상의 [Rust 사용자 그룹][user_group]이 있습니다. | ||
Rust 사용자들은 주기적으로 Rust 사용자 그룹에 모입니다. | ||
사용자 그룹은 커뮤니티를 접하고, 비슷한 흥미를 가진 다른 사람들과 함께 배우며 친교를 나누기에 좋은 곳입니다. | ||
모임은 보통 달마다 있으며 격식 없이 누구나 참여할 수 있습니다. | ||
|
||
전 세계의 Rust 행사들을 모으는 [달력][calendar]이 있습니다. | ||
여기에 새 행사를 추가하려면 [커뮤니티 팀][community_team]에게 연락해 주세요. | ||
|
||
[user_group]: ./user-groups.html | ||
[calendar]: https://www.google.com/calendar/[email protected] | ||
|
||
## Rust 팀 | ||
|
||
Rust는 커뮤니티가 주도하는 개발 프로세스를 따르며, | ||
대부분의 결정은 다음 [팀들][teams]의 인도 하에 열린 토론과 합의에 따라 이루어집니다: | ||
|
||
* [코어 팀][core_team]은 설계 및 개발 프로세스를 이끌고, 새 기능의 추가를 감독하며, (매우 드뭅니다만) 합의가 이루어지지 않을 때 결정을 내리는 역할을 합니다. | ||
|
||
* [언어 설계 팀][language_team]은 새 언어 기능의 설계하는 역할을 합니다. | ||
|
||
* [라이브러리 팀][library_team]은 Rust 표준 라이브러리, rust-lang 크레이트 및 코딩 규약을 다루는 역할을 합니다. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. (아마 충분히 고민하셨을 것 같습니다만) Rust와 Cargo는 영어로 쓰니까 Crate도 그대로 써야 일관성이 있지 않을까요? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 말씀하신 대로 의도한 것이 맞습니다. Rust와 Cargo는 고유 명사이고 상표이지만 ( 다른 고유 명사들에 대해서는 좀 왔다 갔다 하는 편인데... 사람 이름은 상표가 아니라서 FAQ에서는 하나 음차한 게 있고요(그레이던 호어Graydon Hoare), Linux의 경우 운영체제 목록에서는 일관성 때문에 원문 표기를 했는데 (다른 게 Windows와 macOS라서...) "Linux distribution"은 일반 명사 취급해서 "리눅스 배포판"이라고 번역했었던 것 같네요. 이 부분은 최종적으로 다시 한 번 따져 보고 목록을 만들어서 결정해야 할 듯 합니다. |
||
|
||
* [컴파일러 팀][compiler_team]은 컴파일러 내부와 최적화를 다루는 역할을 합니다. | ||
|
||
* [도구 및 인프라 팀][tool_team]은 [Cargo], [rustup], [rustfmt] 같은 공식 도구와, 프로젝트를 위한 지속적 통합(CI) 인프라를 관리하는 역할을 합니다. | ||
|
||
[Cargo]: https://crates.io | ||
[rustup]: https://www.rustup.rs | ||
[rustfmt]: https://github.com/rust-lang-nursery/rustfmt | ||
|
||
* [커뮤니티 팀][community_team]은 행사를 조율하고, 외부 연락, 상용 사용자들, 교육 자료들 및 프로젝트 노출을 관리하는 역할을 합니다. | ||
커뮤니티 팀은 또한 Rust 관련해서 누구에게 연락해야 할지 모를 때 적절한 관계자를 연결해 줄 수도 있습니다. | ||
|
||
* [중재 팀][mod_team]은 [행동 규칙][coc]이 잘 지켜지도록 돕는 역할을 합니다. | ||
|
||
* [문서 팀][doc_team]은 Rust가 멋진 문서를 가지도록 하는 역할을 합니다. | ||
|
||
공식 팀 구성원과는 별개로, 대부분의 팀에는 해당 분야에 대해 잘 알고 코드를 확인할 수 있는 더 많은 리뷰어들이 있습니다. | ||
이들 중 한 팀에 참여하고 싶다면, 부담 없이 팀 리더나 다른 구성원에게 요청해서 시작할 수 있도록 도움을 받으세요. | ||
|
||
[teams]: https://www.rust-lang.org/team.html | ||
[core_team]: https://www.rust-lang.org/team.html#Core | ||
[language_team]: https://www.rust-lang.org/team.html#Language-design | ||
[library_team]: https://www.rust-lang.org/team.html#Library | ||
[compiler_team]: https://www.rust-lang.org/team.html#Compiler | ||
[tool_team]: https://www.rust-lang.org/team.html#Tooling-and-infrastructure | ||
[community_team]: https://www.rust-lang.org/team.html#Community | ||
[mod_team]: https://www.rust-lang.org/team.html#Moderation | ||
[doc_team]: https://www.rust-lang.org/en-US/team.html#Documentation-team | ||
|
||
## Rust 개발 | ||
|
||
Rust에는 [1,200명의 서로 다른 기여자][authors]가 참여해 왔고, 이 숫자는 매주 늘고 있습니다. | ||
[여러분도 이 목록에 들어 갔으면 정말 좋겠네요][contribute]! | ||
|
||
앞에서 설명했듯 [Rust 내부(internals) 포럼][internals_forum]은 Rust의 설계와 구현을 다룹니다. | ||
GitHub에서도 많은 논의가 이루어집니다: | ||
|
||
- [메인 저장소][github]와 [이슈 트래커][issue_tracking]는 구현 작업의 최전선입니다. | ||
저희 리뷰어들은 최대한 친근하려고 노력하며, 새 기여자들을 돕고자 합니다. 주저하지 말고 풀 요청(pull request)을 하세요! | ||
|
||
- [RFC 저장소][rfcs]는 저희의 의견 요청(Request for Comment) 과정을 추적합니다. | ||
이 과정은 Rust 커뮤니티와 팀이 언어, 공식 라이브러리와 도구에 대해 제안된 새 기능들에 대한 합의에 도달하는 주된 경로입니다. | ||
|
||
대략 한 주에 한 번씩 Rust 팀들은 [팀 보고][team_reports]를 펴내어, | ||
RFC를 통한 제안들이 어떻게 진행되는지와 구현 과정을 포함해 각 팀의 경과를 추적합니다. | ||
|
||
[authors]: https://github.com/rust-lang/rust/blob/88397e092e01b6043b6f65772710dfe0e59056c5/AUTHORS.txt | ||
[contribute]: contribute.html | ||
[github]: https://github.com/rust-lang/rust | ||
[rfcs]: https://github.com/rust-lang/rfcs | ||
[team_reports]: https://github.com/rust-lang/subteams | ||
[issue_tracking]: https://github.com/rust-lang/rust/issues |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 문단 어딘가에 채널이 영어라는걸 표시해야 하지 않을까요
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이건 별도의 이슈로 올리려고 생각하고 있었는데 까먹었네요. 현재는 원문에 충실합니다.