<aside> ๐ก ๊ธฐ์ตํ๊ณ ์ถ์ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ๋ด ์ ์์, ํด๋น
</aside>
์ฌ์ฉ๋ ๊ธฐ์
์ธ์ด: Kotlin
์ํคํ ์ณ : MVVM
๋ผ์ด๋ธ๋ฌ๋ฆฌ : Android AAC(LiveData, ViewModel), RetroFit, Coroutine, Navigation
๋งก์ ๊ธฐ๋ฅ
์ฝํ ์ธ ์ ์ฅ
์๋๋ก์ด๋ ClipBoard๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ธ๋ถ์์ ๋ณต์ฌํ url ์ด ์กด์ฌํ๋ฉด ์ฑ ์ง์ ์ ์๋์ผ๋ก ํด๋ฆฝ๋ณด๋์ ์๋ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ ๋์ด์ง๊ฒ ๊ตฌํํ์์ต๋๋ค.
๊ฒ์ ๊ธฐ๋ฅ
EditText์ ๋ฆฌ์ค๋๋ฅผ ๋ฌ์ ์ค์๊ฐ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ ์คํธ๋ฅผ ์๋ฒ์ ํต์ ํ์ฌ ํด๋น ์ฝํ ์ธ ๋ค์ ๋์์ต๋๋ค.
์์ ๋ก๊ทธ์ธ
์นด์นด์ค ๋ก๊ทธ์ธ API ๋ฅผ ๊ตฌํํ์ฌ ์ฌ์ฉ์์ ๋๋ค์, ์ด๋ฉ์ผ, ์ฐ๋ น๋, ์ฑ๋ณ ์ ๋ณด๋ค์ ๋ถ๋ฌ์์ต๋๋ค. ์ด๋ฉ์ผ์ด ์์ ๊ฒฝ์ฐ ์ฑ ๋ด ์์ฒด์ ์ผ๋ก ์ด๋ฉ์ผ์ ์ถ๊ฐ์ ์ผ๋ก ๋ฐ๋ ๋ทฐ๋ฅผ ๊ตฌํํ์ฌ ๋ฐ์์์ต๋๋ค.
์น ๋ทฐ
์ฝํ ์ธ ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น url์ ๋ง๋ ์น๋ทฐ๊ฐ ๋์ด์ง๋๋ก ๊ตฌํํ์์ต๋๋ค. ํ๋จ์ ์๋ ๊ณต์ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ฝํ ์ธ ๋ฅผ ๊ณต์ ํ ์ ์์ผ๋ฉฐ ์ฝํ ์ธ ํ์ธ ์๋ฃ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ์ฝํ ์ธ ๊ฐ ํ์ธ ์ฒ๋ฆฌ ๋ฉ๋๋ค.
๋ง์ด ํ์ด์ง
์ ์ฒด ์ฝํ ์ธ ์ค ํ์ธํ ์ฝํ ์ธ ์์ ๋น์จ์ ๊ณ์ฐํ์ฌ ์ฌ์ฉ์์ ๋ฌ์ฑ๋ฅ ์ ๊ณ์ฐํ์์ต๋๋ค.
โผ๏ธย ํ์ฌ ๋ฆด๋ฆฌ์ฆ ์ค๋น ์ค