2024_10_29_daily_scrum - boostcampwm-2024/and04-Nature-Album GitHub Wiki
์ผ์: 2024-10-29 ์ฐธ์์: ์ ์ ์ง, ์ํ์ค, ๋ ธ์งํ, ๊น๋์ค, ๊น์ ํธ
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ๋ ผ์ ์๊ฑด
- ๋ค์ด๋ฒ maps API
- ํ๋ก์ ํธ ๋ช
๐ก ๋ค์ด๋ฒ MAPS API ํ์ธ ์ฌํญ
1๏ธโฃ Maps ํ์ธ ์ฌํญ
https://guide.ncloud-docs.com/docs/maps-overview
https://navermaps.github.io/android-map-sdk/guide-ko/5-7.html
- ์ง๋ API Fragment/View์์ ์ฌ์ฉ ๊ฐ๋ฅ (Compose ์ง์ X)
- Compose์์ Fragment๋ฅผ ๋ฃ๊ธฐ ๊ฐ๋ฅ
- Composable ๋ด์ android viewbinding์ด ์กด์ฌ
- Fragment ๋ด์ compose ์ฝ์ ๊ฐ๋ฅ
- sdk21๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ
๊ฒฐ๋ก
Fragment๋ฅผ ๊ถ์ฅํ๋ฉฐ Compose๋ฅผ ์ง์ํ์ง ์๋๋ค.
๊ทธ๋ ๋ค๋ฉด Compose๋ก ๋ง๋๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น?
2๏ธโฃ Compose ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์กด์ฌ
Compose์ Maps์ ๊ตฌํํ๊ธฐ ์ํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์กด์ฌ
- https://github.com/fornewid/naver-map-compose
- compose๋ก ๋ค์ด๋ฒ ๋งต ์ฌ์ฉํ๊ธฐ
- ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋๋คโฆ
- Clustering Marker ์ ๋ํ Icon Custom Design ์ง์์ ์๋๋ ๊ฒ ๊ฐ๋ค
- ๋ง์ฝ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด ๊ฒํ ํด์ผํ ๋ถ๋ถ์ด ๋ง์ ๊ฒ
- https://github.com/ParkSangGwon/TedNaverMapClustering
- ํด๋ฌ์คํฐ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณต์ X
- ๋ง์ง๋ง ์ ๋ฐ์ดํธ๊ฐ 3๋ ์ ์ด๊ธฐ์ ์ง์ ํ์ธํด๋ด์ผํ ๊ฒ
๊ฒฐ๋ก
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํด์ผ ํ๋ Clustering ๋ถ๋ถ์ ๋ํ ๋ฌธ์ ๊ฐ ์์ด ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ์ง ์๋ค. ๋ํ, Maps์ ๋ง์ปค ํด๋ฌ์คํฐ๋ง ๋ถ๋ถ์ผ๋ก ํด๋ฌ์คํฐ๋ง์ ํด๊ฒฐ ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ค์ด๋ฒ์์ ์ง์ํ๋ Maps์ API๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋๋ก ํ์.
3๏ธโฃ Maps๋ฅผ View vs Fragment ์ด๋ ๊ฒ์ ์ฌ์ฉํ์ฌ ๊ตฌํํ ๊น? โก๏ธ
- ๋ค์ด๋ฒ์์๋ Fragment๋ฅผ ๊ถ์ฅํ๋ค.(
FragmentContainerView
) - ๊ทธ๋ฌ๋ Fragment๋ฅผ ์ฌ์ฉํ์ง ์๊ณ MapView๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค. MapView๋ก Compose์ ์ฝ์ ํ๋ ๋ฑ์ผ๋ก ๊ตฌํํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
๊ฒฐ๋ก
Maps์์๋ xml์ ์ฌ์ฉํด์ผ ํ๊ธฐ์ ์ดํ UI/UX ๊ธฐํํ๊ณ ์ Compose์ xml์ ์ด๋ป๊ฒ ์ ์ ํ ํผ์ฉํ ๊ฒ์ด์ง ๋ ผ์๊ฐ ํ์ํจ.
๐กํ๋ก์ ํธ ๋ช
- repo ๋ช
ํ๋ณด ๋ฐ์ต๋๋ค.
- ์๋ฌผ ๋๊ฐ
- Nature Album ๐๐๐๐๐ (๋ง์ฅ์ผ์น)
- ๋จ์ด๊ฐ ์ฝ๊ณ ์ง๊ด์ ์ด๋ค.
- ๋จ์ด๊ฐ ์ฝ๊ณ , Map << Album
- ์๋ฌผ ๋๊ฐ์ด๋ ์ ๋ง๋ ์ด๋ฆ
- Discovery Map ๐
- ์ด๊ฑฐ ํ ๊ฑฐ๋ฉด Discovery ๐
- EcoQuest (์ํ ํํ๊ณผ ๋ฐ๊ฒฌ์ ์๋ฏธํ๋ ์ด๋ฆ์ผ๋ก, ์์ฐ ๊ด์ฐฐ์ ์ฌ๋ฏธ๋ฅผ ๋ํ ์ ์๋๋ก ์ ๋)
- EcoDiary
- an ecological drawing
๊ฒฐ๋ก : ์ฑ ์ด๋ฆ โ Nature Album
๐ก splash๋ ppt ๋ฑ์์ ํ์ฉ
๋๋ง์ ์์ ์ํ๊ณ
Nature Album