Skip to content

yerroong/DaMoono-Frontend

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

359 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด ๋ฐ AI ๊ธฐ๋ฐ˜ ์ƒ๋‹ด ์š”์•ฝ ํ†ต์‹ ์‚ฌ ํ”Œ๋žซํผ, ๋‹ค๋ฌด๋„ˆ (DaMoono) ๐Ÿ™

image

๋‹ค๋ฌด๋„ˆ(DaMoono) ๋Š” ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ์ตœ์ ์˜ ์š”๊ธˆ์ œ๋ฅผ ์ถ”์ฒœํ•˜๊ณ ,
AI ์ฑ—๋ด‡๊ณผ ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด์‚ฌ ์—ฐ๊ฒฐ์„ ๊ฒฐํ•ฉํ•˜์—ฌ
AI๋ฅผ ํ†ตํ•œ ์ƒ๋‹ด ์š”์•ฝ๊นŒ์ง€ ์ œ๊ณตํ•˜๋Š” ํ†ตํ•ฉ ์š”๊ธˆ์ œ ์ƒ๋‹ด ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๐Ÿ“‘ PPT : ๋ฐœํ‘œ ์ž๋ฃŒ ๋งํฌ
๐ŸŒ ๋ฐฐํฌ ๋งํฌ : ์„œ๋น„์Šค ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽฅ ์‹œ์—ฐ ์˜์ƒ : Youtube ์‹œ์—ฐ ์˜์ƒ


๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

ํ•ญ๋ชฉ ๋‚ด์šฉ
ํ”„๋กœ์ ํŠธ๋ช… ๋‹ค๋ฌด๋„ˆ (DaMoono)
์„œ๋น„์Šค ์ฃผ์ œ ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด ยท AI ๊ธฐ๋ฐ˜ ์ƒ๋‹ด ์š”์•ฝ
ํ•ด๊ฒฐ ๋ฐฉ์‹ AI ์ฑ—๋ด‡ ๋ฐ ์š”์•ฝ + ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด ๋ณ‘ํ–‰
๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ 2026.01.12 ~ 2026.01.30
ํŒ€ ๊ตฌ์„ฑ Frontend 6๋ช… ยท Backend 1๋ช…

๐Ÿ”ง ์ฃผ์š” ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ ์„ค๋ช…
image 1. ๐Ÿ” ๋กœ๊ทธ์ธ & ์ธ์ฆ ์‹œ์Šคํ…œ

โ€ข ๋กœ๊ทธ์ธ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€ ์ œ์–ด
โ€ข ์ธ์ฆ ์ •๋ณด๋Š” ๋ณด์•ˆ์„ฑ์„ ๊ณ ๋ คํ•ด ์ฟ ํ‚ค ๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€๋ฆฌ
โ€ข ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ๋กœ ์ƒˆ๋กœ๊ณ ์นจยทํŽ˜์ด์ง€ ์ด๋™ ์‹œ ๋กœ๊ทธ์ธ ์ƒํƒœ ์œ ์ง€
โ€ข ์ธ์ฆ ๋งŒ๋ฃŒ ๋˜๋Š” ์‹คํŒจ ์‹œ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ
image 2. ๐Ÿง  AI ์ฑ—๋ด‡ ์š”๊ธˆ์ œ ์ถ”์ฒœ (ํ…์ŠคํŠธ / ์Œ์„ฑ)

โ€ข OpenAI ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡๊ณผ ๋Œ€ํ™”ํ•˜๋ฉฐ ์š”๊ธˆ์ œ ์ถ”์ฒœ ์ œ๊ณต
โ€ข LangChain Conversation Chain ๊ธฐ๋ฐ˜ ๋Œ€ํ™” ํ๋ฆ„ ์„ค๊ณ„
โ€ข ์˜๋„ ๋ถ„์„ โ†’ ํ”„๋กฌํ”„ํŠธ ์ƒ์„ฑ โ†’ ์š”๊ธˆ์ œ ํ›„๋ณด ๋„์ถœ โ†’ ์นด๋“œํ˜• ์‘๋‹ต ๋ Œ๋”๋ง ๊ตฌ์กฐ
โ€ข ํ…์ŠคํŠธ ์ž…๋ ฅ / Web Speech API ๊ธฐ๋ฐ˜ ์Œ์„ฑ ์ž…๋ ฅ ๋ชจ๋‘ ์ง€์›
โ€ข ์„ฑํ–ฅ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ํ”„๋กฌํ”„ํŠธ ์ปจํ…์ŠคํŠธ์— ํฌํ•จํ•ด ์ถ”์ฒœ ์ •ํ™•๋„ ํ–ฅ์ƒ
โ€ข ์ •ํ™• ๋ชจ๋“œ / ์ž์—ฐ ๋ชจ๋“œ ์ „ํ™˜ ๊ฐ€๋Šฅ
โ€ข ์ฑ—๋ด‡ ์ดํƒˆ ํ›„ ์žฌ์ ‘์† ์‹œ ๋Œ€ํ™” ํžˆ์Šคํ† ๋ฆฌ ์œ ์ง€
image image 3. ๐Ÿ’ฌ ์‹ค์‹œ๊ฐ„ 1:1 ์ƒ๋‹ด ์‹œ์Šคํ…œ (WebSocket)

