이번 글에서는 release build와 Cargo 프로젝트를 작은 예제로 확인합니다.
빌드 결과 확인
release build와 Cargo 프로젝트 관례의 역할을 확인합니다.
개념 설명
Rust는 작성한 코드의 의도와 실제 동작이 맞는지 컴파일 단계에서 확인합니다. 먼저 한 가지 규칙만 적용한 작은 코드로 시작하고, 결과를 확인한 뒤 다음 규칙을 더합니다.
예제
cargo build --release
./target/release/hello-cargo
예제의 핵심은 코드를 길게 만드는 것이 아니라, 한 번에 하나의 질문만 확인하는 데 있습니다. 오류가 나오면 메시지의 위치와 사용한 타입을 먼저 살펴봅니다.
확인할 것
- 각 값의 타입과 사용 시점을 적어 봅니다.
- 코드를 한 줄씩 바꾸며 컴파일 결과를 비교합니다.
- 같은 규칙이 다음 예제에서도 유지되는지 확인합니다.