Config에서 받은 파일 이름은 검색 로직이 아니라 I/O 경계에서 먼저 사용됩니다.
minigrep io
파일 읽기에서 오류를 전달하는 경로
파일 읽기는 성공한 문자열만 생각하면 단순하지만, 실제 CLI에서는 경로 오류와 권한 오류를 호출자에게 의미 있게 돌려주는 흐름이 중요합니다.
파일 읽기 실패를 Result로 돌려주면 panic!보다 호출자가 대응할 지점을 남깁니다.
오류를 즉시 반환해 성공 경로의 코드를 짧고 읽기 좋게 유지합니다.
라이브러리는 오류를 설명하고 main은 사용자에게 어떻게 보여 줄지 결정합니다.