CLI OUTPUT

성공 결과와 에러 메시지는 다른 스트림으로 보내야 한다

stdout은 파이프나 파일로 넘길 정상 결과, stderr는 리디렉션해도 화면에 남아야 할 오류에 사용한다.

stdout

println!

검색 성공 결과처럼 다른 명령이나 파일로 넘길 데이터를 출력한다.

stderr

eprintln!

인수 오류, 실행 오류처럼 사용자가 즉시 확인해야 할 메시지를 출력한다.

검증: cargo run > output.txt에서 성공 결과만 파일에 들어가고, 에러는 터미널에 보여야 한다.