์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ง์ถคํ ํ์ต ์ฝํ ์ธ ํ์ ๋์ฐ๋ฏธ
์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์ ์ปค๋ฆฌ์ด ์ฑ์ฅ์ ์ํด ๊ธฐ์ ๋ธ๋ก๊ทธ, ์ํฐํด, ๋ด์ค๋ ํฐ ๋ฑ ๋ค์ํ ํ์ต ์๋ฃ๋ฅผ ์ ํด์ผ ํ์ง๋ง, ์ด ์ ๋ณด๋ค์ ์ฌ๋ฌ ํ๋ซํผ์ ํฉ์ด์ ธ ์์ด **"๋ฌด์์ ๋ด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๊ณ , ๋์ค์ ๋ค์ ์ฐพ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ "**๊ฐ ๋ฐ๋ณต๋ฉ๋๋ค.
ํนํ 1~3๋ ์ฐจ ๊ฐ๋ฐ์๋ค์ ํ์ต ๋ฐฉํฅ์ ๋ํ ๊ธฐ์ค์ด ์์ด ์ฝํ ์ธ ์ ํ์ ์ด๋ ค์์ ๊ฒช๋๋ค๋ ์ ์ ์ฃผ๋ชฉํ์ต๋๋ค.
์ด์ ๋ฐ๋ผ, ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์ด ์์ ์ ๊ด์ฌ์ฌ์ ๋ง๋ ํ์ต ์๋ฃ๋ฅผ ํ ๊ณณ์์ ์ฝ๊ฒ ํ์ํ๊ณ , ์์ฝ๊ณผ ๋ฌธ์ ํ์ด ๊ธฐ๋ฅ์ ํตํด ์ ๋ณด์ ํก์ โ ํ๊ณ โ ์ฑ์ฅ์ผ๋ก ์ด์ด์ง ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ณ ์ ๋ณธ ํ๋ก์ ํธ๋ฅผ ๊ธฐํํ๊ณ ๊ฐ๋ฐํ์ต๋๋ค.
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ํ๋ก์ ํธ๋ช | ๋ํ (Dolphin) |
| ๋ชฉ์ | ์ฃผ๋์ด ๊ฐ๋ฐ์์ ์ปค๋ฆฌ์ด ์ฑ์ฅ์ ์ํ ํ์ต ์ฝํ ์ธ ํ์ ์ง์ |
| ๋์ ์ฌ์ฉ์ | 1~3๋ ์ฐจ ์ฃผ๋์ด ๊ฐ๋ฐ์ |
| ์ฃผ์ ๊ธฐ๋ฅ | ๊ด์ฌ์ฌ ๊ธฐ๋ฐ ์ถ์ฒ, ์์ฝ ๊ธฐ๋ฅ, ๋ฌธ์ ํ์ด ๊ธฐ๋ฅ (๊ฐ๋ฐ ์ค) |
| ํญ๋ชฉ | ์์ธ ๋ด์ฉ |
|---|---|
| ํ๋ก ํธ์๋ | Android (Kotlin) |
| UI ํ๋ ์์ํฌ | Jetpack Compose (๊ธฐ์กด XML์์ ์ ํ) |
| ์ํคํ ์ฒ | MVI (๊ธฐ์กด MVVM์์ ์ ํ) |
| ๋ชจ๋ํ | ๊ธฐ๋ฅ๋ณ ๋ชจ๋ ๋ถ๋ฆฌ |
| ์์ฝ ๊ธฐ๋ฅ | KoBART ๊ธฐ๋ฐ Summarizer ๋ชจ๋ธ (์์ ) |
| ๋ฐฑ์๋ | Python ํฌ๋กค๋ฌ, ๊ฐ์ค์น ๊ธฐ๋ฐ ์ถ์ฒ ์์คํ |
์ฌ์ฉ์๋ ์์ ์ ๊ด์ฌ ๋ถ์ผ(์: ํ๋ก ํธ์๋, ๋ฐฑ์๋, ๋ชจ๋ฐ์ผ ๋ฑ)๋ฅผ ์ ํํ์ฌ ๋ง์ถคํ ์ฝํ ์ธ ๋ฅผ ์ถ์ฒ๋ฐ์ ์ ์์ต๋๋ค.
์ ํํ ๊ด์ฌ์ฌ๋ฅผ ๋ฐํ์ผ๋ก ์ต์ ๊ฐ๋ฐ ํธ๋ ๋, ๊ธฐ์ ๋ธ๋ก๊ทธ, ๋ด์ค๋ ํฐ ๋ฑ์ ํ๋ ์ด์ ํ์ฌ ์ ๊ณต๋ฐ์ต๋๋ค.
์ฌ์ฉ์๊ฐ ํ์ตํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ๊ณ ํ๊ณ ํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ๋ฌธ์ ํ์ด ๊ธฐ๋ฅ์ ํตํด ํ์ต ํจ๊ณผ๋ฅผ ๋์ ๋๋ค.
KoBART ๊ธฐ๋ฐ Summarizer๋ฅผ ํ์ฉํด ๊ธด ๊ธ์ ํต์ฌ ์์ ์ค์ฌ์ผ๋ก ์์ฝํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์์ ์ ๋๋ค.
-
Jetpack Compose ๋์
๊ธฐ์กด XML ๊ธฐ๋ฐ UI๋ฅผ Compose๋ก ์ ํํ์ฌ ์ ์ธํ UI์ ์ฅ์ ์ ์ด๋ฆฌ๊ณ ์ํ ๊ธฐ๋ฐ UI ๊ตฌํ. -
MVI ์ํคํ ์ฒ ์ ํ
MVVM โ MVI๋ก ์ ํํ์ฌ ๋ฐ์ดํฐ ํ๋ฆ์ ์ผ๊ด์ฑ๊ณผ ์ํ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ . -
๋ชจ๋ํ ๊ตฌ์กฐ ๋์
๊ธฐ๋ฅ๋ณ ๋ชจ๋ ๋ถ๋ฆฌ๋ฅผ ํตํด ์ ์ง๋ณด์์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์. -
์ฃผ์ ์์ ฏ ๊ฐ๋ฐ
๊ด์ฌ์ฌ ์ ํ, ์ถ์ฒ ์ํฐํด ๋ชฉ๋ก ๋ฑ ํต์ฌ UI ์ปดํฌ๋ํธ๋ฅผ ์ง์ ์ค๊ณ ๋ฐ ๊ตฌํ.
- Python ๊ธฐ๋ฐ ํฌ๋กค๋ง ์์คํ ๊ตฌ์ถ
- ๊ฐ์ค์น ๊ธฐ๋ฐ ์ถ์ฒ ์์คํ ์ค๊ณ
KakaoTalk_20241210_235003175.mp4
KakaoTalk_20241210_235156158.mp4
- Summarizer ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ
- ๋ฌธ์ ํ์ด ๊ธฐ๋ฅ ์์ฑ ๋ฐ ํ๊ฐ ๋ก์ง ๊ฐ์
- ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ณ ๋ํ