โ€ข AI ์ƒ๋‹ด์œผ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•œ ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด์‚ฌ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ
โ€ข Socket.IO ๊ธฐ๋ฐ˜ WebSocket ํ†ต์‹ ์œผ๋กœ ์‚ฌ์šฉ์žโ€“์ƒ๋‹ด์‚ฌ 1:1 ๋งค์นญ
โ€ข ์ƒ๋‹ด ์š”์ฒญ โ†’ ๋Œ€๊ธฐ โ†’ ์—ฐ๊ฒฐ โ†’ ์ข…๋ฃŒ ๋‹จ๊ณ„์˜ ์„ธ์…˜ ์ƒํƒœ ๊ด€๋ฆฌ
โ€ข Room ๊ธฐ๋ฐ˜ ๋ฉ”์‹œ์ง€ ์ค‘๊ณ„ ๊ตฌ์กฐ
โ€ข ์ƒ๋‹ด ์ข…๋ฃŒ ์‹œ ์„ธ์…˜ ๋ฐ ์†Œ์ผ“ ์ •๋ฆฌ๋กœ ์•ˆ์ •์ ์ธ ์—ฐ๊ฒฐ ์œ ์ง€
image image 4. ๐Ÿ“Š ์š”๊ธˆ์ œ ํƒ์ƒ‰ ๋ฐ ๋น„๊ต ์‹œ๊ฐํ™”

โ€ข ํ†ต์‹ ๋ง(LTE/5G), ๊ฐ€๊ฒฉ, ๋ฐ์ดํ„ฐ, ํ˜œํƒ ๊ธฐ์ค€ ์š”๊ธˆ์ œ ํƒ์ƒ‰
โ€ข ์š”๊ธˆ์ œ ๊ณตํ†ต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ •์˜๋กœ ํ•„ํ„ฐยท์ •๋ ฌ ๋กœ์ง ๋‹จ์ˆœํ™”
โ€ข Chart.js ๊ธฐ๋ฐ˜ ์š”๊ธˆยท๋ฐ์ดํ„ฐยทํ˜œํƒ ๋น„๊ต ์‹œ๊ฐํ™”
โ€ข Flip Card UI๋กœ ํ•ต์‹ฌ ์ •๋ณด / ์ƒ์„ธ ์ •๋ณด ๋‹จ๊ณ„์  ๋…ธ์ถœ
โ€ข Framer Motion์œผ๋กœ ๋น„๊ต ๋ชจ๋“œ ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌํ˜„
image 5. ๐ŸŽญ ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ์š”๊ธˆ์ œ ์ถ”์ฒœ

โ€ข ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ๋Ÿ‰, ํ†ตํ™” ๋นˆ๋„, ๊ฐ€๊ฒฉ ๋ฏผ๊ฐ๋„ ๋“ฑ ์งˆ๋ฌธ ๊ตฌ์„ฑ
โ€ข ์ ์ˆ˜ ๊ธฐ๋ฐ˜ ๋กœ์ง์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ์š”๊ธˆ์ œ ์ œ๊ณต ์„œ๋น„์Šค
โ€ข ์งˆ๋ฌธ ํผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„
image 6. ๐Ÿ“ฑ ์ฑ„ํŒ… ๋ชจ๋“œ ๋ถ„๋ฆฌ ๊ตฌ์กฐ

โ€ข AI ์ฑ„ํŒ…: ์š”๊ธˆ์ œ ์ถ”์ฒœ ๋ฐ ์ •๋ณด ์ œ๊ณต
โ€ข ์ƒ๋‹ด ์ฑ„ํŒ…: WebSocket ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ 1:1 ์ƒ๋‹ด
โ€ข ๊ด€๋ฆฌ์ž ๋ชจ๋“œ: ์ƒ๋‹ด ์„ธ์…˜ ๊ด€๋ฆฌ ๋ฐ ์ƒ๋‹ด์‚ฌ ์ „์šฉ UI
โ€ข ๊ฐ€์ด๋“œ ๋ชจ๋“œ: FAQ ๋ฐ ์„œ๋น„์Šค ์ด์šฉ ์•ˆ๋‚ด ์ œ๊ณต
image 7. ๐Ÿ“ ์ƒ๋‹ด ์š”์•ฝ ๋ฐ ํžˆ์Šคํ† ๋ฆฌ

