2026.04.11 · 33 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell io stream 리눅스 I/O는 언제 결정되는가 — stdin, stdout, pipe, redirection의 실행 시점 구조 리눅스 I/O는 흐름이 아니라 실행 직전에 구성되는 상태다. stdin, stdout, pipe, redirection이 실제로 언제, 어떻게 연결되는지를 구조적으로 분석한다.
2026.04.09 · 27 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell System Internals 2>&1이 이해 안 되는 이유 — 리눅스 I/O를 잘못 배운 신호 2>&1을 “stderr를 stdout으로 합친다”라고 이해하면, 리눅스 I/O를 잘못 이해한 상태다. 이 글은 파일 디스크립터, redirection, pipe의 내부 구조를 기준으로 2>&1이 실제로 어떻게 동작하는지 설명한다.
2026.04.06 · 26 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell logging 왜 리눅스에서 로그가 안 남을까 — stdout stderr와 리다이렉션의 실제 동작 리눅스에서 로그가 일부만 남거나 아예 기록되지 않는 문제는 설정이 아니라 구조 문제다. stdout과 stderr, 그리고 리다이렉션이 어떻게 동작하는지를 이해하면 로그가 사라지는 이유를 설명할 수 있다.
2026.04.04 · 29 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux io stream shell 리눅스 I/O 구조와 스트림 완전 이해 — stdin, stdout, pipe, redirection까지 한 번에 정리 리눅스에서 stdin, stdout, pipe, redirection은 따로 배우지만 실제로는 하나의 흐름으로 연결된다. 이 글에서는 프로그램의 입력부터 출력까지 데이터가 어떻게 흐르고 연결되는지 전체 구조를 한 번에 이해한다.
2026.03.28 · 31 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell logging 리눅스 로그 리다이렉션 전략 — stdout과 stderr를 언제 합치고 언제 나눌 것인가 stdout과 stderr를 합칠지 분리할지는 단순한 쉘 문법 선택이 아니다. 이 글은 >, 2>, 2>&1, /dev/null, 파이프를 기준으로 로그를 언제 통합하고 언제 분리해야 하는지 설명한다. 핵심은 출력 문법이 아니라 데이터 흐름과 오류 흐름을 어떻게 설계할 것인지에 있다.
2026.03.28 · 30 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell 리눅스 stdin 리다이렉션(<) 완전 이해 — 파일을 입력으로 넣는 원리와 사용법 <는 파일을 직접 읽는 문법이 아니다. 리눅스에서 입력 리다이렉션은 프로그램의 표준 입력(stdin) 출처를 파일로 바꾸는 구조다. 이 글은 <의 의미를 파일 인자 전달, 키보드 입력, 파이프와 비교하며 실무 관점까지 함께 정리한다.
2026.03.28 · 31 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell 리눅스 dup, dup2 완전 이해 — 2>&1과 리다이렉션 순서가 갈리는 진짜 이유 dup, dup2는 단순 시스템콜 API가 아니다. 이 글은 2>&1이 왜 그렇게 동작하는지, 왜 > file 2>&1와 2>&1 > file이 다른지, 그리고 리다이렉션이 내부적으로 무엇을 바꾸는지를 파일 디스크립터 관점에서 구조적으로 설명한다.
2026.03.27 · 18 min read 🎯Docs linux shell operating systems 📚 리눅스 I/O 구조와 스트림 이해 리눅스 Everything is a file 뜻 — “모든 것은 파일이다” 의미와 예제 정리 리눅스의 핵심 철학인 “Everything is a file”은 단순한 문장이 아니다. 장치, 프로세스, 네트워크까지 모두 파일처럼 다루는 구조를 예제와 함께 쉽게 풀어본다.
2026.03.26 · 17 min read 🎯Docs Docker Kubernetes logging 📚 리눅스 I/O 구조와 스트림 이해 컨테이너 로그는 왜 stdout으로 보낼까? — Docker/Kubernetes 로그 구조 완전 정리 컨테이너 환경에서 로그를 파일이 아닌 stdout으로 출력하는 이유는 단순한 구현 방식의 차이가 아니다. Docker와 Kubernetes에서 로그가 어떻게 수집되고, 왜 stdout 기반 구조가 확장성과 운영 효율을 높이는지 예제와 함께 상세히 설명한다.
2026.03.26 · 12 min read 🎯Docs linux shell DevOps 📚 리눅스 I/O 구조와 스트림 이해 grep, sort, uniq를 파이프로 연결하는 이유 — 로그 분석의 기본 패턴 grep, sort, uniq를 파이프로 연결하면 단순한 명령어 조합이 아니라 하나의 데이터 처리 파이프라인이 된다. 로그 분석에서 가장 많이 사용되는 이 패턴의 원리와 실제 활용 방법을 예제로 정리한다.