EPISODE · Mar 12, 2026 · 31 MIN
2>&1 뒤에 숨은 Unix 설계 이야기
from Signal over Noise Audio · host ceak
이상한 문장 하나에서 시작된 질문 — 2>&1 터미널을 조금이라도 오래 사용해 본 사람이라면 이런 명령을 한 번쯤은 보았을 것이다. command > file 2>&1 이 문장은 리눅스와 유닉스 환경에서 매우 흔하게 등장한다. 로그를 파일로 저장할 때나 자동화 스크립트를 작성할 때 거의 습관처럼 사용된다. 많은 개발자들은 이 문장의 의미도 알고 있다. 보통 “표준 출력과 에러 출력을 같은 곳으로 보낸다”라고 설명된다. 실제로도 대부분의 상황에서는 그렇게 이해하고 사용해도 큰 문제가 없다. 하지만 이 문장을 조금만 천천히 들여다보면 묘한 질문이 하나 떠오른다. 왜 굳이 2라는 숫자가 등장하고, 왜 & 같은 기호가 필요하며, 무엇보다 왜 stdout과 stderr가 따로 존재하는 것일까 하는 의문이다. 이 질문은 의외로 깊은 곳까지 이어진다. 많은 프로그래밍 언어에서는 콘솔 출력이 하나뿐이다. 프로그램이 출력하면 그것은 그냥 콘솔에 나타난다. 오류 메시지도 같은 콘솔에 출력되고 This episode contains an AI-narrated version of the original blog post.
Embed this episode
Ready to play
2>&1 뒤에 숨은 Unix 설계 이야기
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.