에필로그
Rust를 배우기 위한 긴 여정이 여기서 마무리됩니다. 지금까지 꽤 많은 내용을 다루었지만, 그렇다고 Rust의 모든 것을 살펴본 것은 아닙니다. Rust는 정말 방대한 기능과 거대한 생태계를 가진 매력적인 언어이니까요!
하지만 너무 겁먹을 필요는 없습니다. 모든 것을 한꺼번에 다 배울 필요는 없거든요. 백엔드, 임베디드, CLI, GUI 등 여러분이 관심 있는 분야의 프로젝트를 직접 진행해 보면서 필요한 지식을 하나씩 채워나가면 됩니다.
결국, 실력을 쌓는 데 지름길은 없습니다. 무언가에 익숙해지고 싶다면 꾸준히 반복하는 것이 가장 중요합니다. 이 과정을 거치며 여러분은 수많은 Rust 코드를 작성해 보았고, 이제는 문법이 손에 어느 정도 익었을 것입니다. Rust가 정말 “내 언어“처럼 느껴지려면 앞으로 더 많은 코드를 짜봐야 하겠지만, 포기하지 않고 연습한다면 머지않아 그 순간이 반드시 올 것입니다.
더 나아가기
Rust와 함께하는 여정에 도움이 될 만한 추가 자료들을 몇 가지 소개해 드리며 마치겠습니다.
연습 문제
rustlings: 작은 연습 문제들을 통해 Rust의 특징을 익힐 수 있는 훌륭한 프로젝트입니다.- Exercism Rust Track: 다양한 난이도의 문제를 풀며 멘토링도 받을 수 있습니다.
입문 자료
이 과정에서 배운 개념들을 다른 시각에서 복습해 보고 싶다면 다음 자료를 추천합니다.
- Rust 프로그래밍 언어(The Rust Programming Language): 일명 ’The Book’이라 불리는 공식 가이드입니다. (한국어 번역본도 있습니다.)
- “Programming Rust”: 언어의 내부 원리까지 깊이 있게 다루는 명서입니다.
고급 자료
언어를 더 깊게 파고들고 싶다면 다음 자료들이 도움이 될 것입니다.
- Rustonomicon: ’어둠의 마법’이라 불리는 Unsafe Rust와 그 이면을 다룹니다.
- “Rust for Rustaceans”: 중급 이상의 개발자가 Rust 전문가로 거듭나기 위해 읽어야 할 책입니다.
- “Decrusted” 시리즈: 유명한 Rust 라이브러리의 내부 구현을 낱낱이 파헤치는 영상 강의입니다.
분야별 자료
특정 도메인에 관심이 있다면 다음 자료를 참고해 보세요.
- 백엔드: “Zero to Production in Rust” (본 과정의 저자 Luca Palmieri의 저서)
- 임베디드: Embedded Rust 책
마스터클래스
핵심 주제에 대한 심화 학습이 필요하다면 다음 워크숍 자료를 확인해 보세요.