WGA๋ AWS ํด๋ผ์ฐ๋ ์ด์ ์ ๋ณด๋ฅผ ์์ฐ์ด๋ก ์ง์์๋ตํ ์ ์๋ ์๋ฒ๋ฆฌ์ค ๊ธฐ๋ฐ์ AI ์ฑ๋ด ์๋น์ค์ ๋๋ค. ์ฌ์ฉ์๋ ๋ณต์กํ AWS ์ฝ์์ ์ง์ ์กฐ์ํ๋ ๋์ , ๊ฐ๋จํ ์์ฐ์ด ์ง๋ฌธ์ ํตํด ํด๋ผ์ฐ๋ ์์ ์ํ, ๋น์ฉ ๋ถ์, ๋ณด์ ์ด๋ฒคํธ, ๋ก๊ทธ ๋ถ์ ๋ฑ์ ์ ๋ณด๋ฅผ ์ฆ์ ์ป์ ์ ์์ต๋๋ค.
- ๊ฐํธํ ์ ๊ทผ์ฑ: ์์ฐ์ด ๊ธฐ๋ฐ ์ง์๋ก AWS ์ ๋ฌธ ์ง์ ์์ด๋ ํด๋ผ์ฐ๋ ์ ๋ณด ์กฐํ ๊ฐ๋ฅ
- ์ ํํ ๋ต๋ณ: AWS ๊ณต์ ๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ ๋ต๋ณ ์ ๊ณต
- ์ค์๊ฐ ๋ชจ๋ํฐ๋ง: CloudWatch ๋ก๊ทธ์ ๋์๋ณด๋๋ฅผ ํตํ ์ค์๊ฐ ์์คํ ์ํ ํ์
- ๋น์ฉ ์ต์ ํ: AWS ๋น์ฉ ๋ถ์ ๋ฐ ์ต์ ํ ์ ์
- ๋ณด์ ๊ฐํ: ๋ณด์ ์ด๋ฒคํธ ๋ชจ๋ํฐ๋ง ๋ฐ ์๋ฆผ
- Frontend: React 18, TypeScript, Vite, Tailwind CSS
- Backend: AWS Lambda (Python 3.12), API Gateway
- AI/ML: Claude Sonnet 4, AWS Bedrock, MCP (Model Context Protocol)
- Database: DynamoDB
- Storage: S3 (์ ์ ํ์ผ, ๋ก๊ทธ ์ ์ฅ)
- Monitoring: CloudWatch Log, CloudWatch Dashboard, Billing and Cost Management
- Authentication: AWS Cognito
- Infrastructure: CloudFormation, AWS CDK
- CI/CD: CodeBuild, Amplify
- ๋ก๊ทธ ๋ถ์: "์ด์ S3์ ์ ๊ทผํ ์ฌ์ฉ์๋ ๋๊ตฌ์ธ๊ฐ์?"
- ๋น์ฉ ๋ถ์: "์ง๋ ์ฃผ Opensearch ๋น์ฉ์ด ์ผ๋ง๋ ๋์๋์?"
- ๋ณด์ ์กฐํ: "์ต๊ทผ ์คํจํ ๋ก๊ทธ์ธ ์๋๊ฐ ์๋์?"
- AWS ๋ฌธ์ ๊ฒ์: "GuardDuty ์ฌ๊ฐ๋๋ ์ด๋ค ์๋ฏธ์ธ๊ฐ์?"
- CloudWatch ๋ก๊ทธ ๋ถ์: ์๋น์ค๋ณ ๋ก๊ทธ ์กฐํ ๋ฐ ๋ถ์
- CloudWatch ๋์๋ณด๋ ๋ชจ๋ํฐ๋ง: ์ฃผ์ ์๋น์ค๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง
- CloudTrail ์ด๋ฒคํธ: AWS API ํธ์ถ ์ด๋ ฅ ๋ฐ ์ฌ์ฉ์ ํ๋ ์ถ์
- GuardDuty ๋ณด์ ์ด๋ฒคํธ: ๋ณด์ ์ํ ๋ถ์
- ๋น์ฉ ๋ถ์: ์๋น์ค๋ณ, ๋ฆฌ์ ๋ณ, ์ผ๋ณ ๋น์ฉ ๋ถ์
- ๋์ ์ฐจํธ: ๋ง๋ ์ฐจํธ, ๋ผ์ธ ์ฐจํธ, ํ์ด ์ฐจํธ, ์ฐ์ ๋ ๋ฑ
- ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ: AWS ์ธํ๋ผ ์๊ฐํ
- ํ๋ก์ฐ์ฐจํธ: ํ๋ก์ธ์ค ํ๋ฆ๋ ์์ฑ
- ๋ง์ธ๋๋งต: ๊ตฌ์กฐํ๋ ์ ๋ณด ํํ
- ์ค์๊ฐ ๋ฌธ์ ๊ฒ์: AWS ๊ณต์ ๋ฌธ์์์ ํค์๋ ๊ธฐ๋ฐ ๊ฒ์
- ์ปจํ ์คํธ ๊ธฐ๋ฐ ์ถ์ฒ: ํ์ฌ ์ง๋ฌธ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์๋ ์ถ์ฒ
- ๋ค๊ตญ์ด ์ง์: ์๋ฌธ ๋ฌธ์๋ฅผ ํ๊ตญ์ด๋ก ์๋ ๋ฒ์ญํ์ฌ ์ ๊ณต
- ์น ์ธํฐํ์ด์ค: React ๊ธฐ๋ฐ ๋ฐ์ํ ์น ์ฑ
- Slack ๋ด: ์ฌ๋ ์ฑ๋์์ ์ง์ ์ง์ ๊ฐ๋ฅ
- ์ธ์ ๊ด๋ฆฌ: ์ฌ์ฉ์๋ณ ๋ํ ํ์คํ ๋ฆฌ ์ ์ฅ
- ์ปจํ ์คํธ ์ ์ง: ์ด์ ๋ํ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ฐ์ ์ง์
- ํ์คํ ๋ฆฌ ๊ฒ์: ๊ณผ๊ฑฐ ์ง์ ๋ฐ ๋ต๋ณ ๊ฒ์
- ์ํด๋ฆญ ๋ฐฐํฌ: ๋จ์ผ ์คํฌ๋ฆฝํธ๋ก ์ ์ฒด ์ธํ๋ผ ๋ฐฐํฌ
- CloudFormation ๊ธฐ๋ฐ: AWS ๋ค์ดํฐ๋ธ IaC๋ก ์์ ์ ์ธ ์ธํ๋ผ ๊ด๋ฆฌ
- ์๋ํ๋ ๋น๋: CodeBuild๋ฅผ ํตํ Docker ์ด๋ฏธ์ง ์๋ ๋น๋ ๋ฐ ๋ฐฐํฌ
- ํ๊ฒฝ๋ณ ๋ถ๋ฆฌ: dev/test/prod ํ๊ฒฝ ๋ ๋ฆฝ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ
WGA_production/
โโcloudformation
โโfrontend
โ โโpublic
โ โโsrc
โ โโassets
โ โโcomponents
โ โโdirectives
โ โโlayouts
โ โโrouter
โ โโstores
โ โโtypes
โ โโutils
โ โโviews
โโimages
โโlayers
โ โโcommon
โโmcp
โ โโlambda_mcp
โโservices
โ โโchat-history
โ โโdb
โ โโllm
โ โโslackbot
โ
โโโ deploy.sh
- AWS CLI ์ค์ ๋ฐ ์ ์ ํ ๊ถํ
- Service Quotas -> API Gateway -> Maximum integration timeout in milliseconds -> 180000ms๋ก ๋ณ๊ฒฝ ์์ฒญ(์๋ ์น์ธ)
- Node.js 18+
- Python 3.12+
# AWS CLI ์ค์
aws configure# ํ๋ก์ ํธ ํด๋ก
git clone https://github.com/WeGoAWS/WGA_production.git
cd WGA_production
# SSM ํ๋ผ๋ฏธํฐ ์ค์ (ํ์ํ ๊ฒฝ์ฐ)
aws ssm put-parameter --name "/wga/${Environment}/SlackbotToken" --value "your-slack-token" --type "SecureString"
aws ssm put-parameter --name "/wga/${Environment}/ANTHROPIC_API_KEY" --value "your-anthropic-key" --type "SecureString"# ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐฐํฌ
./deploy.sh dev
# ํ๋ก๋์
ํ๊ฒฝ ๋ฐฐํฌ
./deploy.sh prod๋ฐฐํฌ ์๋ฃ ํ ๋ค์ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค:
- ํ๋ก ํธ์๋ URL:
https://ENVIRONMENT.xxxxxxxxxxxxx.amplifyapp.com - API Gateway URL:
https://xxxxxxxxxx.execute-api.AWSREGION.amazonaws.com/ENVIRONMENT - MCP Function URL:
https://xxxxxxxxxx.lambda-url.AWSREGION.on.aws/
์ถ๊ฐ๋ก, SSM Parameter ์ ๋ณด๋ ์ ๊ณต๋ฉ๋๋ค.
- Slack ์ฑ ์์ฑ ๋ฐ ๋ด ํ ํฐ ๋ฐ๊ธ
- SSM Parameter Store์ ํ ํฐ ์ ์ฅ
- Slack ์ฑ์ ๋ค์ ๊ธฐ๋ฅ ์ถ๊ฐ:
- Slash Commands:
/models - Interactive Components
- Bot Token Scopes:
chat:write,im:write
- Slash Commands:
- ๋ธ๋ผ์ฐ์ ์์ ํ๋ก ํธ์๋ URL ์ ์
- Cognito๋ฅผ ํตํ ๋ก๊ทธ์ธ
- ์ฑํ ์ธํฐํ์ด์ค์์ ์์ฐ์ด ์ง๋ฌธ ์ ๋ ฅ
# ๋ชจ๋ธ ์ค์
/models
# ์ง์ ์คํ
์ด์ EC2 ์ธ์คํด์ค๋ฅผ ์์ํ ์ฌ์ฉ์๋ ๋๊ตฌ์ธ๊ฐ์?
์ง๋ ์ฃผ S3 ๋น์ฉ ๋ถ์ํด์ฃผ์ธ์
GuardDuty์์ ๊ฐ์ง๋ ๋ณด์ ์ด๋ฒคํธ๊ฐ ์๋์?
React 18๊ณผ TypeScript๋ฅผ ํ์ฉํ์ฌ ChatGPT์ ์ ์ฌํ ๋ํํ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ์ต๋๋ค. useState์ useEffect ํ ์ ํตํด ๋ฉ์์ง ์ํ๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ค์๊ฐ์ผ๋ก AI ์๋ต์ ์คํธ๋ฆฌ๋ฐํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ํ์ดํ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ์ต๋๋ค. ์ธ์ ๊ธฐ๋ฐ ๋ํ ํ์คํ ๋ฆฌ๋ฅผ ์ง์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ด์ ๋ํ๋ฅผ ์ธ์ ๋ ๋ค์ ํ์ธํ ์ ์์ผ๋ฉฐ, ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์๋ฒ ๋๊ธฐํ๋ฅผ ํตํด ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋งํฌ๋ค์ด ๋ ๋๋ง์ ์ง์ํ์ฌ ์ฝ๋ ๋ธ๋ก, ํ, ๋งํฌ ๋ฑ์ ์ฌ๋ฐ๋ฅด๊ฒ ํ์ํ๊ณ , ์ฐจํธ์ ๋ค์ด์ด๊ทธ๋จ์ ์ด๋ฏธ์ง๋ก ์๋ ๋ ๋๋ง๋ฉ๋๋ค.
AWS Cognito User Pool๊ณผ Identity Pool์ ํ์ฉํ ์์ ํ ์ธ์ฆ ์์คํ ์ ๊ตฌํํ์ต๋๋ค. OAuth 2.0 Authorization Code Flow๋ฅผ ํตํด ์์ ํ ๋ก๊ทธ์ธ์ ์ ๊ณตํ๊ณ , JWT ํ ํฐ ๊ธฐ๋ฐ์ ์ธ์ ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ฌ์ฉ์ ์ ๋ณด๋ Context API๋ฅผ ํตํด ์ ์ญ ์ํ๋ก ๊ด๋ฆฌ๋๋ฉฐ, ํ ํฐ ๋ง๋ฃ ์ ์๋ ๊ฐฑ์ ๋ก์ง์ ํฌํจํฉ๋๋ค. ํ๋ก ํธ์๋์์๋ protected route๋ฅผ ๊ตฌํํ์ฌ ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์์ ์ ๊ทผ์ ์ฐจ๋จํ๊ณ , ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ค๋ฅธ UI๋ฅผ ์กฐ๊ฑด๋ถ ๋ ๋๋งํฉ๋๋ค.
๊ธฐ์กด MCP ํ๋กํ ์ฝ์ HTTP+SSE(Server-Sent Events) ๋ฐฉ์์ AWS Lambda์ ์ ์ฝ์ฌํญ๊ณผ ํธํ๋์ง ์์, Streamable HTTP ๋ฐฉ์์ผ๋ก ์ฌ์ค๊ณํ์ต๋๋ค. Lambda์ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์ ์ง์์ ์ธ ์ฐ๊ฒฐ์ ์ ์งํ ์ ์๋ ํน์ฑ์ ๊ณ ๋ คํ์ฌ, ์์ฒญ-์๋ต ๊ธฐ๋ฐ์ HTTP ํ๋กํ ์ฝ๋ก MCP ์คํ์ ๊ตฌํํ์ต๋๋ค. ์ด๋ฅผ ์ํด ์ ์ฉ MCP ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ์ง์ ์ค๊ณํ๊ณ ๊ฐ๋ฐํ์ผ๋ฉฐ, ๊ธฐ์กด์ ์กด์ฌํ๋ MCP ์๋ฒ๋ค์ ์ฐ๋ฆฌ์ Streamable HTTP ๋ฐฉ์๊ณผ ํธํ๋๋๋ก ๋ฆฌํฉํ ๋งํ์ต๋๋ค. ์ถ๊ฐ๋ก, analyze_log_groups_insights ๋ฑ ํ์ํ MCP ๋๊ตฌ๋ฅผ ์ง์ ์ค๊ณํ๊ณ ๊ตฌํํ์๊ณ , ๊ธฐ์กด์ MCP ๋๊ตฌ ์ค fetch_cloudwatch_logs_for_service()์ ์น๋ช ์ ์ธ ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์์ ํ์์ผ๋ฉฐ, ์์์์ Github Repo์ ํด๋น ๋ด์ฉ์ ๋ฐ์ํ Pull Request๋ฅผ ์์ฑํ์ต๋๋ค.
์ ์ฒด ๋ฐฑ์๋ ์์คํ ์ AWS Lambda ํจ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํํ์ฌ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ์ฅ์ ์ ๊ทน๋ํํ์ต๋๋ค. ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ ๋ฆฝ์ ์ธ Lambda ํจ์๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ฐ, ๋ฐฐํฌ, ํ์ฅ์ด ์ฉ์ดํ๋๋ก ์ค๊ณํ์ต๋๋ค. LLM Service, Database Service, Chat History Service, Slackbot Service๋ฅผ ๊ฐ๊ฐ ๋ณ๋์ Lambda ํจ์๋ก ๊ตฌํํ๊ณ , API Gateway๋ฅผ ํตํด ํตํฉ๋ RESTful API๋ก ์ ๊ณตํฉ๋๋ค. Lambda์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์คํ ๋ชจ๋ธ์ ํ์ฉํ์ฌ ์์ฒญ์ด ์์ ๋๋ง ์คํ๋๋ฏ๋ก ๋น์ฉ ํจ์จ์ฑ์ ํ๋ณดํ์ผ๋ฉฐ, AWS์ ๊ด๋ฆฌํ ์๋น์ค์์ ๋ค์ดํฐ๋ธ ํตํฉ์ ํตํด ์ด์ ๋ถ๋ด์ ์ต์ํํ์ต๋๋ค. ํนํ Lambda Layer๋ฅผ ํ์ฉํ์ฌ ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ข ์์ฑ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ์ฝ๋ ์คํํธ ์ต์ ํ๋ฅผ ์ํด ํจ์๋ณ ๋ฉ๋ชจ๋ฆฌ์ ํ์์์์ ์ธ๋ฐํ๊ฒ ์กฐ์ ํ์ต๋๋ค.
์ด์ ๋ํ ๋ด์ฉ์ ํ์ฉํ ์ฐ์์ ์ธ ์ง์์๋ต์ ์ํด DynamoDB ๊ธฐ๋ฐ์ ์ธ์ ๊ด๋ฆฌ ์์คํ ์ ๊ตฌํํ์ต๋๋ค. ๊ฐ ์ฌ์ฉ์์ ๋ํ ํ์คํ ๋ฆฌ๋ฅผ Messages ๋ฐฐ์ด ํํ๋ก ์ ์ฅํ๊ณ , ์๋ก์ด ์ง์ ์ ์ด์ ์ปจํ ์คํธ์ ํจ๊ป AI ๋ชจ๋ธ์ ์ ๋ฌํ์ฌ ๋ ์ ํํ ๋ต๋ณ์ ์์ฑํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ์ ์ํด ์ธ์ ๋น ์ต๋ ๋ฉ์์ง ์๋ฅผ ์ ํํ๊ณ , ์ค๋๋ ์ธ์ ์ TTL์ ํตํด ์๋ ์ญ์ ๋๋๋ก ๊ตฌํํ์ต๋๋ค. ํนํ MCP ํด๋ผ์ด์ธํธ์์ process_user_input_with_history ๋ฉ์๋๋ฅผ ํตํด ํ์คํ ๋ฆฌ ๊ธฐ๋ฐ ์ฒ๋ฆฌ์ ์ผ๋ฐ ์ฒ๋ฆฌ๋ฅผ ๊ตฌ๋ถํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํ์ต๋๋ค.
๋ชจ๋ Lambda ํจ์๋ค์ ํตํฉํ๋ ๋จ์ผ API Gateway๋ฅผ ๊ตฌํํ์ฌ RESTful API ์๋ํฌ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. AWS_PROXY ํตํฉ ๋ฐฉ์์ ์ฑํํ์ฌ Lambda ํจ์์์ HTTP ์์ฒญ๊ณผ ์๋ต์ ์ง์ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ์ผ๋ฉฐ, ๊ฐ ์๋น์ค๋ณ๋ก ๋ฆฌ์์ค๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ช ํํ API ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค(/llm1, /llm2, /sessions, /execute-query, /create-table, /login, /callback, /models, /req ๋ฑ). CORS ์ค์ ์ ํตํด ํ๋ก ํธ์๋์์ ์์ ํ ํต์ ์ ๋ณด์ฅํ๊ณ , OPTIONS ๋ฉ์๋๋ฅผ ์ง์ํ์ฌ ๋ธ๋ผ์ฐ์ ์ preflight ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค. ํ๊ฒฝ๋ณ ์คํ ์ด์ง(dev/test/prod) ๋ฐฐํฌ๋ฅผ ํตํด ๋ ๋ฆฝ์ ์ธ API ์๋ํฌ์ธํธ๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, CloudFormation์ ํตํ ์๋ํ๋ API ๋ฐฐํฌ์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ์ต๋๋ค. ํนํ Slack ๋ด์ ๊ฒฝ์ฐ ์๋ก ๋ค๋ฅธ ์ธ์ฆ ๋ฐฉ์(OAuth, ์ฌ๋์ ์ปค๋งจ๋)์ ๋์ํ๊ธฐ ์ํด ๋ผ์ฐํ ๋ณ๋ก ์ธ๋ฐํ ๊ถํ ์ค์ ์ ์ ์ฉํ์ต๋๋ค.
์ ์ฒด ์์คํ
์ ๋ฐฐํฌ์ ๊ด๋ฆฌ๋ฅผ ์๋ํํ๊ธฐ ์ํด CloudFormation ๊ธฐ๋ฐ์ IaC(Infrastructure as Code)์ CodeBuild๋ฅผ ํ์ฉํ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌํํ์ต๋๋ค. deploy.sh ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ํด๋ฆญ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ํ๊ฒฝ๋ณ(dev/test/prod) ๋
๋ฆฝ์ ์ธ ์คํ ๊ด๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค. MCP ์๋ฒ์ ๊ฒฝ์ฐ Docker ์ปจํ
์ด๋ํํ์ฌ ECR์ ์ ์ฅํ๊ณ , Lambda Container Image๋ก ๋ฐฐํฌํ๋ ๋ฐฉ์์ ์ฑํํ์ต๋๋ค. CloudFormation ์คํ์ ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ํตํด ์์ ํ ๋ฐฐํฌ ์์๋ฅผ ๋ณด์ฅํ๋ฉฐ, ๋ฐฐํฌ ์คํจ ์ ์๋ ๋กค๋ฐฑ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
# ๊ฐ๋ฐ ์ข
์์ฑ ์ค์น
cd frontend && npm install
cd ../services/llm && pip install -r requirements.txt
# ๋ก์ปฌ ๊ฐ๋ฐ ์๋ฒ ์คํ
cd frontend && npm run dev
# Lambda ํจ์ ๋ก์ปฌ ํ
์คํธ
cd services/llm && python lambda_function.pyA: ํ์ฌ CloudWatch, CloudTrail, GuardDuty, Cost Explorer, EC2, Lambda ๋ฑ์ ์ง์ํ๋ฉฐ, ์ง์์ ์ผ๋ก ํ์ฅ ์ค์ ๋๋ค.
A: ์ฌ์ฉ๋์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์ $10-50 ์์ค์ ๋๋ค.
A: ํ์ฌ๋ AWS ํด๋ผ์ฐ๋ ์ ์ฉ์ ๋๋ค.
A: ๋ค, Anthropic์ด ์ ๊ณตํ๋ ๋ค์ํ ๋ชจ๋ธ์ ์ง์ํ๋ฉฐ, ์ค์ ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅํฉ๋๋ค.
- GitHub Issues: ํ๋ก์ ํธ ์ด์ ํ์ด์ง
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