โ€ข AI ๊ธฐ๋ฐ˜ ์ƒ๋‹ด ๋‚ด์šฉ ์ž๋™ ์š”์•ฝ
โ€ข ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ๊ณผ๊ฑฐ ์ƒ๋‹ด ๋‚ด์—ญ ์กฐํšŒ
โ€ข ์ƒ๋‹ด๋ณ„ ์ฃผ์š” ๋‚ด์šฉ ๋ฐ ์ถ”์ฒœ ์š”๊ธˆ์ œ ํ™•์ธ
image 8. ๐Ÿ“š ๊ณ ๊ฐ ์ง€์› ๊ฐ€์ด๋“œ

โ€ข ๊ตฐ์ธ ์š”๊ธˆ์ œ ๊ฐ€์ด๋“œ
โ€ข ๋ฏธ์„ฑ๋…„์ž ๊ฐ€์ž… ์•ˆ๋‚ด
โ€ข ๋Œ€๋ฆฌ์ธ ๊ฐ€์ž… ์ ˆ์ฐจ ์•ˆ๋‚ด
โ€ข FAQ ๋ฐ ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

โš”๏ธ ๊ธฐ์ˆ  ์Šคํƒ

๋ถ„์•ผ ๊ธฐ์ˆ 
Frontend React TypeScript Vite React Router Vanilla Extract
3D / UI Three.js React Three Fiber Framer Motion Chart.js
Backend Node.js Express Socket.IO TypeScript
AI LangChain OpenAI
Deploy Railway Vercel
Design & Collaboration Figma Notion
Dev Tools Git GitHub Biome Lefthook Vitest

๐Ÿ“ฆ ์„ค์น˜ ๋ฐ ์‹คํ–‰

ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •

Frontend (.env)

VITE_API_URL=https://damoono-backend-production.up.railway.app
VITE_API_BASE_URL=https://damoono-backend-production.up.railway.app

Backend (.env)

PORT=3000
OPENAI_API_KEY=your_openai_api_key_here
NODE_ENV=development

์„ค์น˜ ๋ฐ ์‹คํ–‰

cd DaMoono-Frontend
npm install
npm run dev
cd DaMoono-Backend
npm install
npm run dev

๐Ÿ—๏ธ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

image ``` Frontend (React + Vite) โ†• REST API / WebSocket Backend (Node.js + Express + Socket.IO) โ†• LangChain + OpenAI API ```

๐Ÿ”„ ํ”Œ๋กœ์šฐ ์ฐจํŠธ

Service Flow ํ”Œ๋กœ์šฐ ์ฐจํŠธ - service

Admin Flow ํ”Œ๋กœ์šฐ ์ฐจํŠธ - admin

์ƒ๋‹ด ํ๋ฆ„

  1. ์ƒ๋‹ด ์š”์ฒญ
  2. ๋Œ€๊ธฐ ์„ธ์…˜ ๋“ฑ๋ก
  3. ์ƒ๋‹ด์‚ฌ ๋งค์นญ
  4. ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด
  5. ์ƒ๋‹ด ์ข…๋ฃŒ ๋ฐ ์š”์•ฝ

๐Ÿ‘ฅ ํŒ€์› ๋ฐ ์—ญํ• 

