Skip to content

aws-samples/kr-tech-blog-sample-code

AWS Tech Blog Korea - Sample Code

AWS 기술 블로그에서 제공하는 샘플 코드 저장소입니다.

License: MIT-0 AWS


Table of Contents


Overview

이 저장소는 AWS 기술 블로그 한국어판에 게시된 기술 문서의 샘플 코드를 제공합니다. 각 프로젝트는 독립적으로 실행 가능하며, 해당 블로그 게시물에서 상세한 구현 가이드를 확인할 수 있습니다.

Tech Stack

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

Repository Structure

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/

Sample Projects

bedrock - Amazon Bedrock

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

opensearch - Amazon OpenSearch Service

Amazon OpenSearch Service 검색 최적화 및 플러그인 개발 샘플입니다.

Project Description Tech Stack Blog
opensearch_custom_plugin OpenSearch 커스텀 플러그인 개발 가이드 Java, Gradle Link
opensearch_ltr Learning to Rank 플러그인을 활용한 검색 품질 개선 Python, Jupyter Link

database - Amazon Aurora

Amazon Aurora 운영 자동화 및 배포 전략 샘플입니다.

Project Description Tech Stack Blog
auroramysql-task-automation-tip Aurora MySQL Blue/Green 배포 자동화 스크립트 Python, Boto3 Link

iot - AWS IoT Core

AWS IoT Core 기반 디바이스 관리 및 데이터 수집 샘플입니다.

Project Description Tech Stack Blog
cdk_iot_dev CDK를 활용한 FMS(Fleet Management System) 자동화 CDK, TypeScript Link

serverless - AWS Lambda

AWS Lambda 개발을 위한 유틸리티 및 레이어 샘플입니다.

Project Description Tech Stack
lambda_layers Lambda Layer 패키지 (PyIceberg, PyMySQL) Python

Getting Started

Prerequisites

  • 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)

Quick Start

각 프로젝트 디렉토리의 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

기여를 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.

  1. 이 저장소를 Fork 합니다.
  2. Feature 브랜치를 생성합니다. (git checkout -b feature/amazing-feature)
  3. 변경사항을 커밋합니다. (git commit -m 'Add amazing feature')
  4. 브랜치에 Push 합니다. (git push origin feature/amazing-feature)
  5. Pull Request를 생성합니다.

Security

보안 이슈 발견 시 CONTRIBUTING.md의 안내에 따라 보고해 주세요.


License

This project is licensed under the MIT-0 License. See the LICENSE file for details.


Additional Resources

About

This is a repository that manages sample codes provided by AWS Korea Tech Blog.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors