2024 11 13_daily_scrum - boostcampwm-2024/and04-Nature-Album GitHub Wiki
์ผ์: 2024-11-13
์ฐธ์์: ์ ์ ์ง, ์ํ์ค, ๋ ธ์งํ, ๊น๋์ค, ๊น์ ํธ
๐ก๋ ผ์ํ ์ฌํญ
1๏ธโฃ ๋ก๊ทธ์ธ ๊ด๋ จ
- ํ์ฌ ์ต๋ช ํ์์ผ๋ก ์์ํจ
- ์ฌ๊ธฐ์์ ๋ก๊ทธ์ธ์ ๋งจ ์ฒ์์ ๋ฌผ์ด๋ณผ์ง ๊ณ ๋ฏผ์ด์์
- ๋นํ์, ๋ก๊ทธ์ธ ์ด๋ค ๊ฒ์ผ๋ก ์์ํ ์ง ๋ฌผ์ด๋ณด๋ ์๋ฆผ์ฐฝ์ด ์ฑ ์์ํ ๋ ๋ฌ๋ค๋ฉด?
- ์ฐ๋ฆฌ ์ฑ์ ๋นํ์์ ๊ณ ๋ คํ๋ ์ฑ
๋ก๊ทธ์ธ ํ ์ํฉ
- ์ฑ ์์ ์ ์ต๋ช ๊ณ์ ์ผ๋ก ์๋ ๋ก๊ทธ์ธ ๋จ
- ๋ก๊ทธ์ธ ํ๋ฉด ๋ค์ด๊ฐ์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ํ
- ๊ตฌ๊ธ๊ณ์ ์ด ์ด๋ฏธ ๋ฑ๋ก๋ ๊ฒฝ์ฐ
- ์ต๋ช
๊ณ์ ์ญ์ ํ ๊ตฌ๊ธ ๊ณ์ ๋ก๊ทธ์ธ ํ์
- ๋ฐ์ดํฐ ๊ด๋ จ ๋ฌธ์
- ์ต๋ช
๊ณ์ ์ญ์ ํ ๊ตฌ๊ธ ๊ณ์ ๋ก๊ทธ์ธ ํ์
- ๊ณ์ ์ด ๋ฑ๋ก๋์ด ์์ง ์์ ๊ฒฝ์ฐ
- ์ต๋ช
UID โ ๊ตฌ๊ธ ๊ณ์ UID ์๋ ๋ณํ
- ์ต๋ช ๋ฐ์ดํฐ ์ด์ด์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ต๋ช
UID โ ๊ตฌ๊ธ ๊ณ์ UID ์๋ ๋ณํ
- ๊ตฌ๊ธ๊ณ์ ์ด ์ด๋ฏธ ๋ฑ๋ก๋ ๊ฒฝ์ฐ
โ ๊ตฌ๊ธ๊ณ์ ์ด ์ด๋ฏธ ๋ฑ๋ก๋ ๊ฒฝ์ฐ ์ต๋ช โ ๋ก๊ทธ์ธ ์ ํ ์ ๋ฐ์ดํฐ ์ด์ ๋ฌธ์
-
์ต๋ช ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ ์ฑ๋ค์ด ์์
โ ์ฑ ์คํ์ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ ๋ฌผ์ด๋ด
-
๋๊ธฐํ ํด์ผ ํ์ง ์์๊น?
- ์ฌ์ฉ์ ์ ์ฅ
2๏ธโฃ NoSQL ๊ตฌ์กฐ
๊ฐ๊ฐ์ ์ ์ Collection์์ ๋๊ฐ์ ๊ด๋ฆฌ
์ฌ๋ฌ๋ถ๋ค์ ์๊ฒฌ (์์ ๊ตฌ์กฐ) ๋จ๊ฒจ์ฃผ์ธ์
Photos๋ฅผ Label ์๋๋ก ์ด๋
- ์ฌ์ง ์ ์ฒด์ ๋ํ ์์ฒญ (์ง๋์์ ํด๋ฌ์คํธ๋ง์ ์ํด)์ ํ๋ ๊ฒฝ์ฐ ๊ฐ ๋ผ๋ฒจ๋ค์ ์ํํ๋ฉฐ ์ฌ์ง๋ค์ ๋ํ ์ ๋ณด๋ฅผ ์ป์์ ์์
- ๊ฐ ๋ผ๋ฒจ์ ๋ํ ๋๊ฐ์ ๋ณด์ฌ์ค๋ ์ ์ฒด๋ฅผ ๋ฐ์์ ๋ผ๋ฒจ๋ก ํํฐ๋ง์ ํ๋๊ฒ๋ณด๋ค ์ค๋ฒํค๋๊ฐ ์ ์๋ฏ
- ํ์ฌ ์ฐ๋ฆฌ ์ฑ์ ๋ผ๋ฒจ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ง์ ๋ถ๋ฌ์ค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ (์ฌ์ง ์ ์ฒด๋ฅผ ๋ถ๋ฌ์ฌ ์ผ์ ์์)
์์ ๊ตฌ์กฐ๋ก ๋ฐ๊ฟ
ํตํฉํ์ฌ ๊ด๋ฆฌ [X]
NoSQL
[๋ผ๋ฒจ]
Collection - Label
Document - ๊ณ ์์ด
Data
- BackgroundColor (์ ์ ๋ง๋ค ๋ค๋ฆ) โญ
- userID
[Album]
Album์ ๊ฒฐ๊ตญ ์ ์ ๋ณ๋ก ๊ด๋ฆฌ ํด์ผ ํจ (๋ํ์ด๋ฏธ์ง๊ฐ ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ)
Collection - Album
1: USER ์ปฌ๋ ์ ์์ LABEL ๋ฐ Photos ์ปฌ๋ ์ ์ ํฌํจํ๋ ๊ตฌ์กฐ
- ์ฅ์ :
- ๊ฐ ์ ์ ์ ๋๊ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ๊ฐ์ธํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ์ ์์.
Photos
๋ฅผLABEL
์๋๋ก ์ด๋ํ๋ฉด, ํน์ ๋ผ๋ฒจ์ ์ฌ์ง์ ํจ์จ์ ์ผ๋ก ํด๋ฌ์คํฐ๋ง ๋ฐ ํํฐ๋ง ๊ฐ๋ฅ.- ์ ์ ๊ฐ๋ณ ์จ๋ฒ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ฉฐ, ์ฌ์ง ์กฐํ ์ ๋ผ๋ฒจ ๋จ์๋ก ๋ฐ์ดํฐ ์ ๊ทผ์ด ๊ฐ๋ฅํด ์ค๋ฒํค๋๊ฐ ์ค์ด๋ฆ.
- ๋จ์ :
- ์ ์ ๋ฐ์ดํฐ๊ฐ ๋์ด๋ ์๋ก ์ค๋ณต๋ ์ ๋ณด๊ฐ ๋ง์์ง ๊ฐ๋ฅ์ฑ์ด ์์. ์๋ฅผ ๋ค์ด, ๊ณตํต์ ์ธ ๋ผ๋ฒจ์ด ๋ง์ ๊ฒฝ์ฐ ๊ฐ์ ๋ผ๋ฒจ์ด ์ฌ๋ฌ ์ ์ ๋ฌธ์์ ์ค๋ณต ์ ์ฅ๋ ์ ์์.
- ์ ์ ๊ฐ๋ณ ๋ฐ์ดํฐ ์ธ ๊ณตํต ๋ฐ์ดํฐ์ ์ ๋ฐ์ดํธ๋ ์กฐํ๊ฐ ๋ถํธํ ์ ์์.
2: LABEL ์ปฌ๋ ์ ๊ณผ ALBUM ์ปฌ๋ ์ ์ ํตํฉ ๊ด๋ฆฌ
- ์ฅ์ :
- ๊ณตํต์ ์ธ ๋ผ๋ฒจ ๋ฐ์ดํฐ๋ฅผ ํ๋์
Label
์ปฌ๋ ์ ์ ์ ์ฅํ๋ฉด ๋ชจ๋ ์ ์ ๊ฐ ์ ๊ทผ ๊ฐ๋ฅํ๋ฏ๋ก, ์ค๋ณต์ ์ค์ผ ์ ์์. Album
์ ์ ์ ๋ณ๋ก ๊ด๋ฆฌํ์ฌ ๊ฐ ์ ์ ์ ๋ํ ์ด๋ฏธ์ง๋ ๊ฐ๋ณ ์ค์ ์ ๋ถ๋ฆฌํ ์ ์์.
- ๊ณตํต์ ์ธ ๋ผ๋ฒจ ๋ฐ์ดํฐ๋ฅผ ํ๋์
- ๋จ์ :
- ์ ์ ๋ง๋ค ๋ค๋ฅด๊ฒ ์ค์ ๋ ์ ์๋
BackgroundColor
๊ฐ์ ์์ฑ์ ๊ณตํต ๋ผ๋ฒจ ์ปฌ๋ ์ ์์ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์. - ์ ์ ๋ณ๋ก ๋ค์ํ ๋ผ๋ฒจ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ๋นํจ์จ์ ์ผ๋ก ์ ์ฅ๋ ์ ์์.
- ์ ์ ๋ง๋ค ๋ค๋ฅด๊ฒ ์ค์ ๋ ์ ์๋
โ ๊ฐ๊ฐ์ ์ ์ Collection์์ ๋๊ฐ์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋์ ๋ณด์
- ์ฌ์ฉ์๋ณ ๋ผ๋ฒจ ์์ ๊ด๋ฆฌ: ๊ฐ ์ ์ ๋ ๋์ผํ ๋ผ๋ฒจ ์ด๋ฆ์ ์ฌ์ฉํ๋๋ผ๋ ์์์ด๋ ์คํ์ผ์ ๊ฐ์ธ ์ทจํฅ์ ๋ง๊ฒ ์ค์ ํ ์ ์๋ค. ์ ์ ๋ง๋ค ๋ผ๋ฒจ์ ๋ฐฐ๊ฒฝ์์ด ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์, ๊ณตํต ์ปฌ๋ ์ ์์ ์ด๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ๋ณด๋ค ๊ฐ๋ณ ์ ์ ์ปฌ๋ ์ ์์ ๋ผ๋ฒจ๊ณผ ๊ด๋ จ ์ค์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋์ฑ ์ ์ฐํ๋ค.
- ์ฌ์ฉ์๋ณ ๋ํ ์ด๋ฏธ์ง ๊ด๋ฆฌ: ๋์ผํ ๋ผ๋ฒจ์ด๋ผ๋ ์ ์ ๋ง๋ค ๋ค๋ฅธ ๋ํ ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, โ๊ณ ์์ดโ๋ผ๋ ๋ผ๋ฒจ์ ๋ํด ์ด๋ค ์ ์ ๋ ํน์ ์ฌ์ง์ ๋ํ ์ด๋ฏธ์ง๋ก ์ ํํ๊ณ , ๋ค๋ฅธ ์ ์ ๋ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์๋ค. ์ด๋ฌํ ์ค์ ์ ์ง์ํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ปฌ๋ ์ ๋ณ๋ก ๋๊ฐ์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋์ฑ ์ ํฉํ๋ค.
์๋์ ๊ตฌ์กฐ๋ก ๊ฒฐ์
3๏ธโฃ Map View vs Fragment
- Fragment
- ์๋ช ์ฃผ๊ธฐ ํ์ ํ์
- MapView
โ MapView๋ก ์๋ํด๋ณด๊ธฐ
4๏ธโฃ ๋ฉํ ๋ง ์ผ์ง
- 6์ ~ 7์ ์์ฑ ํ ๋ฉํ ๋๊ป ์ ๋ฌ