OS/Unix, Linux
2022. 4. 5.
[OS/Unix, Linux] 표준 스트림 STDIN, STDOUT 그리고 STDERR
표준 스트림(Linux Standard Streams) 스트림(Stream)을 직역하면 물이 흐른다는 의미입니다. 컴퓨팅 시스템에서 스트림은 데이터의 흐름을 의미합니다. 이때 전송되는 데이터의 단위는 바이트입니다. 예를 들어 마우스, 키보드와 같은 입력 장치로부터 발생하는 신호의 흐름을 입력 스트림이라고 부르거나 프린터, 네트워크 인터페이스 디바이스와 같은 출력 장치로 전달되는 데이터의 흐름을 출력 스트림이라고 부를 수 있습니다. 사실 스트림은 좀 더 추상적이고 광범위한 범위에서 사용됩니다. 중요한 것은 데이터의 흐름은 시작과 끝이라는 두 점으로 구성된다는 사실입니다. 유닉스 계열의 운영체제에서는 컴퓨터와 프로그램 사이의 추상적인 입출력 통로를 만들고 이를 표준 스트림이라고 부릅니다. 유닉스에서 우리가 ..