패키지와 의존성 설정
이름, 버전, 에디션, `[dependencies]`가 프로젝트의 빌드 정보를 담는다.
`cargo new`가 만든 구조는 단순한 예제에서도 이후의 의존성 관리, 빌드 산출물 관리, 실행 명령을 같은 규칙으로 맞춰 준다.
이름, 버전, 에디션, `[dependencies]`가 프로젝트의 빌드 정보를 담는다.
Cargo는 기본적으로 실행 프로그램의 진입점을 `src` 아래에서 찾는다.
처음 빌드할 때 생성되며, 직접 고치기보다 재현 가능한 빌드를 돕는다.
실행 파일 없이 컴파일 가능성만 빠르게 확인한다.
개발용 실행 파일을 `target/debug` 아래에 만든다.
최적화된 결과를 `target/release` 아래에 만든다.