Samsung Smart Tv App

ํ™ฉ์—ฐ์ค€ยท2024๋…„ 10์›” 10์ผ

์‹œ๋‹ˆ์–ด ์น˜๋งค ์˜ˆ๋ฐฉ ์„œ๋น„์Šค


์„œ๋น„์Šค ๋ชฉํ‘œ์™€ ์ฃผ์š” ๊ธฐ๋Šฅ

๋ชฉํ‘œ

  • ์น˜๋งค ์˜ˆ๋ฐฉ ๋ฐ ์ธ์ง€ ๋Šฅ๋ ฅ ์œ ์ง€
  • ์ •์„œ์  ์•ˆ์ •์„ ์ œ๊ณต
  • ๊ฐ€์กฑ ๊ฐ„ ์œ ๋Œ€ ๊ฐ•ํ™”
  • ์ƒˆ๋กœ์šด ์ปค๋ฎค๋‹ˆํ‹ฐ ํ˜•์„ฑ

์ฃผ์š” ๊ธฐ๋Šฅ

  1. ์ถ”์–ต Game

    • LLM + RAG ๊ธฐ๋ฐ˜ ํ€ด์ฆˆ ์ž๋™ ์ƒ์„ฑ (์‚ฌ์ง„, ์ผ๊ธฐ, ์ถ”์–ต ๊ธฐ๋ฐ˜)
    • ๋ฌธ์ œ๋Š” problem ํ…Œ์ด๋ธ”์— ์ €์žฅ, ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐ˜๋ณต ์ถœ์ œ
  2. ๊ทธ๋ฆฌ์šด ์‚ฌ๋žŒ๊ณผ์˜ ๋Œ€ํ™”

    • ์˜์ƒ/์Œ์„ฑ์„ ํ™œ์šฉํ•œ AI ๋Œ€ํ™” (์˜ˆ: ์‚ฌ๋ณ„ํ•œ ๊ฐ€์กฑ๊ณผ์˜ ๋Œ€ํ™”)
    • Sora ๋“ฑ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ์†”๋ฃจ์…˜ ํ™œ์šฉ
  3. Familyship

    • ๊ฐ€์กฑ ๊ณ„์ • ๊ธฐ๋ฐ˜ ๋ชจ๋‹ˆํ„ฐ๋ง (๋ฌธ์ œ ํ’€์ด ๊ธฐ๋ก, ๊ธฐ๋ถ„ ์ƒํƒœ ๋“ฑ)
    • ์‘์› ๋ฉ”์‹œ์ง€/์˜์ƒ ํ†ตํ™” ๊ฐ€๋Šฅ
  4. Friendship

    • ๋น„์Šทํ•œ ๊ฒฝํ—˜/๊ฐ€์น˜๋ฅผ ๊ฐ€์ง„ ์‹œ๋‹ˆ์–ด ๊ฐ„ ์นœ๊ตฌ ๋งค์นญ
    • ์ฑ„ํŒ… ๋ฐ ์˜์ƒ ํ†ตํ™” ๊ธฐ๋Šฅ

์„œ๋น„์Šค ๊ฐœ์š”

๊ฐœ๋… ์š”์•ฝ

  • ํ”Œ๋žซํผ: ์Šค๋งˆํŠธ TV
  • ํ•ต์‹ฌ ๊ธฐ์ˆ :
    • LLM + RAG (Vector DB + RDBMS)
    • Sora (์˜์ƒ ํ†ตํ™”/์ŠคํŠธ๋ฆฌ๋ฐ)
    • AI ์Œ์„ฑ ํ•ฉ์„ฑ
    • ์‹ค์‹œ๊ฐ„ DB ๋ฐ ์ฑ„ํŒ… ์„œ๋ฒ„

๊ธฐ๋Œ€ ํšจ๊ณผ

  • ์ธ์ง€ ๋Šฅ๋ ฅ ๊ฐ•ํ™”
  • ์ •์„œ์  ์•ˆ์ • ๋ฐ ํšŒ๋ณต
  • ๊ฐ€์กฑ๊ณผ์˜ ์ง€์†์ ์ธ ์—ฐ๊ฒฐ
  • ๊ณ ๋ฆฝ๊ฐ ํ•ด์†Œ ๋ฐ ์นœ๊ตฌ ์‚ฌ๊ท

