작동 방식
AWS SDK for Go는 Go 개발자에게 일관되고 친숙한 라이브러리 세트를 제공하여 AWS 서비스 사용을 간소화합니다. 이 SDK는 상위 수준 추상화를 지원하여 개발을 간소화합니다. 예를 들어 Amazon S3 Transfer Manager로 동시 멀티파트 파일 업로드를 원활하게 하고 Amazon DynamoDB AttributeValue 및 Expression 유틸리티로 Go 유형 애플리케이션을 손쉽게 통합할 수 있습니다. GitHub를 방문하여 AWS 중심 오픈 소스 Go 라이브러리를 확인하세요.
주요 기능
익숙한 Go 환경
SDK는 현대적인 Go 언어 기능을 활용합니다. Go 모듈을 사용하여 애플리케이션에 필요한 서비스 종속성을 모델링하고 업데이트 시기를 제어할 수 있습니다. Go의 오류 래핑 기능을 활용할 수도 있습니다.
확장성
이 SDK에 도입된 새로운 미들웨어 스택을 사용하여 각 서비스 작업에 대한 요청 및 응답 파이프라인을 확장하거나 사용자 지정할 수 있습니다. 이 SDK는 이 동일한 미들웨어 스택을 사용하여 다수의 미들웨어를 하나로 작성함으로써 각 서비스 API 작업의 쓰기 형식 메시지를 직렬화 및 역직렬화합니다.
성능
이 SDK를 사용하면 통신 형식 메시지의 직렬화 및 역직렬화에서 비용이 많이 드는 런타임 리플렉션이 제거됩니다. SDK의 CPU 및 메모리 사용률이 현저히 감소하므로 애플리케이션에 더 많은 리소스를 사용할 수 있습니다.
안내서 및 예시
API 참조 안내서
Go API 참조 안내서에는 최신 버전의 AWS SDK for Go에 대한 API 작업이 설명되어 있습니다. 또한 지원되는 웹 서비스 프로토콜에 대한 샘플 요청, 응답 및 오류도 제공합니다.
추가 리소스
AWS 개발자 블로그에서 Go에 대한 최신 뉴스 및 공지를 확인하세요.
GitHub를 방문하여 AWS SDK와 상위 수준 라이브러리 리포지토리를 확인하세요.