- ํ๋ก์ ํธ๋ช : ProductCurator
- ์ค๋ช : AI ๊ธฐ๋ฐ ๊ฐ์ธํ ์ํ ํ๋ ์ด์ ์๋น์ค
- ๋ชฉ์ : ํฌํธํด๋ฆฌ์ค / ์ทจ์ ์ค๋น
- ๊ฐ๋ฐ ๊ธฐ๊ฐ: 2025.XX ~ 2025.XX
- ๊ฐ๋ฐ ์ธ์: 1๋ช (๊ฐ์ธ ํ๋ก์ ํธ โ ํ์ ์์ )
- ๐ Live Demo: [๋ฐฐํฌ URL]
- ๐น ์์ฐ ์์: [YouTube ๋งํฌ]
- ๐ API ๋ฌธ์: [Swagger UI ๋งํฌ]
- JavaSE xx, Spring Boot x.x
- MySQL x.0
- React xx, TypeScript
- Tailwind CSS
- Chakra UI
- ์์ฒด ๊ตฌํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ
- xx AI API๋ฅผ ์ฌ์ฉํ ์ฝํ ์ธ ํํฐ๋ง
- MSA(Microservices Architecture) ๊ธฐ๋ฐ ์ค๊ณ
- ์๋น์ค ๊ตฌ์ฑ: xx, xx, xx, xx, xx, xx, xx
- ํต์ ๋ฐฉ์: REST API + Message Queue
-
๊ฐ์ธํ ์ถ์ฒ ์์คํ
- ์ฌ์ฉ์ ํ๋ ๋ถ์ ๊ธฐ๋ฐ AI ์ถ์ฒ
- ํ์ด๋ธ๋ฆฌ๋ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ (ํ์ ํํฐ๋ง + ์ฝํ ์ธ ๊ธฐ๋ฐ)
-
์ค์๊ฐ ํ๋ ์ถ์
- ์ฌ์ฉ์ ์ํธ์์ฉ ์ค์๊ฐ ์์ง ๋ฐ ๋ถ์
- ์ฌ์ฉ์ ์ํธ์์ฉ ์ ๋ณด ํต๊ณ ์ฐจํธ ํ์
- ๐๏ธ ์ฌ์ดํธ ๊ตฌ์กฐ๋ (UML Package Diagram)
- ๐ ๊ธฐ๋ฅ๋ณ ์์ธ ์ค๊ณ์
- ์ํฌํ๋ก์ฐ ๋ค์ด์ด๊ทธ๋จ (Activity)
- API ์ํธ์์ฉ ๋ค์ด์ด๊ทธ๋จ (Sequence)
- ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ค์ด์ด๊ทธ๋จ (Class)
- ์ํ ๊ด๋ฆฌ ๋ค์ด์ด๊ทธ๋จ (State Machine)
- UML Package Diagram: ์ ์ฒด ์์คํ ๊ตฌ์กฐ๋ ์์ฑ
- UML Class Diagram: ๊ฐ๋ณ ์๋น์ค ๊ตฌ์กฐ๋ ์์ฑ
- UML Sequence Diagram: ์๋น์ค ๊ฐ ์ํธ์์ฉ ๊ตฌ์กฐ๋ ์์ฑ
- API Swagger: API ๋ช ์ธ์ ์์ฑ
- User Service: ์ฌ์ฉ์ ๊ด๋ฆฌ ์๋น์ค
- Product Service: ์ํ ๊ด๋ฆฌ ์๋น์ค
- Order Service: ์ฃผ๋ฌธ ๊ด๋ฆฌ ์๋น์ค
- Recommendation Service: ์ถ์ฒ ์๋น์ค ๊ตฌํ
- aws ์๋ฒ ํธ์คํ ๋ฐฉ๋ฒ
- Gateway ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ ๊ณต๋ถ
- Gateway ์๋น์ค ๊ตฌํ ๋ฐ ๋์
- ๊ฐ ์๋น์ค๋ณ ๊ฐ๋ณ ๋์ ํ ์คํธ ๋ฐฉ๋ฒ
- ์๋น์ค ํตํฉ ํ ์คํธ ๋ฐฉ๋ฒ
- ํ ํ์ฅ (2-3๋ช )
- ๊ณ ๊ธ ML ์๊ณ ๋ฆฌ์ฆ ๋์
- ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์ฒ๋ฆฌ
- xxxx
- Java xx
- Docker
- Node.js xx
# 1. ์ ์ฅ์ ํด๋ก
git clone https://github.com/username/product-curator
# 2. ๊ฐ๋ฐ ํ๊ฒฝ ์คํ
docker-compose up -d
# 3. ์ ํ๋ฆฌ์ผ์ด์
์คํ
./gradlew bootRun- ๐ง Email: zzangmin3@gmail.com
- ๐ผ LinkedIn: https://www.linkedin.com/in/changmin-kim-5aa66537b/
- ๐ Blog: https://velog.io/@wa454545/posts
UML๋ก ์ฌ์ดํธ ๊ตฌ์กฐ๋ ์์ฑ, ์ฌ์ดํธ ๊ตฌ์กฐ๋ ๋ด์ ๊ฐ๋ณ ๊ธฐ๋ฅ์ ๋ํ ๊ธฐ๋ฅ ์ค๊ณ์๋ฅผ UML์ ์ฌ๋ฌ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ์์ฑ

