네트워크 실패, 파일 없음, 파싱 실패는 Result로 원인을 전달합니다.
error strategy
panic과 Result를 고르는 질문
러스트 에러 처리는 실패가 호출자가 대응할 수 있는 상황인지, 아니면 프로그램의 불변 조건이 깨진 상황인지에 따라 panic과 Result를 구분합니다.
잘못된 인덱스나 깨진 내부 불변식은 panic으로 버그를 드러냅니다.
라이브러리는 호출자가 정책을 정할 수 있게 오류를 반환하는 편이 안전합니다.
expect 메시지는 실패하면 어떤 가정이 깨졌는지 설명해야 합니다.