๊ทผ๋ฌด ์๊ฐ, ์ด๋์ค, ์ ๋ค๊ธฐ ์ ์ธ์ ๋. ๋ฐ์คํฌํฑ, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ์ด๋์๋ . ์ง๊ธ ๋น์ฅ ๋ณด๊ณ ์ ๋ฆฌํ ์๋ ์์ง๋ง ์ผ๋จ ๊ธฐ๋กํด ๋๊ณ ์ถ์ ์น ํ์ด์ง๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ์ฅํ ์ ์๋ ์๋น์ค๊ฐ ์์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
์น ํ์ด์ง์์ ๊ณต์ ํ๊ธฐ ๊ธฐ๋ฅ์ผ๋ก ์์ฒด ์ ์ํ ํ ํ๋ฆฟ์ ์ธ๋ค์ผ, ์ ๋ชฉ, ์์ ๋ชฉ, ํ๊ทธ, ๋ฉ๋ชจ๋ฅผ ํฌํจํด์ ์ ์ฅํ ์ ์๋ ์๋น์ค๋ฅผ ๊ณ ์ํ์ต๋๋ค. ๋ค์ํ ๋๋ฉ์ธ์ ์น ํ์ด์ง๋ฅผ ๋จ 3๋ฒ์ ํด๋ฆญ์ผ๋ก ์คํฌ๋ฉํ ์ ์์ต๋๋ค.
- ๋ถํน์ ๋๋ฉ์ธ์ ์น ํ์ด์ง ๊ณต์ ํ๊ธฐ
- ๊ณต์ ํ ํ๋ฆฟ์ ์ ๋ชฉ, ์์ ๋ชฉ, ํ๊ทธ, ๋ฉ๋ชจ ๋ฑ์ ํฌํจํด์ ์ ์ฅํ๊ธฐ
- ํ๊ทธ๋ฅผ ํตํ ์คํฌ๋ฉ ๋ถ๋ฅ ๋ฐ ๊ฒ์
- ํ์ธ์ ์คํฌ๋ฉ ์ด๋ ๋ฐ ์ฌ์คํฌ๋ฉ
- ๊ธฐํ์ 1๋ช
- ๋์์ด๋ 1๋ช
- ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1๋ช
- iOS ๊ฐ๋ฐ์ 1๋ช
- AOS ๊ฐ๋ฐ์ 1๋ช
(ํ์ฌ ์๋น์ค ์ข ๋ฃ)
https://play.google.com/store/apps/details?id=com.softsquared.niceduck.android.sparky
https://blog.naver.com/pck4949/222947888217
๋งํฌ ์คํฌ๋ฉ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๊ฐ ์ ์ฅํ๊ณ ์ถ์ ์นํ์ด์ง์ HTML ๊ตฌ์กฐ๋ฅผ ํ์ฑ((Jsoup ์ฌ์ฉ)ํ์ฌ ์ํ๋ ์ ๋ณด๋ฅผ Sparky๋ง์ ์ ์ฅ ํ ํ๋ฆฟ์ ๋ง์ถฐ์ ์ ์ฅํ๊ณ ํ์ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
์คํฌ๋ฉ ๊ธฐ๋ฅ์ ํฌ๊ฒ ๋ ๊ฐ์ง์ ๋๋ค.
๋ค๋ฅธ ์ฑ์์ ์ฑ ์ฌ์ฉ ๋์ค์ ์ ์ฅํ๊ณ ์ถ์ ์นํ์ด์ง๋ฅผ ์ฐ๋ฆฌ ์ฑ์ ๊ณต์ ํ์ฌ ์ ์ฅ (Android Sharesheet)

- Kotlin
- Coroutines
- MVVM ํจํด
- Retrofit2
- OkHttp3
- ViewModel, LiveData, Room, Navigation Component
- Glide
- Jsoup (HTML ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)
- Android Sharesheet
- JWT - Access Token & Refresh Token
- Lottie
- shimmer library