cout는 stdout 스트림의 객체이고 cerr은 stderr 스트림의 객체입니다.
stdout 및 stderr은 기본적으로 둘 다 콘솔 출력을 참조하더라도 서로 다른 스트림입니다. 그 중 하나(예:program.exe>out.txt)를 리디렉션(파이핑)해도 다른 하나에는 영향을 미치지 않습니다.
일반적으로 stdout은 실제 프로그램 출력에 사용해야 하지만 모든 정보와 오류 메시지는 stderr로 인쇄해야 사용자가 출력을 파일로 리디렉션하더라도 정보 메시지가 여전히 stderr에 인쇄됩니다. 출력 파일이 아닌 화면입니다.
바디>