검색 결과처럼 다음 명령으로 넘길 수 있는 값은 표준 출력에 남깁니다.
stdout vs stderr
성공 출력과 오류 출력의 분리
CLI 프로그램은 정상 결과와 실패 설명을 다른 스트림에 써야 리디렉션, 파이프, 자동화에서 의미가 섞이지 않습니다.
인수 부족이나 파일 읽기 실패 설명은 표준 에러에 써서 결과 파일을 오염시키지 않습니다.
> output.txt로 stdout만 저장했을 때 오류 메시지가 파일에 들어가지 않아야 합니다.
process::exit(1)로 실패 상태를 알려 셸 스크립트가 실행 결과를 판단할 수 있게 합니다.