Skip to content

Commit

Permalink
Auto Deploy (fix: 동작하지 않는 링크 수정 (#59)) bf4d8b9
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Mar 28, 2024
1 parent 82e298b commit af786a9
Show file tree
Hide file tree
Showing 18 changed files with 60 additions and 60 deletions.
2 changes: 1 addition & 1 deletion appendix-01-keywords.html
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ <h3 id="현재-사용중인-키워드"><a class="header" href="#현재-사용중
<li><code>trait</code> - 트레이트 정의하기</li>
<li><code>true</code> - 부울린 참값 리터럴</li>
<li><code>type</code> - 타입 별칭 또는 연관 타입 정의하기</li>
<li><code>union</code> - <a href="../reference/items/unions.html">유니온</a> 정의하기; 유니온 선언에서만
<li><code>union</code> - <a href="https://doc.rust-lang.org/reference/items/unions.html">유니온</a> 정의하기; 유니온 선언에서만
키워드로 사용됩니다</li>
<li><code>unsafe</code> - 안전하지 않은 코드, 함수, 트레이트, 또는 구현을 나타내기</li>
<li><code>use</code> - 심볼을 스코프 안으로 가져오기</li>
Expand Down
14 changes: 7 additions & 7 deletions ch02-00-guessing-game-tutorial.html
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ <h2 id="추릿값을-처리하기"><a class="header" href="#추릿값을-처리
</span><span class="boring">}</span></code></pre>
<p>기본적으로 러스트는 모든 프로그램의 스코프로 가져오는 표준 라이브러리에
정의된 아이템 집합을 가지고 있습니다. 이 집합을 <em>프렐루드 (prelude)</em> 라고
부르며, 이와 관련한 것은 <a href="../std/prelude/index.html">표준 라이브러리 문서</a>에서 찾아볼 수 있습니다.</p>
부르며, 이와 관련한 것은 <a href="https://doc.rust-lang.org/std/prelude/index.html">표준 라이브러리 문서</a>에서 찾아볼 수 있습니다.</p>
<p>만약 여러분이 원하는 타입이 프렐루드에 없다면
<code>use</code>문을 활용하여 명시적으로 그 타입을 가져와야 합니다.
<code>std::io</code>는 사용자의 입력을 받는 것을 포함하여 <code>io</code>와 관련된
Expand Down Expand Up @@ -361,7 +361,7 @@ <h3 id="변수에-값-저장하기"><a class="header" href="#변수에-값-저
어떤 값을 묶어 넣고자 함을 뜻합니다. 등호의 오른쪽에는 <code>guess</code>
묶일 값이 있는데, 이번 예시에서는 함수 <code>String::new</code>의 결괏값인
새로운 <code>String</code> 인스턴스가 묶일 대상이 됩니다.
<a href="../std/string/struct.String.html"><code>String</code></a><!-- ignore -->은 표준 라이브러리에서
<a href="https://doc.rust-lang.org/std/string/struct.String.html"><code>String</code></a><!-- ignore -->은 표준 라이브러리에서
제공하는 확장 가능한 (growable) UTF-8 인코딩의 문자열 타입입니다.</p>
<p><code>::new</code>에 있는 <code>::</code><code>new</code><code>String</code> 타입의 <em>연관 함수 (associated function)</em>
임을 나타냅니다. 연관 함수란 어떤 타입에 구현된 함수고, 위의 경우에는
Expand Down Expand Up @@ -393,10 +393,10 @@ <h3 id="사용자-입력받기"><a class="header" href="#사용자-입력받기"
<p>프로그램 시작 지점에서 <code>use std::io</code>를 통해 <code>io</code> 라이브러리를 가져오지
않았더라도, 함수 호출 시 <code>std::io::stdin</code>처럼 작성하는 것으로 이 함수를
이용할 수 있습니다. <code>stdin</code> 함수는 터미널의 표준 입력의 핸들 (handle) 을
나타내는 타입인 <a href="../std/io/struct.Stdin.html"><code>std::io::Stdin</code></a><!-- ignore -->의 인스턴스를
나타내는 타입인 <a href="https://doc.rust-lang.org/std/io/struct.Stdin.html"><code>std::io::Stdin</code></a><!-- ignore -->의 인스턴스를
돌려줍니다.</p>
<p>코드의 다음 부분인 <code>.read_line(&amp;mut guess)</code>는 사용자로부터
입력받기 위해 표준 입력 핸들에서 <a href="../std/io/struct.Stdin.html#method.read_line"><code>read_line</code></a><!-- ignore -->
입력받기 위해 표준 입력 핸들에서 <a href="https://doc.rust-lang.org/std/io/struct.Stdin.html#method.read_line"><code>read_line</code></a><!-- ignore -->
메서드를 호출합니다. 여기에 <code>&amp;mut guess</code><code>read_line</code>
인수로 전달하여 사용자 입력이 어떤 문자열에 저장될
것인지 알려줍니다. <code>read_line</code>의 전체 기능은 사용자가 표준 입력 장치에
Expand Down Expand Up @@ -441,7 +441,7 @@ <h3 id="result-타입으로-잠재적-실패-다루기"><a class="header" href="
이제 이 라인이 무슨 일을 하는지 살펴봅시다.</p>
<p>이전에 언급한 것처럼 <code>read_line</code>은 우리가 인수로 넘긴 문자열에 사용자가
입력한 것을 저장할 뿐만 아니라 하나의 <code>Result</code> 값을 돌려줍니다.
<a href="../std/result/enum.Result.html"><code>Result</code></a><!-- ignore --><em>enum</em>이라고도 일컫는
<a href="https://doc.rust-lang.org/std/result/enum.Result.html"><code>Result</code></a><!-- ignore --><em>enum</em>이라고도 일컫는
<a href="ch06-00-enums.html"><em>열거형 (enumeration)</em></a><!-- ignore -->인데, 여러 개의 가능한 상태 중
하나의 값이 될 수 있는 타입입니다. 이러한 가능한 상태 값을 <em>배리언트 (variant)</em> 라고 부릅니다.</p>
<p><a href="ch06-00-enums.html">6장</a><!-- ignore -->에서 열거형에 대해 더 자세히 다루겠습니다.
Expand All @@ -451,7 +451,7 @@ <h3 id="result-타입으로-잠재적-실패-다루기"><a class="header" href="
<code>Err</code>는 처리가 실패했음을 나타내고 그 이유에 대한 정보를 가지고
있습니다.</p>
<p>다른 타입들처럼 <code>Result</code> 타입의 값에도 메서드가 있습니다.
<code>Result</code> 인스턴스에는 <a href="../std/result/enum.Result.html#method.expect"><code>expect</code> 메서드</a><!-- ignore -->
<code>Result</code> 인스턴스에는 <a href="https://doc.rust-lang.org/std/result/enum.Result.html#method.expect"><code>expect</code> 메서드</a><!-- ignore -->
있습니다. 만약 <code>Result</code> 인스턴스가 <code>Err</code>일 경우 <code>expect</code>
메서드는 프로그램의 작동을 멈추고 <code>expect</code>에 인수로 넘겼던
메시지를 출력하도록 합니다. 만약 <code>read_line</code> 메서드가 <code>Err</code>
Expand Down Expand Up @@ -925,7 +925,7 @@ <h2 id="비밀번호와-추릿값을-비교하기"><a class="header" href="#비
(Windows에서 <span class="keystroke">enter</span>는 캐리지 리턴과
개행문자, 즉 <code>\r\n</code>을 발생시킵니다.) <code>trim</code> 메서드는 <code>\n</code> 혹은 <code>\r\n</code>
제거하고 <code>5</code>만 남도록 처리합니다.</p>
<p><a href="../std/primitive.str.html#method.parse">문자열의 <code>parse</code> 메서드</a><!-- ignore -->는 문자열을 다른 타입으로
<p><a href="https://doc.rust-lang.org/std/primitive.str.html#method.parse">문자열의 <code>parse</code> 메서드</a><!-- ignore -->는 문자열을 다른 타입으로
바꿔줍니다. 여기서는 문자열을 숫자로 바꾸는 데 사용합니다. <code>let guess: u32</code>
사용하여 필요로 하는 정확한 숫자 타입을 러스트에 알려줄 필요가 있습니다.
<code>guess</code> 뒤의 콜론(<code>:</code>)은 변수의 타입을 명시했음을 의미합니다.
Expand Down
2 changes: 1 addition & 1 deletion ch03-01-variables-and-mutability.html
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ <h3 id="상수"><a class="header" href="#상수">상수</a></h3>
모든 글자를 대문자로 쓰는 것입니다. 컴파일러는 컴파일 타임에
제한된 연산을 수행할 수 있는데, 이런 상숫값을 10,800으로
쓰는 대신 이해하고 검사하기 더 쉽게 작성할 방법을 제공해 줍니다.
<a href="../reference/const_eval.html">상숫값 평가에 대한 러스트 참고 자료 절</a>에서 상수 선언에
<a href="https://doc.rust-lang.org/reference/const_eval.html">상숫값 평가에 대한 러스트 참고 자료 절</a>에서 상수 선언에
사용될 수 있는 연산이 어떤 것이 있는지 더 많은 정보를 찾을 수
있습니다.</p>
<p>상수는 선언된 스코프 내에서 프로그램이 동작하는 전체
Expand Down
2 changes: 1 addition & 1 deletion ch04-01-what-is-ownership.html
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ <h3 id="메모리와-할당"><a class="header" href="#메모리와-할당">메
<span class="boring">}</span></code></pre></pre>
<p>보시면 <code>String</code>에서 사용한 메모리를 자연스럽게 해제하는 지점이 있습니다.
<code>s</code>가 스코프 밖으로 벗어날 때인데, 러스트는 변수가 스코프 밖으로 벗어나면
<a href="../std/ops/trait.Drop.html#tymethod.drop"><code>drop</code></a><!-- ignore -->이라는 특별한 함수를 호출합니다. 이 함수는
<a href="https://doc.rust-lang.org/std/ops/trait.Drop.html#tymethod.drop"><code>drop</code></a><!-- ignore -->이라는 특별한 함수를 호출합니다. 이 함수는
해당 타입을 개발한 개발자가 직접 메모리 해제 코드를 작성해 넣을 수 있게 되어있으며,
위의 경우 <code>String</code> 개발자가 작성한 메모리 해제 코드가 실행되겠죠. <code>drop</code>은 닫힌
중괄호 <code>}</code>가 나타나는 지점에서 자동으로 호출됩니다.</p>
Expand Down
6 changes: 3 additions & 3 deletions ch05-02-example-structs.html
Original file line number Diff line number Diff line change
Expand Up @@ -306,7 +306,7 @@ <h3 id="구조체로-리팩터링하여-코드에-더-많은-의미를-담기"><
<h2 id="트레이트-파생으로-유용한-기능-추가하기"><a class="header" href="#트레이트-파생으로-유용한-기능-추가하기">트레이트 파생으로 유용한 기능 추가하기</a></h2>
<p>프로그램을 디버깅하는 동안 <code>Rectangle</code> 인스턴스 내 모든 필드 값을
출력해서 확인할 수 있다면 좋을 것 같군요. 예제 5-11은 앞서 다뤄본
<a href="../std/macro.println.html"><code>println!</code> 매크로</a><!-- ignore -->를 사용해 본 예시이나,
<a href="https://doc.rust-lang.org/std/macro.println.html"><code>println!</code> 매크로</a><!-- ignore -->를 사용해 본 예시이나,
작동하진 않습니다.</p>
<p><span class="filename">파일명: src/main.rs</span></p>
<pre><code class="language-rust ignore does_not_compile">struct Rectangle {
Expand Down Expand Up @@ -397,7 +397,7 @@ <h2 id="트레이트-파생으로-유용한-기능-추가하기"><a class="heade
}
</code></pre>
<p><code>Debug</code> 포맷을 사용하여 값을 출력하는 그 밖의 방법은
<a href="../std/macro.dbg.html"><code>dbg!</code> 매크로</a><!-- ignore -->를 사용하는 것인데,
<a href="https://doc.rust-lang.org/std/macro.dbg.html"><code>dbg!</code> 매크로</a><!-- ignore -->를 사용하는 것인데,
이는 표현식의 소유권을 가져와서, (참조자를 사용하는 <code>println!</code>과는 다릅니다)
코드에서 <code>dbg!</code> 매크로를 호출한 파일 및 라인 번호를 결괏값과 함께 출력하고
다시 소유권을 반환합니다.</p>
Expand Down Expand Up @@ -453,7 +453,7 @@ <h2 id="트레이트-파생으로-유용한-기능-추가하기"><a class="heade
확인할 수 있으니 참고해 주세요. 또한, 여러분만의 트레이트를 직접 만들고,
이런 트레이트의 동작을 커스터마이징해서 구현하는 방법은 10장에서 배울 예정입니다.
또한 <code>derive</code> 외에도 여러 가지 속성들이 있습니다; 더 많은 정보는
<a href="../reference/attributes.html">러스트 참고 자료의 ‘속성 (attributes)’절</a>을 살펴보세요.</p>
<a href="https://doc.rust-lang.org/reference/attributes.html">러스트 참고 자료의 ‘속성 (attributes)’절</a>을 살펴보세요.</p>
<p>만들어진 <code>area</code> 함수는 사각형의 면적만을 계산합니다.
<code>Rectangle</code> 구조체를 제외한 다른 타입으로는 작동하지 않으니
<code>Rectangle</code> 구조체와 더 밀접하게 묶는 편이 더 유용할 겁니다.
Expand Down
6 changes: 3 additions & 3 deletions ch06-01-defining-an-enum.html
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ <h3 id="열거형-값"><a class="header" href="#열거형-값">열거형 값</a>
<p>두 가지 다른 종류의 IP 주소를 저장하기 위해
코드에 열거형을 정의하는 몇 가지 방법을 살펴봤습니다.
그러나, 누구나 알듯이 IP 주소와 그 종류를 저장하는 것은 흔하기 때문에,
<a href="../std/net/enum.IpAddr.html">표준 라이브러리에 정의된 것을 사용할 수 있습니다!</a><!-- ignore -->
<a href="https://doc.rust-lang.org/std/net/enum.IpAddr.html">표준 라이브러리에 정의된 것을 사용할 수 있습니다!</a><!-- ignore -->
표준 라이브러리에서 <code>IpAddr</code>를 어떻게 정의하고 있는지 살펴봅시다.
위에서 정의하고 사용했던 것과 동일한 열거형과 배리언트를 갖고 있지만,
배리언트에 포함된 주소 데이터는 두 가지 다른 구조체로 되어 있으며,
Expand Down Expand Up @@ -465,7 +465,7 @@ <h3 id="option-열거형이-널-값보다-좋은-점들"><a class="header" href=
이처럼 러스트에는 널이 없지만,
값의 존재 혹은 부재의 개념을 표현할 수 있는 열거형이 있습니다.
그 열거형이 바로 <code>Option&lt;T&gt;</code>이며, 다음과 같이
<a href="../std/option/enum.Option.html">표준 라이브러리에 정의되어 있습니다</a><!-- ignore -->:</p>
<a href="https://doc.rust-lang.org/std/option/enum.Option.html">표준 라이브러리에 정의되어 있습니다</a><!-- ignore -->:</p>
<pre><pre class="playground"><code class="language-rust"><span class="boring">#![allow(unused)]
</span><span class="boring">fn main() {
</span>enum Option&lt;T&gt; {
Expand Down Expand Up @@ -553,7 +553,7 @@ <h3 id="option-열거형이-널-값보다-좋은-점들"><a class="header" href=
<p>그래서, <code>Option&lt;T&gt;</code> 타입인 값을 사용할 때 <code>Some</code> 배리언트에서
<code>T</code> 값을 가져오려면 어떻게 해야 하냐고요? <code>Option&lt;T&gt;</code> 열거형이 가진
메서드는 많고, 저마다 다양한 상황에서 유용하게 쓰일 수 있습니다.
그러니 한번 <a href="../std/option/enum.Option.html">문서에서</a><!-- ignore --> 여러분에게 필요한 메서드를
그러니 한번 <a href="https://doc.rust-lang.org/std/option/enum.Option.html">문서에서</a><!-- ignore --> 여러분에게 필요한 메서드를
찾아보세요. <code>Option&lt;T&gt;</code>의 여러 메서드를 익혀두면 앞으로의 러스트 프로그래밍에
매우 많은 도움이 될 겁니다.</p>
<p>일반적으로, <code>Option&lt;T&gt;</code> 값을 사용하기 위해서는
Expand Down
4 changes: 2 additions & 2 deletions ch08-01-vectors.html
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ <h3 id="벡터-요소-읽기"><a class="header" href="#벡터-요소-읽기">벡
막아둔 것이죠.</p>
<blockquote>
<p>Note: <code>Vec&lt;T&gt;</code> 타입의 구현 세부 사항에 대한 그 밖의 것에 대해서는
<a href="../nomicon/vec/vec.html">‘러스토노미콘 (The Rustonomicon)’</a>을 보세요:</p>
<a href="https://doc.rust-lang.org/nomicon/vec/vec.html">‘러스토노미콘 (The Rustonomicon)’</a>을 보세요:</p>
</blockquote>
<h3 id="벡터-값에-대해-반복하기"><a class="header" href="#벡터-값에-대해-반복하기">벡터 값에 대해 반복하기</a></h3>
<p>벡터 내의 각 요소를 차례대로 접근하기 위해서는 인덱스를 사용하여
Expand Down Expand Up @@ -408,7 +408,7 @@ <h3 id="열거형을-이용해-여러-타입-저장하기"><a class="header" hre
이용할 수 있는데, 이건 17장에서 다룰 예정입니다.</p>
<p>지금까지 벡터를 이용하는 가장 일반적인 방식 몇 가지를 논의했는데, 표준
라이브러리의 <code>Vec</code>에 정의된 유용한 메서드들이 많이 있으니
<a href="../std/vec/struct.Vec.html">API 문서</a><!-- ignore -->를 꼭 살펴봐 주시기 바랍니다. 예를 들면,
<a href="https://doc.rust-lang.org/std/vec/struct.Vec.html">API 문서</a><!-- ignore -->를 꼭 살펴봐 주시기 바랍니다. 예를 들면,
<code>push</code>에 더해서, <code>pop</code> 메서드는 제일 마지막 요소를 반환하고 지워줍니다.</p>
<h3 id="벡터가-버려지면-벡터의-요소도-버려집니다"><a class="header" href="#벡터가-버려지면-벡터의-요소도-버려집니다">벡터가 버려지면 벡터의 요소도 버려집니다</a></h3>
<p><code>struct</code>와 마찬가지로, 예제 8-10에 주석으로 표시된 것처럼
Expand Down
2 changes: 1 addition & 1 deletion ch09-02-recoverable-errors-with-result.html
Original file line number Diff line number Diff line change
Expand Up @@ -702,7 +702,7 @@ <h3 id="-연산자가-사용될-수-있는-곳"><a class="header" href="#-연산
반환합니다: 성공적으로 종료된 프로그램은 정수 <code>0</code>을 반환하고, 에러가
발생한 프로그램은 <code>0</code>이 아닌 어떤 정숫값을 반환합니다. 러스트 또한
이러한 규칙과 호환될 목적으로 실행파일이 정숫값을 반환합니다.</p>
<p><code>main</code> 함수가 <a href="../std/process/trait.Termination.html"><code>std::process::Termination</code> 트레이트</a><!-- ignore -->
<p><code>main</code> 함수가 <a href="https://doc.rust-lang.org/std/process/trait.Termination.html"><code>std::process::Termination</code> 트레이트</a><!-- ignore -->
구현한 타입을 반환할 수도 있는데, 이는 <code>ExitCode</code>를 반환하는
<code>report</code>라는 함수를 가지고 있습니다. 여러분이 만든 타입에 대해
<code>Termination</code> 트레이트를 구현하려면 표준 라이브러리 문서에서 더 많은
Expand Down
2 changes: 1 addition & 1 deletion ch10-03-lifetime-syntax.html
Original file line number Diff line number Diff line change
Expand Up @@ -883,7 +883,7 @@ <h2 id="정리"><a class="header" href="#정리">정리</a></h2>
<p>이번 장에서 다룬 주제들에서 더 배울 내용이 남았다고 하면 믿어지시나요?
17장에서는 트레이트를 사용하는 또 다른 방법인 트레이트 객체 (trait object) 를 다룰 예정입니다.
매우 고급 시나리오 상에서만 필요하게 될, 라이프타임 명시에 관한 더 복잡한 시나리오도
있습니다. 이와 관련해서는 <a href="../reference/index.html">러스트 참고 자료 문서</a>를 읽으셔야 합니다.
있습니다. 이와 관련해서는 <a href="https://doc.rust-lang.org/reference/index.html">러스트 참고 자료 문서</a>를 읽으셔야 합니다.
하지만 일단 다음 장에서는 러스트에서 여러분의 코드가 원하는 대로
작동함을 보장할 수 있도록 해주는 코드 테스트 작성 방법을 배워보도록 하죠.</p>

Expand Down
2 changes: 1 addition & 1 deletion ch11-01-writing-tests.html
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ <h3 id="테스트-함수-파헤치기"><a class="header" href="#테스트-함수
<code>0 filtered out</code>이 표시됩니다.</p>
<p><code>0 measured</code> 통계는 성능 측정 벤치마크 테스트용입니다. 이 내용이 작성된 시점을
기준으로, 벤치마크 테스트는 러스트 나이틀리 (nightly) 에서만 사용 가능합니다.
자세한 내용은 <a href="../unstable-book/library-features/test.html">벤치마크 테스트 문서</a>를 참고해 주세요.</p>
자세한 내용은 <a href="https://doc.rust-lang.org/unstable-book/library-features/test.html">벤치마크 테스트 문서</a>를 참고해 주세요.</p>
<p>테스트 출력 결과 중 <code>Doc-tests adder</code>로 시작하는 부분은 문서 테스트 결과를
나타냅니다. 아직 문서 테스트를 작성해 보진 않았지만, 러스트는 API 문서에 작성해
놓은 예제 코드도 컴파일 할 수 있습니다. 러스트의 이 기능은 작성한 코드와 문서의
Expand Down
2 changes: 1 addition & 1 deletion ch13-01-closures.html
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ <h3 id="클로저로-환경-캡처하기"><a class="header" href="#클로저로-
제외하고는 이미 배운 개념만 사용했습니다. <code>giveaway</code> 메서드에서는
고객의 설정을 <code>Option&lt;ShirtColor&gt;</code> 타입의 매개변수 <code>user_preference</code>
<code>unwrap_or_else</code> 메서드를 호출합니다.
<a href="../std/option/enum.Option.html#method.unwrap_or_else"><code>Option&lt;T&gt;</code><code>unwrap_or_else</code> 메서드 <code>Option&lt;T&gt;</code></a><!-- ignore -->
<a href="https://doc.rust-lang.org/std/option/enum.Option.html#method.unwrap_or_else"><code>Option&lt;T&gt;</code><code>unwrap_or_else</code> 메서드 <code>Option&lt;T&gt;</code></a><!-- ignore -->
표준 라이브러리에 정의되어 있습니다. 이것은 하나의 인수를 받습니다: 바로 아무런
인수도 없고 <code>T</code> 값을 반환하는 클로저 입니다. (이때 <code>T</code><code>Option&lt;T&gt;</code><code>Some</code>
배리언트에 저장되는 타입과 동일하며, 지금의 경우 <code>ShirtColor</code>입니다.) 만일
Expand Down
Loading

0 comments on commit af786a9

Please sign in to comment.