고성능 Go 애플리케이션을 구축하려면 복잡한 동시성 패턴과 최신 Go 1.21+ 기능을 숙달해야 합니다. 이 스킬은 프로덕션 준비 완료 마이크로서비스, 성능 최적화, 포괄적인 테스트 전략에 대한 전문가 지침을 제공합니다.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「golang-pro」。 이미지 업로드를 동시에 처리하기 위한 워커 풀 설계
預期結果:
작업 분배를 위한 버퍼링된 채널, 구성 가능한 워커 수, context 기반 취소, 우아한 종료 처리 및 wait groups 와 mutex 보호를 통한 적절한 오류 집약을 갖춘 완전한 Go 워커 풀 구현
正在使用「golang-pro」。 더 나은 성능을 위해 이 Go HTTP 핸들러 최적화
預期結果:
과도한 메모리 할당, 누락된 연결 풀링 또는 비효율적인 JSON 인코딩과 같은 병목 현상을 식별하는 성능 분석 보고서, sync.Pool, 버퍼링된 I/O 및 스트리밍 응답을 사용한 구체적인 코드 개선 사항 제공
正在使用「golang-pro」。 적절한 오류 처리를 갖춘 gRPC 서비스 구현
預期結果:
protocol buffers 를 갖춘 완전한 gRPC 서비스 정의, 오류 처리 및 로깅을 위한 인터셉터 미들웨어, deadline 을 위한 context 전파, 테이블 기반 테스트 패턴을 포함한 포괄적인 단위 테스트
安全審計
安全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.
品質評分
你能建構什麼
고성능 마이크로서비스 구축
프로덕션 배포를 위한 적절한 동시성 패턴, 오류 처리 및 가시성을 갖춘 확장 가능한 Go 마이크로서비스 개발
Go 애플리케이션 성능 최적화
pprof 와 벤치마킹을 사용하여 기존 Go 코드를 프로파일링하고 최적화하여 처리량, 메모리 사용량 및 지연 시간 개선
현대적인 Go 동시성 패턴 학습
동시 시스템 설계를 위해 워커 풀, 파이프라인 및 fan-in/fan-out 을 포함한 고급 동시성 패턴 습득
試試這些提示
적절한 오류 처리, 구조화된 로깅 및 우아한 종료를 갖춘 Go REST API 서버 생성
구성 가능한 워커와 우아한 종료를 통해 작업을 동시에 처리하는 워커 풀 패턴 설계
프로파일링을 사용하여 이 Go 코드의 성능 병목 현상을 분석하고 메모리 및 CPU 사용량에 대한 최적화 제안
Docker, CI/CD 파이프라인, 포괄적인 테스트 및 메트릭과 추적을 포함한 가시성을 갖춘 완전한 Go 프로젝트 설정
最佳實務
- 동시 작업 및 네트워크 호출에서 취소와 타임아웃을 위해 항상 context 사용
- goroutine 통신을 위해 mutex 가 있는 공유 메모리보다 채널과 select 문 선호
- 포괄적인 커버리지를 위해 테이블 기반 테스트 작성 및 성능 최적화 전 벤치마크 사용
避免
- 적절한 수명 주기 관리 또는 취소 메커니즘 없이 goroutine 생성 금지
- 함수 반환까지 실행이 지연되므로 리소스 정리를 위해 루프 내에서 defer 사용 금지
- 명시적인 오류 처리 근거 없이 오류를 무시하거나 반환값에 blank identifier 사용 금지