Cargo 명령 선택 기준

필요한 피드백에 따른 Cargo 명령 선택

`cargo check`, `cargo run`, `cargo build`, `cargo build --release`는 모두 빌드와 관련되지만, 속도와 산출물, 실행 여부가 서로 다릅니다.

점검

컴파일 가능성만 빠르게 확인

실행 파일을 만들지 않으므로 코드 작성 중 가장 가볍게 반복할 수 있습니다.

run

빌드 후 바로 실행

작은 예제나 동작 확인처럼 터미널 출력까지 보고 싶을 때 사용합니다.

build

디버그 바이너리 생성

`target/debug`에 빠르게 빌드된 결과물을 만들고 디버깅 정보를 남깁니다.

release

최적화된 배포용 빌드

`target/release`에 느리지만 빠르게 실행되는 결과물을 생성합니다.

코드 수정 중: 타입과 문법만 확인하고 싶다면 `cargo check`가 가장 짧은 피드백을 줍니다.

동작 확인: 프로그램 출력을 봐야 한다면 `cargo run`으로 빌드와 실행을 묶습니다.

성능 비교: 벤치마크나 배포 전 확인은 `--release` 기준으로 해야 합니다.