
프로그래밍 언어는 메모리를 다루는 방식에 따라 2가지로 분류할 수 있다.메모리를 수동으로 할당, 해제하는 Unmanaged LanguageC, C++, Pascal 등이 대표적이다.메모리를 자동으로 할당, 해제하는 Managed Language는 대표적으로 CRust는

https://velog.io/@mainfn/rust1 이전 장에서 Rust의 메모리 관리 방식에 대해 소개했었다. 이번 장에서는 간단하게 설치 및 환경 설정을 구성해보도록 하겠다. 환경 설정이 귀찮은 사람들을 위해 그런 것이 필요 없는 대안들을 몇가지 준비해두었

프로그래밍에서 가장 기본적인 요소인 변수부터 살펴보겠다. 먼저 프로젝트를 생성하자. 대다수의 프로그래밍 언어와 마찬가지로, 프로그램의 시작점인 Entry Point는 main 함수다. Immutable Variable 변수 선언은 let으로 한다. JS, Sw

Function Definition Rust로 작성한 프로그램의 Entry Point가 main 함수이기 때문에 언급하지는 않았지만, 지난 장에서 계속 main 함수를 봤었다. 함수 선언은 다른 언어와 유사하며, fn 키워드를 사용한다. 위 코드는 C의 함수인데,