workspace

Cargo 작업공간 구성도

작업공간은 여러 패키지를 한 저장소에 두면서 빌드 산출물과 의존성 잠금 파일을 함께 관리합니다.

루트 manifest

members 배열은 작업공간에 참여할 패키지 경로를 선언합니다.

member 패키지

각 패키지는 자기 Cargo.tomlsrc를 유지하며 독립적으로 테스트됩니다.

공유 target

빌드 결과가 루트 target에 모여 중복 컴파일을 줄입니다.

Cargo.lock

같은 의존성 버전을 공유해 패키지 간 결과를 맞춥니다.