ํ๋ก์ ํธ๋ช
: [FIKA] Find-In-Korea-Drama
๊ฐ๋ฐ ๊ธฐ๊ฐ : 2022.07 ~ 2022.09
ํ์ ๋ฐ ์ญํ : ๊ธฐํ/๋ง์ผํ
/๋ฐ์ดํฐ 5๋ช
, UI/UX ๋์์ด๋ 1๋ช
, Android ๊ฐ๋ฐ 2๋ช
, Server ๊ฐ๋ฐ 1๋ช
- ์ผ๋ณธ์ธ ๋์ K-๋๋ผ๋ง ์ดฌ์์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ตญ์ ๊ด๊ด์ง๋ฅผ ์ถ์ฒํ๊ณ ์ฌํ ์ฝ์ค๋ฅผ ์ ๊ณตํ๋ ์ฌํ์๋น์ค ์ฑ
- [ํ๊ตญ๊ด๊ด๊ณต์ฌ X ์นด์นด์ค] 2022 ๊ด๊ด๋ฐ์ดํฐ ํ์ฉ ๊ณต๋ชจ์ ์ถํ์ [์ฐ์์]
์ผ๋ณธ ๋ด์์ K-Pop๊ณผ ๋๋ถ์ด ํ๋ฅ ์ดํ์ ์ฃผ์ญ์ด๋ผ ํ ์ ์๋ K-Drama, ๊ทธ ์ค์์๋ ๋๋ผ๋ง ์ดฌ์์ง์ ์ฃผ๋ณ ๊ด๊ด์ง๋ฅผ ์ค์ฌ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ง์ ์ฌํ ์ฝ์ค๋ฅผ ์ค๊ณํ๋ ์๋น์ค์ ๋๋ค. ๋๋ผ๋ง๋ฅผ ๋ณด๋ ์์ฒญ์์ ์ ์ฅ์์ โ์! ์ ๊ธฐ ์ด๋์ง? ํ ๋ฒ ๊ฐ๋ณด๊ณ ์ถ๋คโ๋ผ๋ ๊ฐ์ ์์ ์์ํด ์์ด๋์ด๋ฅผ ๊ตฌ์ฒดํํ์ต๋๋ค.
๊ด๊ด์ง ์ ๋ณด๋ ํ๊ตญ๊ด๊ด๊ณต์ฌ์ 'TourAPI 4.0'์์ ์ ๊ณตํ๋ ๊ด๊ด๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ณต๋ชจ์ ์ ์ถ ๋น์ โ์ดํ์ ํด๋ผ์คโ, โ์ด์ํ ๋ณํธ์ฌ ์ฐ์์ฐโ์ ์ ์์ฌ์ ์ง์ ๋ฌธ์ํด ํด๋น ๋๋ผ๋ง์ ํฌ์คํฐ์ ๋๋ณธ์ ์ผ๋ถ๋ฅผ ์ฑ์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ํ๊ฐ ๋ฐ์์ต๋๋ค.
Kotlin
, Kakao API
, Retrofit2
, Jsoup
, JWT Token
, SharedPreference
์ผ๋ณธ์ธ ๋์ ์ฑ์ผ๋ก ์ผ๋ณธ์ด๋ก ๋ฒ์ญ๋์ด ์์์ ์ํด๋ถํ๋๋ฆฝ๋๋ค.
- ํ๊ตญ์ ๋ฏ์ ์ผ๋ณธ์ธ ๊ด๊ด๊ฐ์ ์ํด ๋๋ผ๋ง์ ์ง์ญ์ ๊ตฌ๋ถํ์ฌ ๊ด๊ด์ง/๊ด๊ด ์ฝ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํด๋น ํ๋ฉด์ ๊ด๊ด์ง๋ ๋ชจ๋ ๋๋ผ๋ง ์ดฌ์์ง๋ก ์ ๊ทผ์ฑ์ด ์ข์ ์ธ๊ธฐ ๊ด๊ด์ง ์์ฃผ๋ก ์ ํํ์ต๋๋ค.
- ๊ฐ๊ฐ ์ต์ ์, ์ด๋ฆ์ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ฉฐ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ถ๊ฐ/์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ๋๋ผ๋ง์ ์ดฌ์์ง, ์ถ์ฒ ์ฌํ์ง๋ฅผ ๋ฐํ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ง์ ์ฌํ์ฝ์ค๋ฅผ ์ ์ํ๊ณ ํด๋น ์ฝ์ค๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์ถ์ฒ ๊ด๊ด์ง๋ ๋๋ผ๋ง ์ดฌ์์ง ์ฃผ๋ณ ๋ฐ๊ฒฝ 10km๋ฅผ ๊ธฐ์ค์ผ๋ก Tour API์์ ์ ๊ณตํ๋ '๋ง์ง', '์นดํ', '์ผํ' ์นดํ ๊ณ ๋ฆฌ๋ก ๊ตฌ๋ถํ์ฌ ์ถ์ฒํฉ๋๋ค.
- API์์ ์ ๊ณต๋ฐ๋ ๊ด๊ด์ง ์ ๋ณด๋ฅผ ๊ฐ๊ณตํ์ฌ ๊ด๊ด์ง๋ณ ์์ธ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Jsoup ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด ๋ค์ด๋ฒ ์ํ ํ์จ์ ํ์ฑํด๋์ด ์ค์๊ฐ ํ์จ์ ๋ฐ๋ฅธ ์ํ -> ์ํ ๊ธ์ก์ ์ ๊ณตํฉ๋๋ค.
- ์ฝ์ค์ ์ถ๊ฐ๋ ๊ด๊ด์ง๋ ์ฅ์ ์นดํ ๊ณ ๋ฆฌ(๋ง์ง, ์นดํ, ์ผํ)์ ๋ฐ๋ผ ์ง๋์ Marker๋ก ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- ํ๊ตญ ์ง๋ฆฌ์ ๋ฏ์ ์ผ๋ณธ์ธ์ ์ํด ์ฝ์ค ์ข์ธก์ ๊ฑฐ๋ฆฌ๋ฅผ ํฐ์นํ๋ฉด ๋ ๊ด๊ด์ง ์ฌ์ด์ ๊ตํตํธ์ ์นด์นด์ค๋งต์ ํตํด ์ ๊ณตํฉ๋๋ค.
- ์นด์นด์ค๋งต์ WebView, ์ฌํ์ฝ์ค๋ SlidingPanel์ ์ค์ฒฉํด ํ๋ฉด์ ๊ตฌ์ฑํ์ต๋๋ค.
- ์ฒซ ํ๋ก์ ํธ์ด์ ๊ณต๋ชจ์ ์ด์์ง๋ง ์ฑ ๊ธฐํ๋ถํฐ ์ถ์๊น์ง ๋น๊ต์ ์งง์ ๊ธฐ๊ฐ๋์ ํญ๋๊ฒ ๊ฒฝํํด๋ณผ ์ ์์์ต๋๋ค.
- ๋ค์ํ
์นด์นด์ค API
(Login, WebView, Maps, Navigation)๋ฅผ ์ฌ์ฉํด๋ณผ ์ ์์์ต๋๋ค. Jsoup
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด ์น์ฌ์ดํธ HTML ๋ฌธ์๋ฅผ ํ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถํ ์ ์์์ต๋๋ค.- ์๋๋ก์ด๋ ํ๊ฒฝ์์ ์๋ฒ์ API ํต์ ํ๊ธฐ ์ํด
Retrofit2
์ฌ์ฉ๋ฒ์ ์ตํ์ต๋๋ค. - ์ฑ์ ์๋์ํค๋ ๊ฒ์ ๋์ด ๋๊ธฐ&๋น๋๊ธฐ ์ฒ๋ฆฌ, ์ํคํ ์ณ, ๋์์ธํจํด์ ๊ณต๋ถํ ํ์์ฑ์ ๋๊ผ์ต๋๋ค.
https://play.google.com/store/apps/details?id=com.fika.fika_project
ํ์ฌ ์๋ฒ๊ฐ ๋ซํ ์คํ์ ๋ถ๊ฐํฉ๋๋ค.