module files

모듈 파일 분리 점검표

파일을 나누어도 모듈 트리는 그대로 유지됩니다. 선언 위치, 파일 위치, 공개 API를 따로 점검합니다.

1 declare

부모에 mod 선언

mod front_of_house;는 컴파일러에게 모듈 파일을 찾으라고 알려줍니다.

2 place

트리와 파일 경로 맞춤

자식 모듈은 부모 이름의 디렉터리 아래에 파일을 둡니다.

3 path

호출 경로는 유지

파일로 옮겨도 모듈 경로가 같다면 호출 코드는 그대로 남습니다.

4 api

공개 표면 따로 관리

pub use는 내부 파일 배치와 외부 사용 경로를 분리합니다.