2026.04.04 · 33 min read 🎯Docs 📚 리눅스 쉘 실행 구조 완전 이해 linux shell operating systems 리눅스 fork와 exec 완전 이해 — 쉘은 어떻게 프로그램을 실행하는가 이 글은 쉘이 명령어를 직접 실행하는 것이 아니라 fork와 exec를 통해 새 프로세스를 만들고 실행을 위임하는 구조를 설명한다. 명령 실행, 백그라운드 작업, 파이프, 리다이렉션까지 이어지는 리눅스 실행 모델의 핵심을 한 흐름으로 정리한다.
2026.03.30 · 34 min read 🎯Docs 📚 리눅스 쉘 실행 구조 완전 이해 linux operating systems DevOps 리눅스 Signal 완전 정리 — SIGINT, SIGTERM과 프로세스 제어 원리 Signal은 단순한 프로세스 종료 도구가 아니다. 리눅스에서 실행 중인 프로세스를 제어하는 핵심 메커니즘이다. SIGINT, SIGTERM, SIGKILL의 차이와 정상 종료(graceful shutdown)가 왜 중요한지를 구조적으로 설명한다.
2026.03.28 · 42 min read 🎯Docs 📚 리눅스 쉘 실행 구조 완전 이해 linux shell operating systems 리눅스 쉘 실행 구조 완전 이해 — 프로그램은 어떻게 실행되고 제어되는가 리눅스 쉘은 단순 명령 실행기가 아니다. 이 글은 인터프리터 결정, 프로세스 생성, foreground·background 실행, job control, signal, PATH와 환경 변수까지 이어지는 전체 실행 구조를 한 흐름으로 정리한다.
2026.03.27 · 18 min read 🎯Docs linux shell operating systems 📚 리눅스 I/O 구조와 스트림 이해 리눅스 Everything is a file 뜻 — “모든 것은 파일이다” 의미와 예제 정리 리눅스의 핵심 철학인 “Everything is a file”은 단순한 문장이 아니다. 장치, 프로세스, 네트워크까지 모두 파일처럼 다루는 구조를 예제와 함께 쉽게 풀어본다.
2026.03.12 · 33 min read ⚙ Essays 📚 작은 명령어 뒤에 숨은 Unix 설계 이야기 unix operating systems unix-philosophy Everything is a File — Unix가 세상을 파일로 만든 이유 Unix에는 “Everything is a file”이라는 유명한 철학이 있다. 디스크 파일뿐 아니라 터미널, 파이프, 네트워크 소켓까지 모두 같은 방식으로 다루는 이 단순한 설계는 Unix 시스템 전체의 구조를 결정지었다. 이 글에서는 왜 Unix가 세상을 파일로 표현하려 했는지, 그리고 그 선택이 오늘날의 소프트웨어 구조에 어떤 영향을 남겼는지를 살펴본다.