技能 golang-pro
🐹

golang-pro

安全

고급 동시성을 활용한 프로덕션 준비 완료 Go 서비스 구축

也可從以下取得: jeffallan

고성능 Go 애플리케이션을 구축하려면 복잡한 동시성 패턴과 최신 Go 1.21+ 기능을 숙달해야 합니다. 이 스킬은 프로덕션 준비 완료 마이크로서비스, 성능 최적화, 포괄적인 테스트 전략에 대한 전문가 지침을 제공합니다.

支援: Claude Codex Code(CC)
🥉 74 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「golang-pro」。 이미지 업로드를 동시에 처리하기 위한 워커 풀 설계

預期結果:

작업 분배를 위한 버퍼링된 채널, 구성 가능한 워커 수, context 기반 취소, 우아한 종료 처리 및 wait groups 와 mutex 보호를 통한 적절한 오류 집약을 갖춘 완전한 Go 워커 풀 구현

正在使用「golang-pro」。 더 나은 성능을 위해 이 Go HTTP 핸들러 최적화

預期結果:

과도한 메모리 할당, 누락된 연결 풀링 또는 비효율적인 JSON 인코딩과 같은 병목 현상을 식별하는 성능 분석 보고서, sync.Pool, 버퍼링된 I/O 및 스트리밍 응답을 사용한 구체적인 코드 개선 사항 제공

正在使用「golang-pro」。 적절한 오류 처리를 갖춘 gRPC 서비스 구현

預期結果:

protocol buffers 를 갖춘 완전한 gRPC 서비스 정의, 오류 처리 및 로깅을 위한 인터셉터 미들웨어, deadline 을 위한 context 전파, 테이블 기반 테스트 패턴을 포함한 포괄적인 단위 테스트

安全審計

安全
v1 • 2/25/2026

Prompt-only skill with no executable code. Static analysis scanned 0 files (0 lines) and detected no security issues. No suspicious patterns, risk factors, or malicious intent found. The skill provides Go development guidance through instructions only.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
91
規範符合性

你能建構什麼

고성능 마이크로서비스 구축

프로덕션 배포를 위한 적절한 동시성 패턴, 오류 처리 및 가시성을 갖춘 확장 가능한 Go 마이크로서비스 개발

Go 애플리케이션 성능 최적화

pprof 와 벤치마킹을 사용하여 기존 Go 코드를 프로파일링하고 최적화하여 처리량, 메모리 사용량 및 지연 시간 개선

현대적인 Go 동시성 패턴 학습

동시 시스템 설계를 위해 워커 풀, 파이프라인 및 fan-in/fan-out 을 포함한 고급 동시성 패턴 습득

試試這些提示

기본 Go 서비스 생성
적절한 오류 처리, 구조화된 로깅 및 우아한 종료를 갖춘 Go REST API 서버 생성
동시 워커 풀 구현
구성 가능한 워커와 우아한 종료를 통해 작업을 동시에 처리하는 워커 풀 패턴 설계
Go 코드 성능 최적화
프로파일링을 사용하여 이 Go 코드의 성능 병목 현상을 분석하고 메모리 및 CPU 사용량에 대한 최적화 제안
프로덕션 준비 완료 Go 프로젝트 설정
Docker, CI/CD 파이프라인, 포괄적인 테스트 및 메트릭과 추적을 포함한 가시성을 갖춘 완전한 Go 프로젝트 설정

最佳實務

  • 동시 작업 및 네트워크 호출에서 취소와 타임아웃을 위해 항상 context 사용
  • goroutine 통신을 위해 mutex 가 있는 공유 메모리보다 채널과 select 문 선호
  • 포괄적인 커버리지를 위해 테이블 기반 테스트 작성 및 성능 최적화 전 벤치마크 사용

避免

  • 적절한 수명 주기 관리 또는 취소 메커니즘 없이 goroutine 생성 금지
  • 함수 반환까지 실행이 지연되므로 리소스 정리를 위해 루프 내에서 defer 사용 금지
  • 명시적인 오류 처리 근거 없이 오류를 무시하거나 반환값에 blank identifier 사용 금지

常見問題

이 스킬은 어떤 Go 버전을 지원하나요?
이 스킬은 제네릭, 개선된 타입 추론, slog 구조화된 로깅 및 멀티 모듈 개발을 위한 workspace 지원을 포함한 Go 1.21+ 기능에 특화되어 있습니다.
이 스킬이 Go 코드를 실행할 수 있나요?
아니요, 이 스킬은 Go 개발을 위한 전문가 지침, 코드 패턴 및 아키텍처 조언을 제공합니다. 코드를 실행하고 빌드하려면 로컬 Go 설치 및 도구가 필요합니다.
어떤 동시성 패턴이 다루어지나요?
goroutine 수명 주기 관리, fan-in/fan-out 과 파이프라인을 포함한 채널 패턴, 워커 풀, select 문, context 취소, mutex 사용 및 lock-free 프로그래밍을 위한 atomic 연산을 다룹니다.
이 스킬이 성능 최적화에 도움이 되나요?
예, pprof 를 사용한 CPU 및 메모리 프로파일링, 벤치마크 기반 최적화, 가비지 컬렉션 튜닝, 메모리 누수 감지 및 프로덕션 워크로드를 위한 캐싱 전략에 대한 전문 지식을 제공합니다.
어떤 테스트 전략이 권장되나요?
테이블 기반 테스트, testify 를 사용한 포괄적인 단위 테스트, test containers 를 사용한 통합 테스트, 성능 회귀 감지를 위한 벤치마크 테스트 및 gopter 를 사용한 속성 기반 테스트를 권장합니다.
이 스킬이 마이크로서비스 아키텍처에 도움이 되나요?
예, 마이크로서비스 패턴, gRPC 및 REST API 설계, 메시지 큐를 사용한 이벤트 기반 아키텍처, CQRS 패턴, 서비스 메시 통합 및 Kubernetes 와 가시성을 갖춘 클라우드 네이티브 배포를 다룹니다.

開發者詳情

檔案結構

📄 SKILL.md