์ง์ 'ํญ' ๋์ ธ๋๊ณ ์ ๋๋ก ๋์๋ณผ๊น?
์ง ๋ณด๊ด/๋ฐฐ์ก ์๋น์ค tooc(ํญ)
- ๋๋ฅผ ๊ณค๋ํ๊ฒ ๋ง๋๋ ๋ฌด๊ฒ๊ณ ๊ท์ฐฎ์ ์ง๋ค, ์ด์ ๋ '์ธ์ ํ ์์ '์์ ๋ฐ๋ก ์ฒ๋ฆฌํ ์ ์์ด์
- ํญ๊ณผ ํจ๊ป ์ด๋์ ์๋ ์์ ๋กญ๊ฒ ๋์๋ฅผ ์ฆ๊ธฐ์ธ์!
- ๋์ ์ง์ ์์ ํ๊ฒ, ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ๋ณด๊ด ํ ์ ์์ด์
- ์ธ์ ํ tooc(ํญ) ์ ํด์์ ์ ํญ ๋งต์์ ์ฐพ์, ๊ฐ๊น์ด ๊ณณ์์ ์ง์ ์ฒ๋ฆฌํ ์ ์์ด์
- ์ผํ๋ฐฑ, ์บ๋ฆฌ์ด, ๋ฐฑํฉ ๋ฌด์์ด๋ ๋ณด๊ดํ ์ ์์ด์
- ๋จ 30์ด๋ฉด, ์ธ์ ํ ์์ ์ ๋ณด๊ด ์์ฝ์ด ๊ฐ๋ฅํด์
- ๊ฒฝ๋ก์๋ด๋ฅผ ํตํด ์์ ์ ๋ฐฉ๋ฌธ, ๊ฒฐ์ ํ๊ณ ์ง์ ๊ฑด๋ด์ฃผ๋ฉด ๋!
- ๋ณด๊ด ๋ฐ ํฝ์ ๊ณผ์ ์ QR ์ธ์ ํ๋ฒ์ด๋ฉด ๋!
- Language - Kotlin, Java
- Minimum SDK Version - 19
- Target SDK Version - 27
- implementation 'com.google.android.gms:play-services-location:15.0.1'
- implementation 'com.google.android.gms:play-services-maps:15.0.1'
- implementation 'com.android.support:recyclerview-v7:27.1.1'
- implementation 'de.hdodenhof:circleimageview:2.2.0'
- implementation "org.jetbrains.anko:anko:0.10.7"
- implementation 'me.relex:circleindicator:2.1.0'
- implementation 'com.airbnb.android:lottie:2.6.0-beta19'
- implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
- implementation 'com.squareup.retrofit2:retrofit:2.4.0'
- implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
- implementation 'com.github.bumptech.glide:glide:4.8.0'
- ์ฌ์ฉ์๋ ์์ ์ ํ ์์น๋ฅผ ์ค์ฌ์ผ๋ก Google Map์ ์ฐํ ์๋ Marker์ ์ง์ญ๋ณ ์ ํด ์๊ฐ ๋ฆฌ์คํธ๋ฅผ ํตํด ์ํ๋ ์ง์ญ์ ์ ํด ์๊ฐ๋ฅผ ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
- ์๊ฐ ์ ํ ์, ํด๋น ์๊ฐ์ ์ฃผ์์ ์์ ์๊ฐ ๋ฑ ์๊ฐ ์ธ๋ถ ์ ๋ณด๋ ๋ฌผ๋ก , Google Map๊ณผ Kakao Map๋ฅผ ํตํ ๊ธธ์ฐพ๊ธฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ฌ์ฉ์๋ ์๊ฐ ํด๋ฌด์ผ๊ณผ ์์ ์๊ฐ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋ณํ๋ Picker๋ฅผ ํตํด ์์ ์ด ์ํ๋ ์๊ฐ์ ์์ฝ์ ์ค์ ํ ์ ์์ต๋๋ค.
- ์ผ๋ฐ์ง ๋ฐ ์บ๋ฆฌ์ด๋ฅผ ์ ํํ๊ฒ ๋๋ฉด ๋ณด๊ด ์๊ฐ์ ๋ฐ๋ฅธ ๊ฐ๊ฒฉ์ด ์๋์ผ๋ก ์ฐ์ถ๋ฉ๋๋ค.
- ์์ฝ ์ค์ ์ ๋ชจ๋ ๋ง์น๊ฒ ๋๋ฉด, ์์ฝ ๋ด์ฉ์ ๋ํ ๋์๋ฅผ ํจ์ผ๋ก์จ ์์ฝ์ ์๋ฃํ ์ ์์ต๋๋ค.
- ์๋ฒ์์ ๋ฐ์ ์์ฝ ์ฝ๋๋ก QR ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๋ณด๊ด ์ ์ฐจ๋ฅผ ๊ฐ์ํํ์์ต๋๋ค.
- ์์ฝ ์ค, ๊ฒฐ์ ์๋ฃ, ๋ณด๊ด ์ค, ์ง ์๊ฑฐ๋ก ์ํ๋ฅผ ๋๋ , ์ฌ์ฉ์๊ฐ ํ์ฌ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ๋งก๊ธฐ๋ ์๊ฐ ๋ฐ ์ฐพ๋ ์๊ฐ, ์ง ๊ฐ์, ๊ฐ๊ฒฉ ๋ฑ ์์ฝ ๋ด์ญ์ ํ์ธํ ์ ์์ต๋๋ค.
- ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ ์์ฝ์ ์ทจ์ํ ์ ์์ต๋๋ค.
- Google Map๊ณผ Kakao Map๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๊ธธ์ฐพ๊ธฐ๋ฅผ ํตํด ์ฝ๊ฒ ์๊ฐ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
- ๋ด ์ง ํํฉ์ ํตํด ํ์ฌ ๋ณด๊ด์ค์ธ ์ง์ ๊ฐ์์ ์์ฝ ๋ด์ญ์ ํ์ธํ ์ ์์ต๋๋ค.
- ๋์ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ์์ ์ด ์์ฑํ ๋ฆฌ๋ทฐ๋ฅผ ํ์ธํ ์ ์๊ณ ์์ ๊ณผ ์ญ์ ๋ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ฆ๊ฒจ์ฐพ๊ธฐ์ ์ถ๊ฐํ ์๊ฐ๋ค์ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ํ๋กํ์ ํตํด ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ํ๊ฒฝ ์ค์ ์ ํตํด ํ์ฌ ์ ๋ณด, ์ฌ์ฉ๋ฒ, FAQ, ์ด์ฉ์ฝ๊ด ๋ฑ์ ํ์ธํ ์ ์๊ณ , ๋ฌธ์์ฌํญ์ ์์ฑํ ์ ์์ต๋๋ค.
- Language - Kotlin, Java
- Minimum SDK Version - 19
- Target SDK Version - 27
- implementation 'com.android.support:recyclerview-v7:27.1.1'
- implementation 'de.hdodenhof:circleimageview:2.2.0'
- implementation 'org.jetbrains.anko:anko:0.10.5'
- implementation 'de.hdodenhof:circleimageview:2.2.0'
- implementation 'com.airbnb.android:lottie:2.6.0-beta19'
- implementation 'com.journeyapps:zxing-android-embedded:3.5.0'
- implementation 'com.squareup.retrofit2:retrofit:2.4.0'
- implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
- implementation 'com.github.bumptech.glide:glide:4.8.0'
- ์ ์ํ ๊ฒฐ์ ๋ฅผ ์ํด ๋ฐ๋ก QR์ฝ๋๋ฅผ ์ค์บํ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค. '์ค์บํ๊ธฐ'๋ฒํผ์ ํตํด QR์ ์ค์บํ์ฌ ์์ฝ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
- QR์ธ์์ ์ด๋ ค์์ด ์์ ๊ฒฝ์ฐ, '์ง์ ์ ๋ ฅ'๋ฒํผ์ ํตํด ์์ฝ๋ฒํธ๋ฅผ ์ง์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
- ์์ฝ๋ชฉ๋ก๊ณผ ๋ณด๊ด๋ชฉ๋ก์ผ๋ก ๋ฆฌ์คํธ๋ฅผ ๋๋์ผ๋ก์จ, ์์ฝ์๋ฃํ ๊ณ ๊ฐ๊ณผ ๋ณด๊ด์๋ฃํ ๊ณ ๊ฐ๋ค์ ํ๋์ ๋ณผ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
- ๊ฐ view๋ฅผ ํด๋ฆญ ์, ํด๋น ๊ณ ๊ฐ์ ํํฉ์ ๋ณผ ์ ์์ต๋๋ค.
- QR ๋ฐ ์์ฝ์ฝ๋๋ฅผ ํตํด ๊ณ ๊ฐ์ ์์ฝ ๋ฐ ๋ณด๊ด ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๊ณ ๊ฐ์ ์ง์ ์ดฌ์ํ์ฌ์ผ๋ง ์์ฝ์๋ฃ -> ๋ณด๊ด์๋ฃ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ์ต๋๋ค.
- ๋ณด๊ด์๋ฃ ์ํ๋ก ๋ณ๊ฒฝ๋๋ฉด ๊ณ ๊ฐ์ application์์๋ ํด๋น ์ฌ์ง์ ๋ณผ ์ ์์ต๋๋ค.
- ๋ณด๊ด์๋ฃ ์ํ๊ฐ ๋๋ฉด 'ํฝ์ ์๋ฃ'๋ฒํผ์ด ์์ฑ๋๊ฒ ๋๋ฉฐ, ๊ณ ๊ฐ์ ์ง์ด ํฝ์ ๋ ์ ํด๋น ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ง ๋ณด๊ด ๊ณผ์ ์ ๋๋ ๋๋ค.
- ๋ณด๊ดํํฉ์ ํตํด ํ์ฌ ๊ฐ๊ฒ ๋ด ๋ณด๊ด๋์ด์๋ ์ง์ ๊ฐฏ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ๊ฐ๊ฒ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ๊ณ ๊ฐ๋ค์ด ์ฌ๋ฆฐ ๋ฆฌ๋ทฐ๋ค์ ๋ณผ ์ ์์ต๋๋ค.
- ์์ฝ ์ค์ ์ ํตํด ๊ด๋ฆฌ์๊ฐ ์ง์ ์ง ๋ณด๊ด ๊ฐ๋ฅ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ์ผ๋ฉฐ, ํด๋น ์ค์์น๊ฐ Off์ผ ๊ฒฝ์ฐ ๊ณ ๊ฐ๋ค์ด ๋ณด๊ดํ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
- ํด๋น ํ๋ฉด ํ๋จ์๋ ๊ด๋ฆฌ์์ ๊ฐ๊ฒ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.