๐ ๋ชฉ์ฐจ
- โก๊ฐ์
- โณ๊ธฐํ ๋ฐฐ๊ฒฝ
- ๐ํต์ฌ ๊ธฐ๋ฅ
- ๐ฏ๊ฒฐ๊ณผ๋ฌผ
- ๐ ๊ธฐ์ ์ ์ฑ๋ฆฐ์ง
- ๐ผ๊ธฐ์ ์คํ
- ๐ํ์ ์๊ฐ
- ์ฐธ์ฌํ ๋ชจ๋์ ์ ํ์ ๊ณ ๋ คํ
- ํจ๊ป ๋ง์กฑํ ๋งํ ์๋น ์ฐพ๊ธฐ!
- ์๋ก ์ผ๊ตด๋ ๋ณด๋ฉด์ ๋งํ๋ ์ข๊ณ !
- ์๊ฐ์น๋ ๋ชปํ ์ถ์ฒ๋ ๋ฐ์์ ๋์ฑ ์ข๊ณ !
์ข์ ์ผ๋ง ๊ฐ๋ํ~~~
- ์ฝ 7๋ง ๊ฐ์ ์์ธ ์ ๋ง์ง ๋ฐ์ดํฐ ์์ง!
- ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ์ฌ 1๋ง 8์ฒ ์๋น์ ์ ์
- ๊ฐ ์๋น์ ์์๋ฅผ ๋ฒกํฐํ
- ์ ์ ์ ๋์ฆ์ ๋ฐ๋ฅธ ์๋น ์ถ์ฒ!
- ๋ถ์๊ธฐ์ ๋ฉ๋ด๋ฅผ ํ์ฉํ ์๋น ๋ฐ์ดํฐ ๋ฒกํฐํ
- ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ํตํด ์๋น ๊ฐ์ ์ ์ฌ๋ ์ธก์
- K-NN ์๊ณ ๋ฆฌ์ฆ์ ํตํ ์ธ์ ํ ์๋น ํ์
- ์ ์ ๊ฐ ๋งํ ๋ฌธ์ฅ์ Konlpy๋ก ํ ํฐํ
- ์์งํ ๋ฌธ์ฅ์ผ๋ก ๋ฒกํฐ ๋ชจ๋ธ ํ์ต
- Word2Vec๋ฅผ ํ์ฉํ์ฌ ์ ๋ชจ๋ธ์ ํตํด ์ฐ๊ด ๋จ์ด ๋งตํ
- Mesh๋ฐฉ์ WebRTC ๊ตฌํ
- Socket.IO๋ฅผ ํ์ฉ
(ํด๋ฆญ ์, Youtube๋ก ์ด๋๋ฉ๋๋ค!)
- ๋ฌธ์ : ๊ธฐ์กด์ ์กด์ฌํ๋ ๋ชจ๋ธ์ธ FastText๋ฅผ ์ฌ์ฉํ์ ๋, ํค์๋์ ์ฐ๊ด์ฑ์ด ๋์ง ์๊ณ , ๊ทธ ์ ์ฌ๋๊ฐ ๊ธฐ๋ํ๋ ์์ค์ ๋ฏธ์น์ง ๋ชปํจ - ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๋ฐ์ดํฐ๋ง ์ ๋ฐ๋๋ฅผ ๋์ผ ์ ์๋ค๋ฉด ์ข์ํ ๋ฐโฆ - ๋ง์ง ์ถ์ฒ ๋ฐ์ดํฐ๋ง ๊ฐ์ง๊ณ ๊ตฌ์ถ์ ํ๋ค๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋์์ง์ง ์์๊น?
- ํด๊ฒฐ : ๋ฐ์ดํฐ ์์ง ํ Word2Vec ๋ฅผ ํ์ฉํ์ฌ ์์ฒด ๋ชจ๋ธ ํ์ต์ผ๋ก ์ฐ๊ด๋ ๊ฐ์
- ๋ฌธ์ 1 : ์๋น๊ณผ ์๋น์ ์กฐํฉํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋, ์ ์ฌ๋๊ฐ ๋จผ ๊ฒฝ์ฐ ์กฐํฉ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์๋ ํ์์ ๊ฒฝํ - ๋ฒกํฐํ๋ ์๋น๋ค์ ๊ณต๊ฐ ์์ ์กด์ฌํ๋ค ์ฌ๊ธด๋ค๋ฉด ๊ธฐํํ๊ณผ ๊ด๋ จ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ง ์์๊น?
- ํด๊ฒฐ1: ๊ฐ๊ฐ์ ์๋น๋ฒกํฐ์ ์ค๊ฐ ์ง์ ์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๋ฅผ ํตํด ๊ตฌํ ์ ์์๋ค!
- ๋ฌธ์ 2 : ๊ทธ๋ฌ๋ ํด๋น ์ง์ ๊ณผ ์ผ์นํ๋ ์๋น ๋ฒกํฐ๊ฐ ์๋ค๋ ๋ณด์ฅ์ด ์๋ค ์๊ฐํ์๊ธฐ์ ์ถ๊ฐ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํ์๋ค - ์ด ์ง์ ๊ณผ ๊ฐ๋ฅํ ๊ฐ๊น์ด ์ค์ ์๋น์ ๊ตฌํ๋ฉด ๋ ๊ฒ ๊ฐ์๋ฐ??
- ํด๊ฒฐ2: K-์ต๊ทผ์ ์ด์ (K-Nearest Neighbors, KNN) ์ ํตํด ํด๋นํ๋ ์ค๊ฐ ์ง์ ๊ณผ ๊ฐ๊น์ด ์๋น์ ์ฐพ์ ์ถ์ฒํ ์ ์๊ฒ ๋์๋ค!
- ๋ฌธ์ : ์์ฑ ์ธ์์ ํตํ ํค์๋ ๋ถ์์ ์ํด โ๋๋โ์ ์์ผ ์์ฒญ์ ๋ณด๋ธ ๊ฒฐ๊ณผ, ๊ฐํ์ ์ผ๋ก ์๋ฒ ๋ค์ด or ์๋ฒ ๋ถํ ์ฆ๊ฐ - ๋งค ์์ฒญ๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒ์ด ์๋๋ผ, ์ผ์ ์ฃผ๊ธฐ๋ก ๋ชจ์๋ค ๋ณด๋ด์ค๋ค๋ฉด ์ด๋ฌํ ํ์์ ๊ฐ์ ํ ์ ์์ง ์์๊น ๊ณ ๋ ค - Buffer๋ผ๋ ๊ฐ๋ ์ ์์ผ ์์ฒญ์ ์์ฉํ์ฌ, ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์์ผ์ ๋ชจ์ ๋ณด๋ธ๋ค๋ฉด ๊ฐ๋ฅํ ๊ฒ์ด๋ผ ์๊ฐ - ์กฐ์ฌ๋ฅผ ํด๋ณด๋ ๋ค์ํ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๋ฐฉ์ ์ค, Debouncing๊ณผ Throttling์ด ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ ๋ณด๋ด๋ ๊ฒ์ ์ ํฉํ๋ค ํ๋จ
- ํด๊ฒฐ: ์ผ์ ์๊ฐ๋ง๋ค ๋ฐ์์ ๋ณด์ฌ์ฃผ์ด์ผ UX์ ๋ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค๊ณ ์ฌ๊ฒจ Throttling ๋ฐฉ์์ ์ฑํํ์ฌ ๋ฒํผ ๊ตฌํ ๋ฐ ์๋ต ์์ ํ
|
๋ง์ฐฌ์ฅ (๊นํ๋ธ) - ํ์ฅ - ํ๋ก ํธ์๋ - UI / UX ์ค๊ณ ๋ฐ ๊ตฌํ - ๋์์ธ ๋ฐ ์ปจ์ ๋ด๋น - ๋ฏธ๋์ด ์คํธ๋ฆฌ๋ฐ ๊ตฌํ(WebRTC) - ์ค์๊ฐ ๊ธฐ๋ฅ ๊ตฌํ (Socket.io) - ํด๋ผ์ด์ธํธ - ์๋ฒ API ๊ตฌํ (Axios) |
|
์ฒ์ง์ (๊นํ๋ธ) - ํ์ - ๋ฐฑ์๋ - Python ์๋ฒ ๊ตฌ์ถ - ๋ฐ์ดํฐ ์์ง - ํ๋ก๊ทธ๋จ ๋ฉ์ธ ๋ก์ง ๊ตฌํ |
|
์ด์์ฐ (๊นํ๋ธ) - ํ์ - ๋ฐฑ์๋ - nest js ์๋ฒ ๊ตฌ์ถ - Redis ์๋ฒ ๊ตฌ์ถ - ๋ฐ์ดํฐ ์์ง - Python โ nest โ Front ์ API , Socket์ ๋ช ์ธ ๋ฐ ๊ตฌ์ฑ - ๋ฐฐํฌ |
|
ํ์ฌํ (๊นํ๋ธ) - ํ์ - ํ๋ก ํธ์๋ - ํ๋ก ํธ fast API ๋ฐ socket ๊ด๋ จ ๋ช ์ธ ๋ฐ ๊ตฌ์ฑ ์ฐธ์ฌ - ์ ๋๋ฉ์ด์ ๋ฐ effect ๋ด๋น (css, tailwind, gsap ๋ฑ) - git ๊ด๋ จ ์ด์ ํด๊ฒฐ ๋ฐ ํ๋ก ํธ git ์ ๋ต - ๋ฐ์ดํฐ ์์ง ์์ ์ฐธ์ฌ - ํ ๋ด ์ด์ ํด๊ฒฐ์ ์ ๊ทน ์ฐธ์ฌ (์ธ์ด, ๋ก์ง ๊ด๋ จ) - ์ ์๋ ์์ด๋์ด ๊ตฌํ (Throttling Buffer) - UX ๊ฒฝํ ์ฆ๊ฐ์ ๊ธฐ์ฌ |













