표준 스트림(Standard Stream)
스트림(Stream)이란, 프로그램을 드나드는 데이터를 흐름이라고 할 수 있습니다.
동작하는 프로그램은 실행 시, 세 개의 스트림이 자동으로 열리고, 이를 표준 스트림이라고 부릅니다.
표준스트림
입력을 위한 스트림(Standard input, STDIN, 0)
출력을 위한 스트림(Standard Output, STDOUT, 1)
오류 메시지를 출력하기 위한 스트림(Standard Error, STDERR, 2)
STDIN(0)
표준 입력은 프로그램으로 들어가는 입력값의 데이터(보통은 문자열) 스트림이며, Standard Input을 stdin으로 줄여 표현합니다. 리눅스 쉘에서는 표준 설정이 키보드로 되어 있습니다. 그러나 모든 프로그램이 입력을 요구하지 않으며, 대표적으로 비밀번호를 입력할 때 이러한 표준 입력 스트림을 사용합니다.
STDOUT(1)
표준 출력은 프로그램이 출력 데이터를 기록하는 스트림으로, Standard Output을 stdout으로 줄여 표현합니다. 표준 출력은 텍스트 터미널에서 이루어집니다. 표준 입력과 마찬가지로 모든 프로그램이 출력을 요구하는 것은 아닙니다.
STDERR(2)
표준 오류는 프로그램이 오류 메세지나 진단을 출력하기 위해 일반적으로 쓰이는 또다른 출력 스트림이며, Standard Error를 stderr로 줄여 표현합니다.
'devops 공부' 카테고리의 다른 글
첫 오프 그리고 첫번째 프로젝트! (0) | 2022.05.11 |
---|---|
다들 쉽다는데 나는 왜 어렵지... strapi(스트라피) 간단 사용법 (0) | 2022.05.05 |
파이프라인과 리다이렉션이란? 간단하게 풀어서 (0) | 2022.04.21 |
왜 클라우드 서비스여야 하는가 (0) | 2022.04.18 |
devops 발표준비 (0) | 2022.04.15 |
댓글