diff --git a/src/intro.md b/src/intro.md index adc7846..f5df61f 100644 --- a/src/intro.md +++ b/src/intro.md @@ -11,14 +11,14 @@ [이슈 트래커]: https://github.com/nomicon-kr/nomicon-kr.github.io/issues -## 비안전 러스트의 흑마법들 +## 불안전 러스트의 흑마법들 > **이 지식은 "있는 그대로" 제공되며, 표현할 수 없는 공포스러운 것들을 해방시켜 당신의 정신을 산산조각내고, 당신의 마음을 알 수 없는 무한한 우주에 떠다니게 하는 것, 혹은 그 이상의 범위를 포함한 사항에 있어서, 명시적 혹은 묵시적인 어떠한 보증도 하지 않는다.** -러스토노미콘은 *비안전한* 러스트 프로그램을 작성할 때 알아야 하는 모든 무시무시한 하나하나를 다 파헤칩니다. +러스토노미콘은 *불안전한* 러스트 프로그램을 작성할 때 알아야 하는 모든 무시무시한 하나하나를 다 파헤칩니다. 만일 당신이 러스트 프로그램을 작성하는 데 있어서 길고 행복한 나날을 바란다면, 당장 뒤돌아서서 이 책을 봤다는 것도 잊어버리세요. 이것이 필수적인 것은 아닙니다. -그러나 당신이 *비안전한* 코드를 쓰려고 하거나 - 아니면 그냥 언어의 속을 파 보고 싶다면 - 이 책은 유용한 정보를 많이 담고 있습니다. +그러나 당신이 *불안전한* 코드를 쓰려고 하거나 - 아니면 그냥 언어의 속을 파 보고 싶다면 - 이 책은 유용한 정보를 많이 담고 있습니다. *[러스트 프로그래밍 언어][trpl]* 와 다르게, 상당한 양의 사전 지식을 갖추고 있다고 가정하겠습니다. 특별히, 당신은 기본적인 시스템 프로그래밍과 러스트에 익숙해야 합니다. 이 주제들이 익숙하지 않다면, [기본 책][trpl] 을 먼저 읽으셔야 할 겁니다. 그렇긴 하지만, 그 책을 읽었다고 가정하진 않을 것이고, 필요하다고 여기는 부분에서는 때때로 기본을 다시 다질 것입니다. 원하시면 바로 이 책으로 건너뛰어도 됩니다 - 모든 것을 처음부터 설명하지는 않을 거라는 것만 알아 두세요. @@ -29,9 +29,9 @@ 알아두실 필요가 있는 것은 러스토노미콘과 참조서를 잘 동기화하진 않아서, 중복된 내용을 발견하실 수도 있다는 점입니다. 보통 두 문서가 내용이 일치하지 않는다면, 참조서가 맞다고 보는 것이 좋습니다 (참조서가 표준은 아닙니다. 그냥 더 잘 관리될 뿐입니다). 이 책의 범위 안에 있는 주제들은 다음과 같습니다: -- (비)안전의 의미 -- 언어와 표준 라이브러리에서 재공되는 비안전한 기본 연산들 -- 그 비안전한 기본 연산들로 안전한 추상화를 만드는 기법들 +- (불)안전의 의미 +- 언어와 표준 라이브러리에서 재공되는 불안전한 기본 연산들 +- 그 불안전한 기본 연산들로 안전한 추상화를 만드는 기법들 - subtyping and variance - 예외 내구성 (패닉/되감기 내구성) - 초기화되지 않은 메모리를 가지고 작업하기