ํ”„๋กœํ•„ ์ด๋ฆ„ ์ฃผ์š” ์—ญํ•  ๋ฐ ๊ธฐ์—ฌ
๊น€์˜ˆ๋ฆฐ ๊น€์˜ˆ๋ฆฐ
@yerroong
Frontend ยท AI
ํŒ€์žฅ์œผ๋กœ, OpenAI + LangChain ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธยท์Œ์„ฑ AI ์ฑ—๋ด‡ ํ”„๋ก ํŠธยท๋ฐฑ์—”๋“œ ์—ฐ๋™ ๊ตฌํ˜„, ์š”๊ธˆ์ œยท๊ตฌ๋… ์ƒํ’ˆ ์‘๋‹ต ๋กœ์ง ์„ค๊ณ„, Socket.IO ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด ์ฑ„ํŒ… ํ†ต์‹  ๊ตฌํ˜„, ์ƒ๋‹ด์‚ฌ ์ฑ„ํŒ… UI ๊ฐœ๋ฐœ, ์ฑ—๋ด‡ ๋Œ€ํ™” ํ๋ฆ„ยทํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„ ๋ฐ ์ฑ—๋ด‡ ๋งค๋‰ด์–ผ ์ œ์ž‘
๋ฅ˜์ข…ํ˜„ ๋ฅ˜์ข…ํ˜„
@jonghyunRyu
Frontend
๋งˆ์ดํŽ˜์ด์ง€ ๋ฐ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ UI ๊ตฌํ˜„, ์ƒ๋‹ด ์ด๋ ฅยท์ด์šฉ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”, ์š”๊ธˆ์ œยท๊ตฌ๋… ์ •๋ณด ์กฐํšŒ UI ๊ฐœ๋ฐœ, ๋‹ค์ค‘ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ ๋ Œ๋”๋ง ์ตœ์ ํ™” ๋ฐ 3D ๋กœ๋”ฉ UI ์ ์šฉ
image ์–‘ํ•ด๊ฐ•
@Inoansta
Backend ยท AI
๋ฐฑ์—”๋“œ ํ”„๋กœ์ ํŠธ ๋ฐ DB ์ดˆ๊ธฐ ์…‹์—…, ํšŒ์›๊ฐ€์ž…ยท์ธ์ฆ API ๊ตฌํ˜„, REST API ์„ค๊ณ„, ํ”„๋ก ํŠธ์—”๋“œ ์—ฐ๋™ ๋ฐ ์„œ๋น„์Šค ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์„ฑ, AI ๊ธฐ๋Šฅ ์—ฐ๋™์„ ์œ„ํ•œ ์„œ๋ฒ„ ๊ตฌ์กฐ ์„ค๊ณ„
image ์ดํ•ด๋‹ˆ
@haeni82
Frontend
์ƒ๋‹ด ์š”์•ฝ ํŽ˜์ด์ง€(UI) ๊ตฌํ˜„, ์œ ์ €์šฉ ์ƒ๋‹ด ์š”์•ฝ ํ”„๋กฌํ”„ํŠธ(JSON) ์„ค๊ณ„, ์ƒ๋‹ด์‚ฌ WebSocket ์–‘๋ฐฉํ–ฅ ํ†ต์‹  ๊ตฌ์กฐ ์„ค๊ณ„, ์ƒ๋‹ด ์š”์•ฝ ๋ฐ ํ›„์† ์•ก์…˜ ์ œ์•ˆ ๊ธฐ๋Šฅ ๊ธฐํš
์ดํ˜์ค€ ์ดํ˜์ค€
@Lilium0422
Frontend
ํ™ˆยท์˜จ๋ณด๋”ฉยท์„ฑํ–ฅ ๋ถ„์„ ํŽ˜์ด์ง€ UI ๋ฐ ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„, ์‚ฌ์šฉ์ž ์„ฑํ–ฅ ๋ถ„์„ ๋กœ์ง ์„ค๊ณ„, ๊ณต์šฉ ๋ ˆ์ด์•„์›ƒ(ํ—ค๋”ยทํ•˜๋‹จ ๋ฉ”๋‰ด) ๋ฐ ์„œ๋น„์Šค ๊ฐ€์ด๋“œ UI ๊ฐœ๋ฐœ
์œ ๋•ํ˜„ ์œ ๋•ํ˜„
@Ydh0622
Frontend
FAQ ํŽ˜์ด์ง€ ๋ฐ ๊ตฐ์ธยท๋ฏธ์„ฑ๋…„์žยท๋Œ€๋ฆฌ์ธ ๊ฐ€์ž… ์‹œ ๊ตฌ๋น„ ์„œ๋ฅ˜ ์•ˆ๋‚ด UI ๊ตฌํ˜„, ์ด๋ฏธ์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ์ธํ„ฐ๋ž™์…˜ ๋งˆ๋ฌด๋ฆฌ
์ตœ๋‚™์šด ์ตœ๋‚™์šด
@skrdnss-byte
Frontend
๊ตฌ๋…ยท์š”๊ธˆ์ œ ์„œ๋น„์Šค UI ๋ฐ ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„, ๋ฐฑ์—”๋“œ API ์—ฐ๋™, ๋ฐ์ดํ„ฐ ๋ถ„์„์ฐจํŠธ ์‹œ๊ฐํ™” ๋ฐ ๋น„๊ต ๊ธฐ๋Šฅ ์„ค๊ณ„ ๊ตฌํ˜„, ๋กœ๊ทธ์ธ ์ƒํƒœ ๊ธฐ๋ฐ˜ ๋™์  UI/UX ๊ตฌํ˜„

About

๐Ÿ’—LG U+ ์œ ๋ ˆ์นด ๋ถ€ํŠธ์บ ํ”„ ํ”„๋ก ํŠธ 3๊ธฐ ์ข…ํ•ฉํ”„๋กœ์ ํŠธ | ์‹ค์‹œ๊ฐ„ ์ƒ๋‹ด ๋ฐ AI ๊ธฐ๋ฐ˜ ์ƒ๋‹ด ์š”์•ฝ ํ†ต์‹ ์‚ฌ ํ”Œ๋žซํผ, ๋‹ค๋ฌด๋„ˆ

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.6%
  • Other 0.4%