๐Ÿ“ ์š”๊ตฌ ์‚ฌํ•ญ ์ˆ˜์ง‘

๐Ÿ”ง ํ•„์ˆ˜ ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ์„ค๋ช…
์ถ”์–ต Game์ž๋™ ์ƒ์„ฑ๋œ ์ถ”์–ต ํ€ด์ฆˆ, ์ผ์ • ์ฃผ๊ธฐ ๋ฐ˜๋ณต ์ถœ์ œ
๊ทธ๋ฆฌ์šด ์‚ฌ๋žŒ๊ณผ์˜ ๋Œ€ํ™”AI ๊ธฐ๋ฐ˜ ์Œ์„ฑ/์˜์ƒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋Œ€ํ™”
Familyship๊ฐ€์กฑ ๊ณ„์ •์œผ๋กœ ๊ฑด๊ฐ•/๊ธฐ๋ถ„/๋ฌธ์ œํ’€์ด ๊ธฐ๋ก ํ™•์ธ
Friendship์œ ์‚ฌํ•œ ์‹œ๋‹ˆ์–ด๋ผ๋ฆฌ ์นœ๊ตฌ ๋งค์นญ, ์ฑ„ํŒ…/์˜์ƒํ†ตํ™”

๐Ÿ‘ฅ ์‚ฌ์šฉ์ž ์—ญํ• 

  • ์‹œ๋‹ˆ์–ด: ํ€ด์ฆˆ ํ’€์ด, ๋Œ€ํ™”, ์นœ๊ตฌ ์—ฐ๊ฒฐ
  • ๊ฐ€์กฑ: ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ฉ”์‹œ์ง€, ํ†ตํ™”
  • ์šด์˜์ž: ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ, ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง

ERD

๐Ÿงพ ์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค

  1. ์‹œ๋‹ˆ์–ด ๋กœ๊ทธ์ธ โ†’ โ€œ์ถ”์–ต Gameโ€ ์„ ํƒ
  2. ์ž๋™ ์ƒ์„ฑ๋œ ๋ฌธ์ œ ํ’€์ด
  3. ๊ฐ€์กฑ ๊ณ„์ •์—์„œ ๊ธฐ๋ก ํ™•์ธ, ์‘์› ๋ฉ”์‹œ์ง€
  4. ๊ทธ๋ฆฌ์šด ์‚ฌ๋žŒ๊ณผ ๋Œ€ํ™”
  5. ์นœ๊ตฌ ๋งค์นญ โ†’ ์ฑ„ํŒ… or ์˜์ƒํ†ตํ™”

๐Ÿ› ๏ธ ๊ธฐ๋Šฅ ๋ชฉ๋ก

๊ธฐ๋Šฅ๋ช…์ƒ์„ธ ์„ค๋ช…์—ฐ๊ด€ ๊ธฐ์ˆ /DB
์ถ”์–ต GameLLM + RAG ๊ธฐ๋ฐ˜ ๋ฌธ์ œ ์ž๋™ ์ƒ์„ฑ ๋ฐ ์ €์žฅVector DB, RDBMS(problem)
๊ทธ๋ฆฌ์šด ์‚ฌ๋žŒ๊ณผ์˜ ๋Œ€ํ™”์˜์ƒ/์Œ์„ฑ ๊ธฐ๋ฐ˜ AI ๋Œ€ํ™”Sora, ์Œ์„ฑ ํ•ฉ์„ฑ, LLM
Familyship๊ฐ€์กฑ ๊ณ„์ • ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ฉ”์‹œ์ง€ ๊ธฐ๋ŠฅRDBMS(family_account), ์ฑ„ํŒ… ์„œ๋ฒ„
Friendship์นœ๊ตฌ ๋งค์นญ, ์‹ค์‹œ๊ฐ„ ์†Œํ†ต๋งค์นญ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์˜์ƒ ํ†ตํ™” ์„œ๋ฒ„

๊ฐœ๋ฐœ ๋ฐ ํ–ฅํ›„ ๊ณ„ํš

ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ ์ˆœ์„œ

  1. ์ถ”์–ต Game ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ
  2. Familyship ๊ธฐ๋Šฅ ์—ฐ๋™ ๋ฐ ์•Œ๋ฆผ ์‹œ์Šคํ…œ ๊ตฌ์ถ•
  3. Friendship๊ณผ AI ๋Œ€ํ™” ๊ธฐ๋Šฅ ๊ตฌํ˜„

