Travery๋ Travel๊ณผ Diary๋ฅผ ํฉ์น ๋จ์ด๋ก, ์์ ์ ์ผ์ ์ํ์ ์ง๋ ์์ ๊ธฐ๋กํ ์ ์๋ โ์์น๊ธฐ๋ฐ ์ผ๊ธฐโ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
- ์์ ์ ์ผ์์ ์ค์๊ฐ ๊ฒฝ๋ก ์ผ๊ธฐ๋ก ๋จ๊ธฐ์ด ์์ ์ด ๊ฐ์๋ ์ ํํ ์์น์ ๋ฌด์์ ํ๋์ง๋ฅผ ๊ธฐ์ตํ ์ ์๋๋ก ๋์์ค๋๋ค.
- ํ๋ ๊ธฐ๋ก์ ํ ๋ง์ ๋ ์ง๋ก ๊ตฌ๋ถํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ๋ ์์ ์ ๊ธฐ๋ก์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
- ์ง๊ธ ์์น์์ ๋ค๋ฅธ ์ฌ๋์ ์ด๋ค ์ฝ์ค๋ก ์ฌํ ํน์ ๋ฐ์ดํธ๋ฅผ ์ฆ๊ฒผ๋์ง ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ณํ์ ๋์์ ์ค ์ ์์ต๋๋ค.
- ์ฌํ ๊ฐ์ ๊ฒฝ์ฐ์ ์์ ์ด ๋ค๋ ์๋ ๊ธธ์ ์ ์ฅํ์ฌ ๊ธธ์ ์์ด๋ฒ๋ฆฌ์ง ์๋๋ก ๋์์ค๋๋ค.
"์ ๋ฒ์ ๊ฐ๋ ๊ณณ์ด ์ด๋์์ง?", "๊ทธ๋ ๋ฌด์์ ๋จน์๋๋ผ?" ๊ฐ์ ๊ณ ๋ฏผ๊ณผ "์ฌ๊ธฐ์์ ๋ฌด์์ ํ๋ฉด ์ข์๊น?" ๊ฐ์ ๊ณ ๋ฏผ์ ํด๊ฒฐํ๊ณ ์ข ๋ ์ฌ๋ฏธ์๊ณ ๊ธฐ์ต์ ๋จ๋ ์ผ๊ธฐ๋ฅผ ๊ธฐ๋กํด ๋ณด๊ณ ์ถ์ด์ ์๊ฐํ๊ฒ ๋์์ต๋๋ค.
strava, ์คํ๋ผ์ด๋ ๊ฐ์ ๊ฒฝ๋ก ์ ์ฅ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ฃผ๋ก ์ด๋ ํ๋์ ์ฌ์ฉ๋์์ต๋๋ค. ํ์ง๋ง ์ด ์ดํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ธ์ ๋์์ผ๋ก ์์ ์ด ํ์ฉํ๊ณ ์ถ์ ๋ฐฉ๋ฒ๋๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ผ์ ๊ณต์ ์ ๋ชฉ์ ์ ๋๊ณ ์์ต๋๋ค.
- ์ค์๊ฐ์ผ๋ก ์์น๋ฅผ ์ถ์ ํ๋ฉฐ ํด๋ฆฌ๋ผ์ธ์ผ๋ก ์ง๋์จ ๊ธธ์ ๊ทธ๋ ค์ค๋๋ค.
- ์ค๋ซ๋์ ํ ๊ณณ์ ๋จธ๋ฌผ๋ฌ ์๋ค๋ฉด ์ฑ์ด ์๋์ผ๋ก ์ธ์ํ์ฌ ํ๋ ์ ์ฅ์ ์ ์ํฉ๋๋ค.
- ๊ฒฝ๋ก ๊ธฐ๋ก ์ค์๋ ์ฑ์ ์ข
๋ฃํ๋๋ผ๋ ๊ณ์ํ์ฌ ์์น๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
- ๊ฒฝ๋ก ๊ธฐ๋ก ์ค์๋ ์ธ์ ๋ ์์ ์ ์์น์์ ํ๋์ ์ ์ฅํ ์ ์์ต๋๋ค.
- ํด๋น ๊ฒฝ๋ก์ ๊ฒฝ๋ก ์์ ํ๋๋ค์ ์ง๋์ ํ์ํฉ๋๋ค.
- ๊ฒฝ๋ก ์์ ํ๋ ์ ๋ณด๋ฅผ ๋ง์ปค๋ก ํ์ํฉ๋๋ค.
- ํ์ฌ ๋ณด๊ณ ์๋ ํ๋์ด ์๋จ์ ํ์๋ฉ๋๋ค.
- ํ๋์ ์ ํ์ ํ๋์ ๋ํ ์ ๋ณด๊ฐ ํ๋จ ๋ทฐ์ ๋ํ๋ฉ๋๋ค.
- ์ผ์ชฝ์ ์คํฌ๋กค์ ์ด์ฉํด ํ๋ ๋ชฉ๋ก์ ์กฐํํ ์ ์์ต๋๋ค.
- ์ฝ์ค ๊ธฐ๋ก ์ค ํด๋น ์์น(์ขํ) ์์ ํ๋์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ์ ๋ชฉ, ๋ด์ฉ, ํด์ํ๊ทธ, ์ฌ์ง ๋ฑ์ ์ ์ฅํ ์ ์์ต๋๋ค.
- ์ฝ์ค ๊ธฐ๋ก ์ค์ด ์๋๋ผ๋ฉด, ์ฃผ์๋ฅผ ๊ฒ์ํ์ฌ ์์น๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- ์ ์ฅํ ํ๋์ ์ง๋ ์์ ๋ง์ปค ํ์, ํผ๋ ํ์์ผ๋ก ํ๋์ ๋ณผ ์ ์์ต๋๋ค.
- ๊ฒ์ ๊ธฐ๋ฅ์ ํตํด ์ฐพ๊ณ ์ ํ๋ ํ๋๋ง์ ํํฐ๋งํ์ฌ ๋ณผ ์ ์์ต๋๋ค.
- ๊ตฌ๊ธ ๊ณ์ ๋ก๊ทธ์ธ ํ ์ค์ ์ต์ ์ ๋ณ๊ฒฝํ๋ฉด, ํ๋ ์ถ๊ฐ ์ ์๋ฒ์ ๊ณต์ ํ ์ ์์ต๋๋ค.
- ์ค์๊ฐ ์์น ํธ๋ํน์ ์ํ FusedLocationService
- ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ๊ฐ์ํ์์ผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ Google Static Map API
- ์ฌ๋ฌ ํ๋๋ง์ปค๋ฅผ ์ง๋์์ Clustering
- Rx๋ฅผ ํตํ ๋ฐ์ดํฐ ๊ด๋ จ ๋น๋๊ธฐ ์ฒ๋ฆฌ
- Glide๋ฅผ ์ด์ฉํด ์ด๋ฏธ์ง Cashing
- Room์ ์ด์ฉํ Local DB ๊ด๋ฆฌ
- Retrofit์ ์ด์ฉํ ์๋ฒ ํต์
Android studio, Adobe XD, Kotlin, Github, SourseTree, Jenkins, with Google :D
MVVM ํจํด์ ์ ์ฉํ๊ธฐ ์ํด Activity์์ ๋ก์ง์ ๊ตฌํํ์ง ์๊ณ , ViewModel๋ก ์ฎ๊ฒผ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ LiveData์ RxJava๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณํ๋ฅผ ๊ตฌ๋ ํ๊ณ DataBinding์ ์ฌ์ฉํ์ฌ ๋ ์ด์์์ UI๋ฅผ ์ฑ์ ๋ฐ์ดํฐ ์์ค์ ๋ฐ์ธ๋ฉํ์ต๋๋ค.
- Material design
- RxJava
- LiveData
- ViewModel
- DataBinding
- Room
- Glide
- Ted Permission
- Google map
- Static map
- Auto complete
- Fused location
- Retrofit

