러스트 언어 입문 시리즈 - 1편: 시작하기 전에 알아두면 좋은 것들
프로그래밍 언어 러스트(Rust)를 배우려는 분들을 위한 첫 번째 글입니다. 이 시리즈는 전반적으로 러스트를 처음 접하는 사람들을 대상으로, 기초부터 차근차근 설명해나갈 예정입니다. 특히 이미 C++에 익숙한 분들을 위해 C++과의 차이점을 통해 러스트가 어떤 특성을 갖고 있는지 함께 살펴보겠습니다.왜 러스트인가?C++로 이미 다양한 프로젝트를 진행해본 분이라면, 메모리 관리나 복잡한 템플릿 문법, 그리고 때때로 발생하는 미묘한 정의되지 않은 동작(Undefined Behavior)에 익숙하실 겁니다. 러스트는 이러한 부분을 조금 더 안전하고 명시적으로 처리하고자 하는 철학을 가지고 탄생한 언어입니다.메모리 안전성: 러스트는 소유권(Ownership)과 빌림(Borrowing), 라이프타임(Lifetim..