소유권 설계
인자 타입은 &str, &[T], Cow, Arc 중 복사 비용·수명·공유 의도를 따져 고릅니다.
면접 답변이나 프로젝트 설계에서는 키워드 암기보다 소유권, 에러, 동시성, unsafe 경계를 어떤 근거로 선택했는지가 중요합니다.
인자 타입은 &str, &[T], Cow, Arc 중 복사 비용·수명·공유 의도를 따져 고릅니다.
Result에는 복구 가능한 실패를 남기고 anyhow, thiserror, panic은 라이브러리·CLI·서비스 경계에 맞게 나눕니다.
스레드, async, 채널, Mutex/RwLock은 I/O 대기, CPU 작업, 공유 상태 크기와 Send/Sync 제약을 함께 봅니다.
unsafe는 FFI나 성능 핫패스에 좁히고 aliasing, 수명, 스레드 안전 불변식을 테스트와 문서로 남깁니다.
면접에서는 왜 그 타입, 동시성 모델, 에러 전략을 골랐는지 설명하고, 프로젝트에서는 측정값과 안전 불변식을 PR에 남기는지가 검토 포인트입니다.