본문으로 건너뛰기
태그

go

Go의 인터페이스와 다형성: 유연한 코드 작성하기

Go가 인터페이스를 사용하여 다형성을 구현하는 방법을 알아봅니다. 암시적 구현, 덕 타이핑, 인터페이스 조합, 디자인 패턴, 그리고 실전 예제를 통해 Go의 인터페이스를 마스터하세요.

약 26분 읽기

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

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

약 6분 읽기

Graceful Shutdown: 배포 중에도 단 하나의 요청도 놓치지 않는 법

배포할 때마다 502 Bad Gateway 에러가 뜬다면? Kubernetes 환경에서 파드(Pod)가 종료될 때 발생하는 일들을 분석하고, SIGTERM 처리, preStop Hook, 그리고 도커 설정까지 완벽한 무중단 배포를 위한 체크리스트를 제공합니다.

약 6분 읽기