본문으로 건너뛰기

/ tags/ backend

Goroutine Leak 디버깅 화면
· 약 6분

Goroutine Leak: Go 프로덕션을 서서히 죽이는 메모리 누수의 주범

배포하고 며칠 뒤에 Pod가 OOM으로 죽나요? 메모리는 늘어나는데 힙 덤프는 정상인가요? Goroutine Leak은 Go 개발자가 가장 흔하게 겪는 함정입니다. pprof를 이용한 탐지부터 채널 블로킹, Context 누락 등 주요 원인과 해결책을 실전 예제와 함께 파헤칩니다.

go backend memory-leak +2
Circuit Breaker 패턴 개념도
· 약 8분

Circuit Breaker 패턴: 마이크로서비스가 도미노처럼 무너지는 것을 막는 법

외부 API 장애가 우리 서비스까지 전파되는 '연쇄 장애(Cascading Failure)'를 겪어보셨나요? 서킷 브레이커는 시스템의 퓨즈 역할을 합니다. Resilience4j 사용법부터 OPEN, CLOSED, HALF-OPEN 상태 전이의 원리, 그리고 적절한 타임아웃 설정 전략까지 상세히 알아봅니다.

backend system-design microservices +4