블로그
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 3719 편
#2026-03 762#culture 283#deep-dive 275#kubernetes 262#career 233#ai 223#llm 217#devops 198#2026-04 158#security 149#observability 118#database 113#communication 108#history 107#architecture 101#productivity 98#performance 93#linux 90#networking 89#finance 87#economy 84#mindset 80#psychology 79#ai-papers 78#food 78#it 78#travel 78#japanese 76#deep-learning 75#english 74#gpu 74#ai-agent 69#business-travel 69#postgresql 67#cs-fundamentals 63#rag 63#systems 63#python 56#learning 54#self-improvement 53
Linux 스케줄러 완전 가이드 2025: CFS, EEVDF, Real-Time, Deadline — 프로세스는 어떻게 CPU를 나눠 쓰는가 ♪ 들을 수 있어요
당신의 컴퓨터에는 수백 개의 프로세스가 동시에 돌고 있다. Linux CFS, 2023년 도입된 EEVDF, real-time/deadline 클래스, cgroup 스케줄링까지 — 프로세스 스케줄링의 모든 것을 720줄로 완전 분석한다.
2026-04-15 · 43 분 읽기 #linux#scheduler#cfs#eevdf#realtime관측 가능성의 현재 심화 가이드 — OpenTelemetry, Prometheus, eBPF, SLO/SLI, Continuous Profiling, Chaos Engineering까지 (2025)
분산 시스템에서 가장 중요한 역량은 "모르는 것을 알게 되는 능력"이다. 2024-2025년 관측 가능성은 혁명의 한복판에 있다. OpenTelemetry 1.0 GA, eBPF 기반 agentless 프로파일링, Continuous Profiling 주류화, Datadog vs Grafana vs Honeycomb 경쟁 재편. Metrics/Logs/Traces/Profiles 4-pill
2026-04-15 · 21 분 읽기 #observability#opentelemetry#prometheus#grafana#ebpfSSH Protocol Deep Dive — Transport, Authentication, Channels, Certificates, Terrapin 완전 정복 (2025) ♪ 들을 수 있어요
매일 사용하지만 대부분 개발자가 "그냥 동작하는" 도구로 여기는 SSH. 이 글은 SSH 프로토콜을 처음부터 해부합니다. 1995년 Tatu Ylönen의 SSH1에서 현대 OpenSSH까지의 진화, 3-레이어 구조(Transport/Authentication/Connection), Key Exchange(Diffie-Hellman)와 주요 알고리즘, 공개키/비밀번호/GSSAPI 인증, 멀티
2026-04-15 · 40 분 읽기 #ssh#openssh#security#networking#cryptography세계적 개발자가 되는 길 완전 가이드: Senior → Staff → Principal → CTO, IC와 Manager 트랙의 모든 것 (2025)
Senior Engineer의 플래토우를 어떻게 넘는가. Staff, Principal, Distinguished, Fellow 엔지니어의 실제 일상. IC 트랙과 Manager 트랙의 차이와 전환. Jeff Dean, Kelsey Hightower, Sarah Drasner 같은 세계적 엔지니어의 경력 궤적. CTO가 되는 3가지 경로. 이직/컨설팅/창업의 분기점. 40대·50대에도 코딩하
2026-04-15 · 25 분 읽기 #career#staff-engineer#principal-engineer#cto#ic-track검색 엔진 내부 구조 완전 가이드 2025: Inverted Index, BM25, Ranking, Vector Search
검색 엔진의 모든 것! Inverted Index 구조, TF-IDF/BM25 알고리즘, Lucene/Elasticsearch 내부, Tokenization/Analyzer, Boolean/Phrase/Fuzzy 쿼리, Vector Search(임베딩), Hybrid Search, RRF, 검색 품질 평가.
2026-04-15 · 21 분 읽기 #search#inverted-index#bm25#tf-idf#ranking실전 네트워크 엔지니어링 — TCP BBR, TLS 1.3, HTTP/3 QUIC, DNS/DoH, BGP, Anycast CDN, WebSocket/SSE/WebTransport 완벽 가이드 (2025)
TCP 혼잡 제어 BBR의 돌파, TLS 1.3의 0-RTT와 Post-Quantum, HTTP/3 + QUIC의 UDP 재해석, DNS의 진화(DoH/DoT/ECS), Facebook 2021 BGP 장애의 진짜 원인, Anycast와 CDN 라우팅, WebSocket vs SSE vs WebTransport, eBPF 관측까지. '네트워크가 느려요'를 프로토콜 레이어로 내려가 해결한다.
2026-04-15 · 19 분 읽기 #networking#tcp#bbr#tls-1-3#http3OAuth 2.0 & OIDC Deep Dive — Authorization Code, PKCE, JWT, DPoP, FAPI 완전 정복 (2025) ♪ 들을 수 있어요
매일 수십억 번 실행되지만 대부분 개발자가 피상적으로만 이해하는 프로토콜, OAuth 2.0과 OIDC. 이 글은 처음부터 해부합니다. OAuth 2.0의 4대 flow와 각각의 용도, PKCE가 왜 필수가 됐는지, JWT의 구조와 함정, OIDC의 ID Token vs Access Token, Discovery와 JWKS, State/Nonce로 CSRF 방어, mTLS와 DPoP로 tok
2026-04-15 · 38 분 읽기 #oauth2#oidc#openid-connect#authentication#authorization현대 CI/CD 파이프라인 완전 분해 — GitHub Actions, GitOps, Argo CD, BuildKit, SLSA, Sigstore, SBOM (2025)
CI/CD는 언제부터 "당연한 것"이 되었을까? Jenkins의 그늘에서 GitHub Actions까지의 진화, Pipeline as Code 철학, 빌드 캐시의 과학(Turborepo/Nx/Bazel), OCI 이미지와 BuildKit, OIDC 기반 비밀 관리, GitOps의 Pull 모델, SLSA/Sigstore/SBOM으로 본 Supply Chain Security, 커밋부터 배포까
2026-04-15 · 18 분 읽기 #ci-cd#github-actions#gitops#argocd#supply-chain컨테이너와 Docker 내부 완전 정복 — Namespace, cgroups, OverlayFS, seccomp, Capabilities 그리고 Kubernetes까지 (2025)
"컨테이너는 경량 VM 이 아니다." docker run 한 줄 뒤에는 7가지 Linux namespace, cgroups v2, OverlayFS 계층, seccomp 필터, Linux capabilities가 작동한다. 2008년 LXC에서 2013년 Docker 등장, 2015년 OCI 표준화, 2024년 현대 런타임 진화까지 — 컨테이너가 어떻게 VM 없이 격리를 만드는지, 왜 Doc
2026-04-15 · 21 분 읽기 #docker#container#namespace#cgroups#overlayfs레이크하우스 2025 완전 가이드: Iceberg vs Delta vs Hudi, Open Table Format 전쟁, Snowflake·Databricks 합종연횡 (2025)
Season 5 Ep 1. 2024년 Snowflake가 Iceberg를 네이티브 지원하고 Databricks가 Tabular를 $1B+로 인수하면서 "Open Table Format 전쟁"은 끝났다. 남은 건 Iceberg를 어떻게 잘 쓸 것인가. Iceberg·Delta·Hudi 아키텍처 비교, Parquet·ORC·Puffin 내부, 카탈로그 전쟁(Glue/Polaris/Unity/Ne
2026-04-15 · 20 분 읽기 #lakehouse#iceberg#delta-lake#hudi#snowflake시니어 엔지니어 AI 시대 생존 전략 — Junior 대체·Human Edge·Staff 차별화·도메인 피벗·Lifelong Learning·수입 다각화까지 2025-2026년 직설편
GitHub Copilot 시작 이후 4년, Cursor와 Devin이 엔지니어 일상을 바꿨다. Junior 채용 데이터는 하락 중이고 Staff는 과열이다. 이 비대칭에서 시니어가 어떻게 살아남을지, Human Edge·도메인 피벗·Lifelong Learning·수입 다각화 전략을 600줄로 정리한다.
2026-04-15 · 19 분 읽기 #ai-era#survival#senior-engineer#junior-displacement#human-edgeRust 소유권과 빌림 체커 완벽 가이드 — Move, Borrow, Lifetime, Drop, Send/Sync, Pin, NLL, Polonius (2025) ♪ 들을 수 있어요
Rust 소유권 시스템의 모든 것 — 1999년 Cyclone에서 출발한 affine type 이론, 소유권 이전과 move semantics, 공유/가변 borrow의 XOR 규칙, lifetime annotation과 elision, Non-Lexical Lifetimes(NLL)과 Polonius 차세대 체커, RAII와 Drop trait, Box/Rc/Arc/RefCell 같은 sm
2026-04-15 · 52 분 읽기 #rust#ownership#borrow-checker#lifetime#memory-safety압축 알고리즘 Deep Dive — LZ77, Huffman, Arithmetic, ANS, Zstandard, Brotli 완전 정복 (2025) ♪ 들을 수 있어요
HTTP 응답, 파일 저장, 데이터베이스, 백업 시스템에 두루 쓰이지만 대부분 개발자가 블랙박스로 여기는 압축 알고리즘. 이 글은 무손실 압축을 처음부터 해부합니다. Shannon의 엔트로피 이론, LZ77/LZSS/LZ78 계열, Huffman coding과 canonical Huffman, Arithmetic coding, Jarek Duda의 2009년 ANS(Asymmetric Num
2026-04-15 · 39 분 읽기 #compression#lz77#zstd#brotli#huffmanSaaS 아키텍처 완전 가이드 — Multi-tenancy·Billing·Feature Flag·Audit·RBAC·SSO를 2025년 기준으로 한 번에 정리
Multi-tenant 3전략(Silo/Pool/Bridge), Stripe Billing·Lago, Feature Flag(LaunchDarkly/Unleash), Audit Log, RBAC vs ABAC, SSO(SAML/OIDC), Usage Metering까지 — SaaS 2025.
2026-04-15 · 20 분 읽기 #saas#multi-tenancy#billing#feature-flag#audit해시 테이블 내부 완전 정복 — Open Addressing, Robin Hood, Swiss Table, SipHash, SIMD까지 (2025)
파이썬 dict, 자바 HashMap, 러스트 HashMap, C++ unorderedmap, Go map — 매일 쓰는 이 자료구조들이 왜 전혀 다르게 구현됐는가. 80년대 체이닝부터 2017년 Google Swiss Table까지, 해시 테이블이 30배 빨라진 진화 과정. Java가 8.0에서 Red-Black Tree로 떨어지는 이유, Rust가 왜 느린 SipHash를 기본으로 쓰는지
2026-04-15 · 20 분 읽기 #hash-table#data-structures#hashmap#open-addressing#robin-hoodRust Tokio 런타임 Deep Dive — Future, Waker, Work-Stealing, Pin, Zero-Cost Async 완전 정복 (2025) ♪ 들을 수 있어요
Rust의 async/await은 "무한한 동시성을 런타임 없이" 약속하지만, 그 내부는 복잡합니다. 이 글은 Tokio 런타임을 처음부터 해부합니다. async fn이 어떻게 State Machine으로 컴파일되는지, Future/Poll/Waker 프로토콜, Pin과 자체 참조 구조체의 안전성, Tokio 스케줄러의 Work-Stealing과 LIFO slot, 블로킹 작업 처리(spaw
2026-04-15 · 42 분 읽기 #rust#tokio#async#runtime#concurrencyNginx 내부 Deep Dive — Master/Worker, Event Loop, Phase Handler, Upstream, Pingora 완전 정복 (2025) ♪ 들을 수 있어요
2004년 Igor Sysoev의 혁명부터 2025년까지 세계 웹 트래픽의 30% 이상을 처리하는 Nginx. 이 글은 Nginx의 내부를 처음부터 해부합니다. C10k 문제와 Apache prefork의 한계, Master-Worker 아키텍처, epoll/kqueue 기반 reactor 이벤트 루프, 11단계 phase handler 시스템, 요청 생명주기, upstream 커넥션 풀링과
2026-04-15 · 41 분 읽기 #nginx#web-server#reverse-proxy#event-loop#epoll메모리 할당자 완벽 가이드 — ptmalloc, jemalloc, tcmalloc, mimalloc: 내부 구조, 단편화, 멀티스레드, NUMA, 보안 (2025) ♪ 들을 수 있어요
메모리 할당자의 모든 것 — Doug Lea의 dlmalloc(1987)에서 Microsoft의 mimalloc(2019)까지의 역사. ptmalloc/glibc의 arena와 bin 구조, jemalloc의 size class, tcmalloc의 thread cache와 page heap, mimalloc의 free list sharding, 단편화의 두 종류, 멀티스레드 확장성, NUMA
2026-04-15 · 52 분 읽기 #memory#allocator#malloc#jemalloc#tcmallocMCP (Model Context Protocol) 완전 해부: 스펙, 전송, 보안, 서버 만들기, 엔터프라이즈 (2025)
Anthropic이 2024년 말 공개하고 2025년에 사실상 표준이 된 MCP. Resources·Tools·Prompts·Sampling 스펙과 전송 계층, OAuth 2.1 인증, 주요 서버(GitHub/Slack/Linear/Chrome/Playwright), 직접 서버 만들기, 보안 공격 벡터, 엔터프라이즈 운영까지. "LLM 시대의 USB-C"를 한 글로 해부합니다.
2026-04-15 · 21 분 읽기 #mcp#llm#ai#claude#protocolGo 런타임 스케줄러 Deep Dive — GMP 모델, Work-Stealing, 비동기 Preemption, netpoller 완전 정복 (2025) ♪ 들을 수 있어요
Go의 가벼운 고루틴이 어떻게 수십만 개씩 동작하는지 궁금했다면, 이 글은 Go 런타임 내부를 해부합니다. GMP 스케줄러 구조, Local Run Queue와 Work-Stealing, 고루틴 스택의 동적 증가(Copy-on-Grow), cooperative에서 asynchronous로 진화한 Preemption, netpoller와 syscall handoff, GC와 스케줄러의 상호작용
2026-04-15 · 48 분 읽기 #go#golang#runtime#scheduler#goroutine