sayu.day
시리즈 라이브러리

Enterprise Go

이 시리즈는 9편의 글을 순서대로 따라가며 하나의 생각을 천천히 확장합니다.

이 시리즈는 여기서 시작합니다

Enterprise Go 시리즈 #1: 프로젝트 설계와 구조화

Go 서비스에서 유지보수 가능한 프로젝트 구조를 잡는 실전 기준을 정리합니다.

첫 글 읽기

읽는 순서

번호는 진행률이 아니라 글이 이어지는 순서입니다.

1

Enterprise Go 시리즈 #1: 프로젝트 설계와 구조화

Go 서비스에서 유지보수 가능한 프로젝트 구조를 잡는 실전 기준을 정리합니다.

2026-01-012
2

Enterprise Go 시리즈 #2: 견고한 HTTP 서버 구축

운영 가능한 Go HTTP 서버를 위한 미들웨어 순서, 에러 매핑, 종료 전략을 정리합니다.

2026-01-012
3

Enterprise Go 시리즈 #3: Context로 요청 생명주기 관리

Go Context를 요청 범위 값, 타임아웃, 취소 전파 관점에서 실무적으로 정리합니다.

2026-01-011
4

Enterprise Go 시리즈 #4: Goroutine과 Channel 실전 활용

ExecutorService, Worker Threads에 익숙한 개발자를 위한 Go 동시성 모델 가이드. Goroutine의 메모리 특성과 안전한 패턴을 다룹니다.

2026-01-013
5

Enterprise Go 시리즈 #5: 데이터베이스 연동 패턴

Go에서 트랜잭션 경계를 명확하게 관리하는 패턴을 정리합니다.

2026-01-011
6

Enterprise Go 시리즈 #6: Resilient한 외부 통신

Resilience4j, Polly에 익숙한 개발자를 위한 Go Resilience 패턴 가이드. Circuit Breaker, Retry, Rate Limiting을 올바르게 조합합니다.

2026-01-014
7

Enterprise Go 시리즈 #7: 테스트 전략과 실전

Go 서비스에서 유닛/통합 테스트를 분리해 운영하는 실전 전략을 정리합니다.

2026-01-012
8

Enterprise Go 시리즈 #8: Observability와 Debugging

Micrometer, Winston에 익숙한 개발자를 위한 Go Observability 가이드. Grafana 대시보드와 Alert 연동까지 다룹니다.

2026-01-015
9

Enterprise Go 시리즈 #9: Makefile로 개발 워크플로우 자동화

Go 프로젝트에서 Makefile을 팀 공통 실행 인터페이스로 운영하는 방법을 정리합니다.

2026-01-011