태그: #goroutine
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 7 편
Go 1.26의 goroutineleak 프로파일 — GC의 마킹으로 고루틴 누수를 잡는다
Go 1.26(2026년 2월 10일)이 runtime/pprof에 goroutineleak 프로파일을 실험 기능으로 추가했습니다. 아이디어는 GC의 마킹 단계를 재활용하는 것입니다 — 실행 가능한 고루틴만 루트로 삼아 마킹한 뒤, 어떤 고루틴도 도달할 수 없는 동시성 프리미티브에 블록된 고루틴을 누수로 보고합니다. 메모리 도달 가능성이 고루틴 생존성의 건전한 과대근사라는 점이 핵심이고, 그
2026-07-16 · 32 분 읽기 #go#goroutine#garbage-collection#profiling#debuggingGo 런타임 스케줄러 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#goroutineGo 완전 가이드 — Goroutine·Channel·Context·실전 마이크로서비스까지 (Season 2 Ep 3, 2025)
Go는 "배우기 쉽고 쓰기 쉽다"고 알려졌지만, 실제 프로덕션 Go 코드베이스에 들어가면 Context 전파, Goroutine 누수, Channel 데드락, nil interface 같은 비자명한 함정들이 즐비하다. 이 글은 Go의 철학적 선택(Less is more)의 진짜 의미, Goroutine/Channel이 Rust async와 어떻게 다른가, errgroup·sync 패키지의 실
2026-04-15 · 20 분 읽기 #go#golang#goroutine#channel#contextGo 언어 완전 정복 — 고루틴/채널, GC, Generics, PGO, 모듈, 표준 라이브러리, 그리고 클라우드 네이티브 (2025)
Docker, Kubernetes, Prometheus, Terraform, Grafana — 왜 모두 Go로 쓰였을까? Google 빌드 지옥에서 태어난 Go의 철학, CSP 기반 고루틴과 채널, Pauseless에 가까운 GC, 10년간의 Generics 논쟁, go.mod가 구한 모듈 시스템, Go 1.24 PGO, TinyGo로 임베디드/WASM, Rust와의 공존 전략 — 1주일이면
2026-04-15 · 20 분 읽기 #go#golang#cloud-native#goroutine#kubernetes동시성 & 병렬 프로그래밍 완전 가이드 2025: Async/Await, Thread, Goroutine, Actor 모델
동시성/병렬 프로그래밍의 모든 것! Thread vs Coroutine vs Goroutine, Async/Await 패턴, Event Loop(Node.js/Python), Actor 모델(Erlang/Akka), Lock-free 자료구조, 데드락/레이스컨디션 방지, Channel/CSP, 성능 최적화.
2026-04-14 · 35 분 읽기 #concurrency#parallelism#async-await#thread#goroutineGo 프로그래밍 완전 가이드 — 고루틴, 채널, 인터페이스, 실전 패턴
왜 Go인가? 고루틴과 채널로 동시성 프로그래밍, 인터페이스, 에러 처리, 제네릭, 실전 웹 서버까지 Go의 모든 것.
2026-04-12 · 21 분 읽기 #ai#go#golang#programming#concurrencyGo 언어 완전 가이드 2025: 고루틴, 채널, 인터페이스부터 프로덕션 패턴까지
Go 언어의 모든 것! 고루틴/채널 동시성, 인터페이스와 덕 타이핑, 에러 처리 패턴, 제네릭(1.18+), 구조체와 메서드, 테스트, 프로파일링, gRPC/REST 서버, CLI 도구, Docker 최적화 빌드까지.
2026-03-23 · 35 분 읽기 #go#golang#goroutine#channel#interface