Amazon Nova๋ฅผ ํ์ฉํ AI ๊ธฐ๋ฐ ์์ด ๊ฒ์ด๋ฏธํผ์ผ์ด์ ํ์ต ํ๋ซํผ
Nova ์ด๋ฏธ์ง ์์ฑ๊ณผ ๋ํํ AI๋ฅผ ํตํด ์์ด ํ์ต์ ๊ฒ์ํํ ์ธํฐ๋ํฐ๋ธ ํ๋ซํผ์ ๋๋ค.
- AI ์ด๋ฏธ์ง ์์ฑ: Amazon Nova๋ก ํ์ต์ฉ ์ด๋ฏธ์ง ์๋ ์์ฑ
- ๋ํํ ํ์ต: Nova Sonic๊ณผ์ ์ค์๊ฐ ์์ด ๋ํ
- ์ ์ ์์คํ : ์ฌ์ฉ์ ์๋ต๊ณผ ์ ๋ต ๋น๊ต๋ฅผ ํตํ ํผ๋๋ฐฑ
- ๊ฐ์ธํ: ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ง์ถคํ ์ด๋ฏธ์ง ์์ฑ
- Frontend: React + TypeScript
- Backend: Node.js + Express
- AI Services: Amazon Nova (Image Generation + Sonic)
- Database: DynamoDB
- Hosting: AWS Amplify
- API: AWS API Gateway + Lambda
# ํ๋ก์ ํธ ํด๋ก
git clone <repository-url>
cd nova-english-learning
# ์์กด์ฑ ์ค์น
npm install
# ํ๊ฒฝ ๋ณ์ ์ค์
cp .env.example .env
# ๊ฐ๋ฐ ์๋ฒ ์คํ
npm run devnova-english-learning/
โโโ frontend/ # React ์ฑ
โโโ backend/ # Express ์๋ฒ
โโโ lambda/ # AWS Lambda ํจ์๋ค
โโโ docs/ # ํ๋ก์ ํธ ๋ฌธ์
โโโ infrastructure/ # AWS CDK ์ฝ๋
- ์ด๋ฏธ์ง ์ ์: Nova๊ฐ ์์ฑํ ํ์ต ์ด๋ฏธ์ง ํ์
- ๋ํ ์์: ์ฌ์ฉ์๊ฐ ์ด๋ฏธ์ง ์ค๋ช ์์
- AI ์๋ต: Nova Sonic์ด ์ง๋ฌธ์ผ๋ก ๋ํ ์ ๋
- ์ ์ ๊ณ์ฐ: ์ ๋ต ์คํฌ๋ฆฝํธ์ ์ฌ์ฉ์ ์ ๋ ฅ ๋น๊ต
- ํผ๋๋ฐฑ: ๊ฐ์ ์ ๊ณผ ๋ค์ ๋จ๊ณ ์ ์
- Phase 1: ๊ธฐ๋ณธ UI/UX ๊ตฌํ
- Phase 2: Nova ์ด๋ฏธ์ง ์์ฑ ์ฐ๋
- Phase 3: Nova Sonic ๋ํ ์์คํ
- Phase 4: ์ ์ ๋ฐ ํผ๋๋ฐฑ ์์คํ
- Phase 5: ์ฌ์ฉ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๊ฐ์ธํ
AWS ๊ณ์ ๊ณผ ๋ค์ ์๋น์ค ๊ถํ์ด ํ์ํฉ๋๋ค:
- Amazon Nova (Bedrock)
- DynamoDB
- API Gateway
- Lambda
- Amplify