Builder.shin
Golang
74개의 게시물
Golang
Go 동시성 패턴: Context를 활용한 Goroutine 제어
재택근무 환경에서 마이크로서비스 개발 중 Goroutine 누수 문제를 겪었다. Context 패턴을 적용해 안정적으로 Goroutine을 제어하는 방법을 정리했다.
2020년 3월 29일
Golang
Go 에러 핸들링 패턴 정리
Node.js에서 Go로 마이그레이션하면서 가장 낯설었던 부분이 에러 핸들링이었다. try-catch 없이 명시적으로 에러를 다루는 Go의 방식을 정리했다.
2020년 3월 8일
Golang
Go에서 context를 활용한 타임아웃 처리
외부 API 호출 시 응답 지연으로 인한 장애를 겪었다. Go의 context 패키지를 활용해 타임아웃을 적용하고 안정성을 개선한 과정을 정리했다.
2019년 8월 23일
Golang
Go 에러 핸들링 패턴 정리
Node.js 백엔드를 Go로 마이그레이션하면서 가장 많이 고민했던 부분이 에러 핸들링이었다. try-catch에 익숙한 상태에서 Go의 명시적 에러 처리 방식을 정리했다.
2019년 8월 6일
Golang
Go 채널과 select를 이용한 동시성 패턴 정리
Node.js 백엔드를 Go로 전환하면서 채널 기반 동시성 처리를 학습했다. 실무에서 자주 사용하는 패턴 몇 가지를 정리해둔다.
2019년 7월 31일
Golang
Go의 context 패키지로 HTTP 요청 타임아웃 처리하기
외부 API 호출 시 무한 대기 문제가 발생해 서비스 전체가 느려지는 현상을 겪었다. Go의 context 패키지를 활용해 타임아웃을 적절히 처리하는 방법을 정리했다.
2019년 4월 20일
Golang
Go 채널을 활용한 워커 풀 패턴 구현
Node.js 백엔드에서 처리하던 이미지 리사이징 작업을 Go로 마이그레이션했다. 동시성 처리를 위해 채널 기반 워커 풀 패턴을 적용한 경험을 정리한다.
2018년 10월 28일
Golang
Go 에러 핸들링 패턴 정리
Node.js 백엔드를 Go로 마이그레이션하면서 에러 핸들링 방식이 완전히 달랐다. try-catch에 익숙한 상태에서 Go의 명시적 에러 처리 패턴을 정리했다.
2018년 7월 14일
Golang
Go 1.10 컨텍스트 타임아웃 처리 패턴
외부 API 호출이 많은 서비스에서 타임아웃 처리를 위해 Go의 context 패턴을 적용했다. 기존 채널 기반 타임아웃보다 명확하고 전파가 용이했다.
2018년 7월 4일
Golang
Node.js 개발자의 Go 첫 프로젝트 회고
3년간 Node.js만 사용하다가 처음으로 Go로 마이크로서비스를 구축했다. 타입 안정성과 성능은 만족스러웠지만, 에러 핸들링에서는 적응이 필요했다.
2018년 5월 1일
Previous
1
More pages
5
6
7
8
Next
카테고리