러스트의 모듈 시스템 러스트의 모듈 시스템은 아래 4가지를 말합니다. 패키지(Packages) : cargo에서 제공하는 기능으로, crate를 빌드하고 생성할 수 있습니다. 크레이트(Crates) : 라이브러리 또는 바이너리를 생성하는 모듈 트리(a tree of modules)입니다. mod 와 use: 코드 안에서 다른 모듈들을 구성하고, 불러오거나 다른 모듈에 노출할 지 여부(private or public)를 결정합니다. 경로: 모듈에서 특정 요소(함수, 구조체, 변수 등)를 찾기 위한 방법 패키지 cargo.toml 파일 하나의 패키지에는 단 하나의 라이브러리 크레이트만 포함할 수 있습니다. 하지만 바이너리 크레이트는 여러 개를 넣을 수 있습니다. 크레이트 바이너리 크레이트 main.rs ca..