Rust

패키지와 크레이트

거대한 프로그램을 작성할 때는 코드의 구조화가 무척 중요해집니다. 코드에서 연관된 기능을 묶고 서로 다른 기능을 분리해 두면 이후 특정 기능을 구현하는 코드를 찾거나 변경할 때 헤매지 않게 됩니다.

패키지:와 크레이트:를 중심으로 패키지와 크레이트의 판단 흐름을 읽습니다.

핵심 흐름

1

패키지:

거대한 프로그램을 작성할 때는 코드의 구조화가 무척중요해집니다.

2

크레이트:

이번 장에서 배워 볼 것은 이러한 기법들입니다.상호연관된 패키지들로 이루어진 대규모 프로젝트의 경우에는13장 ‘Cargo 작업공간’ 절에서 다룰 예정인,Cargo에서...

3

모듈

일단 어떤 연산을 구현하면 그 구현체의작동 방식을 몰라도 다른 코드에서 공개 인터페이스를 통해 해당 코드를호출할 수 있습니다.

4

use:

코드를 작성하는 방식에 따라 다른 코드가 사용할 수있는 공개 부분과 변경 권한을 작성자에게 남겨두는 비공개 구현 세부사항이 정의됩니다.