콘텐츠로 이동
Rust의 게 마스코트 Ferris

Rust 튜토리얼

짧고 친절한 레슨과 브라우저에서 바로 실행할 수 있는 진짜 코드로 Rust를 배워 보세요.

Rust를 처음 배우는 분들을 위한 실전 가이드예요. 레슨은 짧고, 모든 예제는 직접 실행할 수 있는 진짜 코드예요. 초보자가 보통 어려워하는 부분도 숨기지 않고 솔직하게 설명하려고 했어요.

아래는 완전한 Rust 프로그램이에요. 직접 실행해 보기 버튼을 누르면 공식 Rust Playground(브라우저에서 Rust를 실행하는 사이트)가 열려요. 그곳에서 실행도 하고 메시지도 바꿔 볼 수 있으니, 따로 설치할 건 없어요.

fn main() {
println!("안녕하세요, 세상!");
}
▶ 직접 실행해 보기

읽기만 해서는 한계가 있어요. 아래 프로젝트에서는 실제 프로그램을 한 단계씩, 매 단계 동작하는 상태로 함께 만들어 가요.

기초가 손에 익으면, 실무에서 쓰는 Rust로 넘어가 보세요.

Rust는 C나 C++와 같은 분야에서 쓰여요. 운영체제, 브라우저, 게임 엔진, 데이터베이스, 명령줄 도구처럼 속도와 세밀한 제어가 중요한 곳이라면 어디든요. 다른 점은 Rust 컴파일러가 메모리 버그의 한 범주 전체를 프로그램이 실행되기 전에 잡아낸다는 거예요. 게다가 가비지 컬렉터 없이 그렇게 해요.

대신 Rust는 대부분의 언어보다 엄격해요. 다른 컴파일러라면 아무 말 없이 받아 줄 코드도 거부하곤 해요. 그 대가로, 빠르게 실행되면서도 C 프로그램처럼 쉽게 무너지지 않는 프로그램을 얻을 수 있어요.

그래서 Cloudflare, Discord, Dropbox 같은 회사가 실제 서비스에 Rust를 쓰고 있고, 리눅스 커널도 이제 Rust로 작성한 드라이버를 받아들이고 있어요.

솔직히 미리 말씀드리면, 처음 1~2주는 조금 힘들 수 있어요. 소유권과 대여는 정말로 새로운 개념이고, 컴파일러와 씨름하는 건 누구나 거치는 통과 의례 같은 거예요. 그래도 생각보다 빨리 감이 와요. 이 가이드는 최대한 덜 고생하면서 거기까지 갈 수 있도록 쓰였어요.

완전히 처음이라면 왼쪽 목록의 주제를 대략 순서대로 따라가세요. Rust를 조금 안다면 필요한 부분으로 바로 건너뛰어도 괜찮아요. 모든 예제에는 직접 실행해 보기 버튼이 있어서, 읽으면서 실행해 보고, 일부러 망가뜨려 보고, 무슨 일이 생기는지 확인할 수 있어요.

미리 알아 두면 좋은 팁이 하나 있어요. 컴파일러의 에러 메시지를 꼭 읽으세요. Rust의 에러 메시지는 유난히 친절해서, 보통 무엇이 잘못됐고 어떻게 고치면 되는지까지 알려 줘요. 대충 넘기지 말고 제대로 읽어 보면 큰 도움이 돼요.

  1. Rust 소개: Rust가 무엇이고 왜 만들어졌는지
  2. Rust 시작하기: 설치하고 첫 프로그램 실행하기
  3. 문법: Rust 프로그램이 어떻게 구성되는지
  4. 변수와 데이터 타입: 데이터를 저장하고 타입 붙이기
  5. 함수: 코드 정리하기
  6. 소유권과 대여: Rust를 Rust답게 만드는 부분
  7. 첫 프로젝트: 숫자 맞히기 게임으로 배운 것을 모두 합쳐 보기

잘 이해했는지 확인해 봐요

1. Rust는 메모리 버그를 언제 잡아낼까요?

2. Rust는 가비지 컬렉터를 사용할까요?

3. 컴파일러가 에러를 보여 주면 어떻게 해야 할까요?

점수: 0 / 3