2026.04.11 · 26 min read ⚙ Essays 📚 소프트웨어 역사 속 결정적 순간들 Github Software History Open Source 📚 개발 문화를 바꾼 도구들 GitHub가 오픈소스를 플랫폼으로 만든 사건 : 코드 저장소가 아니라 개발자의 SNS GitHub는 단순한 코드 저장소가 아니었다. Pull Request, Fork, Social Coding을 통해 오픈소스를 하나의 플랫폼으로 바꾸며 개발자 협업 방식 자체를 재정의한 사건을 정리한다.
2026.04.10 · 30 min read 📱 Apps 📚 Readium 개발기 — 설계는 왜 계속 틀리는가 Domain Modeling Software Architecture Event Driven Design Readium 개발기 #2 — 도메인 설계는 왜 반드시 무너지는가 도메인 설계는 처음부터 틀린다. 문제는 틀렸다는 사실이 아니라, 왜 틀렸는지 보이지 않는다는 데 있다. 이 글은 상태 기반 모델이 어떻게 무너지고, 왜 이벤트와 시간 개념으로 재구성될 수밖에 없는지를 구조적으로 추적한다.
2026.04.10 · 30 min read ⚙ Essays 📚 소프트웨어 역사 속 결정적 순간들 📚 개발 문화를 바꾼 도구들 Git Version Control Software History Git이 등장한 이유 : Linux 개발자들이 만든 버전관리 혁명 Git은 처음부터 세상을 바꾸기 위해 만들어진 도구가 아니었다. Linux 커널 개발 과정에서 발생한 협업 위기 속에서 탄생한 Git은 분산 버전관리라는 새로운 구조를 통해 개발 방식 자체를 바꾸었다. 이 글은 Git이 등장하게 된 배경과 그 구조가 어떻게 개발 문화를 바꾸었는지를 하나의 흐름으로 정리한다.
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.08 · 29 min read 📱 Apps 📚 Readium 개발기 — 설계는 왜 계속 틀리는가 Software Architecture system design Local First Readium 개발기 #1 — 나는 문제를 잘못 정의한 상태에서 시작했다 기록이 없는 게 문제라고 생각했다. 하지만 실제로는, 기록을 어떻게 정의해야 하는지 모르는 상태였다. 이 글은 그 오판에서 시작된 설계의 첫 번째 균열을 다룬다.
2026.04.07 · 1 min read 🧰 Gear Tech Gear — Coming Soon 이 카테고리는 준비 중입니다. 도구와 장비를 다루지만 리뷰보다는 실제 사용 기준으로 정리할 예정입니다. 곧 추가됩니다.
2026.04.07 · 1 min read 🎨 Design Design — Coming Soon 이 카테고리는 현재 정리 중입니다. UI, 구조, 인터랙션을 다루지만 단순히 예쁜 것에 대한 이야기는 아닙니다. 곧 업데이트됩니다.
2026.04.06 · 26 min read 🎯Docs 📚 리눅스 I/O 구조와 스트림 이해 linux shell logging 왜 리눅스에서 로그가 안 남을까 — stdout stderr와 리다이렉션의 실제 동작 리눅스에서 로그가 일부만 남거나 아예 기록되지 않는 문제는 설정이 아니라 구조 문제다. stdout과 stderr, 그리고 리다이렉션이 어떻게 동작하는지를 이해하면 로그가 사라지는 이유를 설명할 수 있다.
2026.04.06 · 18 min read ⚙ Essays 📃 단편 Software Architecture Debugging system design 우리는 어떻게 시스템을 고칠 수 없는 상태로 만드는가 시스템은 한 번에 무너지지 않는다. 검증이 멈추고, 기준이 흐려지고, 해석이 사라지면서 결국 수정이 복구 수단이 아닌 상태로 전이된다.
2026.04.06 · 15 min read 🎯Docs Bash Shell Script linux 📚 리눅스 쉘 실행 구조 완전 이해 bash와 sh 차이 완벽 정리 — 문법, 실행 방식, 호환성, shebang까지 예제로 이해하기 bash와 sh는 비슷해 보이지만 문법, 호환성, 실행 환경에서 분명한 차이가 있다. 이 글에서는 조건문, 배열, shebang, POSIX 호환성까지 예제와 함께 자세히 정리한다.