Builder.shin
Golang
74개의 게시물
Golang
Go 제네릭 도입 후 공통 유틸리티 리팩토링 경험
Go 1.18부터 지원된 제네릭을 실무에 적용하며 겪은 시행착오를 정리했다. 반복 코드를 줄이는 과정에서 타입 제약과 성능 트레이드오프를 고려해야 했다.
2025년 11월 29일
Golang
Go 채널과 컨텍스트로 안전한 워커 풀 구현하기
실시간 데이터 처리 서비스에서 고루틴 누수 문제를 겪었다. 컨텍스트와 채널을 활용해 안전하게 종료되는 워커 풀 패턴을 적용한 과정을 정리했다.
2025년 10월 5일
Golang
Go 제네릭 도입 후 6개월, 실전 사용 패턴 정리
Go 1.18에서 제네릭이 도입된 지 3년이 지났다. 초기 회의적이었던 시각과 달리, 실무에서 충분히 안정화되어 활용하고 있다. 유틸리티 함수와 데이터 구조에서 체감한 생산성 향상 사례를 정리했다.
2025년 8월 23일
Golang
Go 1.24 generics 활용: API 응답 래퍼 타입 통일하기
여러 마이크로서비스에서 반복되던 API 응답 구조를 Go generics로 통합했다. 타입 안정성을 확보하면서도 보일러플레이트 코드를 70% 줄일 수 있었다.
2025년 6월 25일
Golang
Go 1.24 제네릭 성능 개선과 실무 적용 사례
Go 1.24에서 개선된 제네릭 성능을 실무 API 서버에 적용했다. 기존 interface{} 기반 캐시 레이어를 제네릭으로 전환하면서 타입 안정성과 성능을 모두 잡은 과정을 기록한다.
2025년 3월 9일
Golang
Go 1.24에서 개선된 range-over-func로 iterator 패턴 구현하기
Go 1.24에서 정식 도입된 range-over-func 문법을 활용해 커스텀 iterator를 구현했다. 기존 채널 기반 방식보다 성능과 가독성 모두 개선되었다.
2025년 1월 16일
Golang
Go 1.23의 Generic Iterator 패턴 적용기
Go 1.23에서 새롭게 도입된 range over function을 활용한 iterator 패턴을 기존 코드베이스에 적용했다. 특히 대용량 데이터 스트림 처리 시 메모리 효율이 크게 개선되었다.
2024년 11월 3일
Golang
Go 1.23 제네릭을 활용한 공통 응답 래퍼 구현
API 서버 개발 중 반복되는 응답 구조 처리를 제네릭으로 개선했다. 타입 안정성을 확보하면서도 코드 중복을 크게 줄일 수 있었다.
2024년 10월 24일
Golang
Go 1.23의 iterator 패턴 도입과 실전 적용기
Go 1.23에서 정식으로 도입된 iterator 패턴을 기존 프로젝트에 적용해봤다. range over func을 사용하면서 느낀 장단점과 실제 리팩토링 사례를 정리했다.
2024년 9월 13일
Golang
Go 1.23 제네릭 성능 개선 체감 후기
Go 1.23으로 업그레이드하면서 제네릭 관련 성능 개선을 체감했다. 실제 프로덕션 코드에서 약 15%의 응답 속도 향상이 있었고, 컴파일 타임도 단축되었다.
2024년 8월 28일
Previous
1
2
3
More pages
8
Next
카테고리
Builder.shin