외부 라이브러리 = 의존성(dependency)

이후에는 카고(cargo)을 무조건 사용한다는 전제

  1. 설치확인
$ cargo --version
-> "01.  Rust 설치 방법(MAC version)"에 있는 대로 설치를 진행했을 경우 이미 설치 완료
  1. Cargo로 프로젝트 생성 및 파일 트리

    1. 프로젝트 생성

      $ cargo new <프로젝트 명>
      ex) $ cargo new hello_cargo
      
      $cd hello_cargo
      
    2. Cargo로 생성한 프로젝트 파일 트리

      $tree hello_cargo
      hello_cargo
      ├── Cargo.toml
      └── src
          └── main.rs
      
  2. 생성된 파일 상세 설명

    1. Cargo.toml

      이 파일은 TOML(Tom’s Obvious, Minimal Language) 포맷으로 되어 있고, 이 포맷은 카로 설정에서 사용하는 포맷

    [package]              --> 섹션 헤더로, 뒤에 패키지 설정 구문들이 따라오는 걸 확인 가능
    name = "hello_cargo"   --> 패키지명
    version = "0.1.0"      --> 버전
    edition = "2024"       
    
    [dependencies].        --> 의존성 목록
    

    b.소스코드 파일

    cargo는 src파일에 코드가 있는 것으로 예상

    c. 특이사항

    카고를 사용하지 않아도, Cargo.toml 파일을 알맞게 작성하고 코드를 src 디렉터리로 옮기면,

    카고를 사용하는 프로젝트로 변경이 가능함