AWS 기술 블로그에서 제공하는 샘플 코드 저장소입니다.
이 저장소는 AWS 기술 블로그 한국어판에 게시된 기술 문서의 샘플 코드를 제공합니다. 각 프로젝트는 독립적으로 실행 가능하며, 해당 블로그 게시물에서 상세한 구현 가이드를 확인할 수 있습니다.
| Category | Technologies |
|---|---|
| Infrastructure as Code | AWS CDK (TypeScript) |
| AI/ML | Amazon Bedrock, LangChain |
| Database | Amazon Aurora MySQL, Amazon DynamoDB, Amazon Redshift |
| Search | Amazon OpenSearch Service |
| Languages | Python, TypeScript, Java, SQL |
kr-tech-blog-sample-code/
├── bedrock/ # Amazon Bedrock 관련 샘플
│ ├── amazon-bedrock-travel-agent/
│ ├── bedrock-mcp-agent-cdk/
│ ├── bedrock_aurora_mysql/
│ ├── cdk_bedrock_rag_chatbot/
│ └── smart-agent-db-architecture/
├── opensearch/ # Amazon OpenSearch Service 관련 샘플
│ ├── opensearch_custom_plugin/
│ └── opensearch_ltr/
├── database/ # Amazon Aurora 관련 샘플
│ └── auroramysql-task-automation-tip/
├── iot/ # AWS IoT Core 관련 샘플
│ └── cdk_iot_dev/
└── serverless/ # AWS Lambda 관련 샘플
└── lambda_layers/
Amazon Bedrock을 활용한 생성형 AI 애플리케이션 구축 샘플입니다.
| Project | Description | Tech Stack | Blog |
|---|---|---|---|
| amazon-bedrock-travel-agent | Bedrock Agent를 활용한 여행 예약 에이전트 | CDK, Python | Link |
| cdk_bedrock_rag_chatbot | Bedrock Knowledge Base를 활용한 멀티모달 RAG 챗봇 | CDK, Python, Streamlit | Link |
| bedrock-mcp-agent-cdk | Bedrock Agents와 MCP(Model Context Protocol) 통합 | CDK, TypeScript, Lambda | Link |
| bedrock_aurora_mysql | Bedrock을 활용한 Aurora MySQL 운영 자동화 | Python, Boto3 | Link |
| smart-agent-db-architecture | Agentic AI를 위한 데이터베이스 설계 | Python, SQL, DynamoDB | Link |
Amazon OpenSearch Service 검색 최적화 및 플러그인 개발 샘플입니다.
| Project | Description | Tech Stack | Blog |
|---|---|---|---|
| opensearch_custom_plugin | OpenSearch 커스텀 플러그인 개발 가이드 | Java, Gradle | Link |
| opensearch_ltr | Learning to Rank 플러그인을 활용한 검색 품질 개선 | Python, Jupyter | Link |
Amazon Aurora 운영 자동화 및 배포 전략 샘플입니다.
| Project | Description | Tech Stack | Blog |
|---|---|---|---|
| auroramysql-task-automation-tip | Aurora MySQL Blue/Green 배포 자동화 스크립트 | Python, Boto3 | Link |
AWS IoT Core 기반 디바이스 관리 및 데이터 수집 샘플입니다.
| Project | Description | Tech Stack | Blog |
|---|---|---|---|
| cdk_iot_dev | CDK를 활용한 FMS(Fleet Management System) 자동화 | CDK, TypeScript | Link |
AWS Lambda 개발을 위한 유틸리티 및 레이어 샘플입니다.
| Project | Description | Tech Stack |
|---|---|---|
| lambda_layers | Lambda Layer 패키지 (PyIceberg, PyMySQL) | Python |
- AWS CLI v2 configured with appropriate credentials
- Node.js 18.x or later (for CDK projects)
- Python 3.9 or later (for Python projects)
- Java 11 or later (for OpenSearch plugin)
각 프로젝트 디렉토리의 README.md에서 상세한 설치 및 실행 가이드를 확인하세요.
# Clone the repository
git clone https://github.com/aws-samples/kr-tech-blog-sample-code.git
cd kr-tech-blog-sample-code
# Navigate to the project
cd <category>/<project-name>
# Follow the project-specific README기여를 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.
- 이 저장소를 Fork 합니다.
- Feature 브랜치를 생성합니다. (
git checkout -b feature/amazing-feature) - 변경사항을 커밋합니다. (
git commit -m 'Add amazing feature') - 브랜치에 Push 합니다. (
git push origin feature/amazing-feature) - Pull Request를 생성합니다.
보안 이슈 발견 시 CONTRIBUTING.md의 안내에 따라 보고해 주세요.
This project is licensed under the MIT-0 License. See the LICENSE file for details.