Main - GachonCapstoneTeam/TTS_JAVA GitHub Wiki
๐ TalkStock - GitHub Wiki
๋ชฉ์ฐจ
ํ๋ก์ ํธ ๊ฐ์
๋น์ฆ๋์ค ์๊ตฌ์ฌํญ ํ์
- ์ด๋ ์ค ํธ๋ํฐ ์ฌ์ฉ์ด ์ด๋ ค์ด ์ํฉ์์๋ ์ฆ๊ถ ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ์ ๊ทผ
- ์ฆ๊ถ ๋ฆฌํฌํธ ์์ฝ + TTS ๊ธฐ๋ฅ์ ํตํ ํธ์ฆํ๋ฆฌ ์ฑ ๊ฐ๋ฐ
- ์ด์ฌ์๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํต์ฌ ์ ๋ฆฌ ๋ฐ ํธ์์ฑ ๊ฐํ
๊ธฐ๋ํจ๊ณผ ๋ฐ ํ์ฉ๋ถ์ผ
- ์ฆ๊ถ ๋ฆฌํฌํธ ์ง์
์ฅ๋ฒฝ ๋ฎ์ถค
- ๋ฆฌํฌํธ ์๋น ์๊ฐ ๋จ์ถ ๋ฐ ๋ฉํฐํ์คํน ์ง์
- ํฌ์ ์ ๋ณด ์ ๊ทผ์ฑ ํ์
์ฌ์ฉ์ ์๊ตฌ์ฌํญ ์ ์
- ๋ฆฌํฌํธ ๋ชฉ๋ก ํ์ (RecyclerView)
- ์์ธ ๋ฆฌํฌํธ ๋ณด๊ธฐ ๋ฐ ์๋ณธ PDF ์ ๊ณต
- Google TTS๋ฅผ ํตํ ์์ฑ ์ถ๋ ฅ
- ํ๋ ์ด๋ฆฌ์คํธ ๊ธฐ๋ฅ
- ๊ฒ์ ๋ฐ ์ถ์ฒ ๊ธฐ๋ฅ ์ ๊ณต
ํํธ๋ณ ์งํ ์ํฉ
Front-end (๊น์์, ์ด์ฌ์ฉ)
- ์ด๊ธฐ UI ํ๋กํ ํ์
โ UI ๊ฐ์ ๋ฐ ๊ธฐ๋ฅ ์ถ๊ฐ
- TTS ๊ธฐ๋ฐ mp3 ์ ์ฅ ๋ฐ ์ฌ์ ๊ธฐ๋ฅ
- ์ค๋์ค ์ด์ด๋ฃ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฒ์ ๊ธฐ๋ฅ ํ์ฑํ
Back-end (์กฐ์ ํ, ์ ์์)
- ๋ค์ด๋ฒ ๋ฆฌํฌํธ ํฌ๋กค๋ง
- ๋ฆฌํฌํธ ์์ฝ (GPT-4o-mini ์ฌ์ฉ)
- ํค์๋ ์ถ์ถ (TF-IDF, KRWordRank ๋ฑ ๋น๊ต)
- ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ (๋ฑ๋ฝ๋ฅ ๋ฐ ์ธ๊ธฐ ๊ฒ์ ์ข
๋ชฉ ๊ธฐ๋ฐ)
Infra & PM (์ด์ฌ์ฉ, ์กฐ์ ํ)
- Azure VM ํ๊ฒฝ ๊ตฌ์ถ
- GitHub Actions + GitHub Runner๋ฅผ ํตํ ์๋ ๋ฐฐํฌ
- ํ๋ก์ ํธ ์ ๋ฐ ๊ด๋ฆฌ, ์ฃผ๊ฐ ํ์, ๋ฌธ์ํ ์งํ
ํ ์๊ฐ