๊ณ ๋„ํ™” ๋ฐฉํ–ฅ

  • AI ์ •๋ฐ€๋„ ํ–ฅ์ƒ (๊ฐœ์ธํ™”)
  • ์‹œ๋‹ˆ์–ด UX ๊ฐœ์„  (์Œ์„ฑ ๋ช…๋ น, ํฐ ๊ธ€์”จ ๋“ฑ)
  • ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ ์ฑ„ํŒ… ๊ธฐ๋Šฅ ์•ˆ์ •ํ™”

UI ํ๋ฆ„๋„

Swagger

2. Smart Tv App ๊ฐœ๋ฐœ

Ai(chat gpt) ๊ธฐ์ˆ ๋ ฅ์ด ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์„ฑ์žฅํ•˜์˜€์ง€๋งŒ, ๋ถ€๋ชจ๋‹˜ ์„ธ๋Œ€๋Š” ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€๋ชจ๋‹˜๋“ค์ด ์ต์ˆ™ํ•œ Tv๋ฅผ ํ™œ์šฉํ•ด gpt api key๋ฅผ ํ™œ์šฉํ•˜์—ฌ Chat Bot์„ ๋งŒ๋“ค์–ด, Ai๊ธฐ์ˆ ์— ์ง„์ž…์žฅ๋ฒฝ์„ ๋‚ฎ์ถฐ๋ณด๋ ค ํ•œ๋‹ค.

์ˆ˜์š”

๊ทธ๋ƒฅ GPT ๋ณด๋‹ค๋Š” ํŠน์ • ํ”„๋กฌํ”„ํŒ…์„ ํ†ตํ•ด ํŽ˜๋ฅด์†Œ๋‚˜๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” GPT๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค.
๋ถ€๋ชจ๋‹˜๋“ค์ด ์ž์ฃผ ๊ถ๊ธˆํ•ด ํ•˜๊ณ , Ai๋ฅผ ํ†ตํ•ด ์ผ์ƒ์„ ๋” ํŽธํ•˜๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒ?
๋‚˜์ด๋“œ์‹  ๋ถ„๋“ค์„ ์œ„ํ•œ ๋งž์ถคํ˜• prompting์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ๋‚˜์ด์— ๋งž์ถฐ ๋‹ต๋ณ€์ด ๋‹ฌ๋ผ์ง€๊ฒŒ ํ•  ๊ฒƒ์ด๋‹ค.
์ Š์€ ์‚ฌ๋žŒ๋“ค์ด ํ•˜๋Š” ๊ตฌ๊ธ€๋ง์„ ๋ถ€๋ชจ๋‹˜ ์„ธ๋Œ€๋“ค์ด ์ด ์•ฑ์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค !! (api key ๋น„์šฉ์ด ๊ฑฑ์ •๋˜๊ธด ํ•œ๋‹ค. LangChain๐Ÿฆœ์„ ํ†ตํ•ด token ์ˆ˜๋ฅผ ์ œํ•œํ•˜๊ณ  ๋‹ต๋ณ€์˜ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๋†’์—ฌ๋ณด์ž. )

Input

์•„๋ฌด๋ž˜๋„ ํ‹ฐ๋น„์— ์ง์ ‘ ํƒ€์ดํ•‘์€ ์–ด๋ ต๊ธฐ ๋–„๋ฌธ์— ์Œ์„ฑ ์ธ์‹์œผ๋กœ ํƒ€์ดํ•‘์„ ๋Œ€์‹  ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

Output

ํ‹ฐ๋น„ ํ™”๋ฉด์— ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ๋„์›Œ์ฃผ๊ณ  ์ง์ ‘ ์ฝ์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

์‹œ์ž‘

tizen studio ์„ค์น˜ ํ›„ smart tv emulator ์‹คํ–‰
andriod studio ์ฒ˜๋Ÿผ tizen studio๋ฅผ ํ†ตํ•ด Tv ์•ฑ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค !!

TO DO

Spring boot BE ๊ณต๋ถ€
JS, CSS, HTML ๊ณต๋ถ€

0๊ฐœ์˜ ๋Œ“๊ธ€