decision map

Rust 실무 판단은 소유권, 에러, 동시성, unsafe 경계를 설명하는 일이다

면접이나 설계 답변에서는 키워드 암기보다 왜 그 경계를 선택했는지 근거를 말해야 한다.

소유권누가 값을 오래 보관하나

move/borrow/clone

에러복구 가능한가

Result/panic

동시성공유인가 전달인가

Arc/Mutex/channel

unsafe왜 필요한가

안전 wrapper

구분의미판단
API 설계소유권 계약 먼저호출자가 예측 가능
장애 처리Result 전파 기준실패 위치 명확
성능/안전unsafe 최소화검증 가능한 경계

핵심 실무 답변은 Rust 기능 이름보다 선택 근거와 실패했을 때의 안전 경계를 설명하는 것이다.