작동 방식
Go용 AWS SDK는 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 참조 안내서에는 최신 버전의 Go용 AWS SDK에 대한 API 작업이 설명되어 있습니다. 또한 지원되는 웹 서비스 프로토콜에 대한 샘플 요청, 응답 및 오류도 제공합니다.
추가 리소스
AWS 개발자 블로그에서 Go에 대한 최신 뉴스 및 공지를 확인하세요.
GitHub를 방문하여 AWS SDK와 상위 수준 라이브러리 리포지토리를 확인하세요.