#1 ํ ๊ฐ๋ฐ ํํ์ ๋ํ ๋ฌธ์ ์
#1-1 ๊ณผ์ ์ ์๋ฒฝ์ฃผ์
๋ ํ๋ด๊ธฐ ํ๋ก๊ทธ๋๋จธ์ ๋ถ๊ณผํ๋ค. ๋ด๊ฐ ๋ง๋ค ์ฑ ๋ํ ๊ทธ์ ๊ทธ๋ฐ ์ฑ์ผ ๊ฒ์ด๋ค. ์ ์ด๋ ์ฒ์ (์ถ์ํ ์๋๋ก ๋ง๋๋) ์ฑ์ ๋น์ฐํ ๊ทธ๋ด ๊ฒ์ด๋ค, ์๋ ๊ทธ๋์ผ๋ง ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋๋ ๋ง์น ์ ์๊ธ ์ฑ ๊ฒฝ์ ์ฝํ ์คํธ์ ์ถํํ๋ ๊ฒ์ฒ๋ผ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๊ฐ๊ณ ์๋ค. ๋น์ ํ์๋ฉด ์์ฃผ ์ฌ์ํ ๋๋ถ๋ฆฌ๋ง ๋ฐ์ ๊ฑธ๋ ค๋, ๊ทธ๊ฑธ ํฌํฌ๋ ์ธ๊น์ง ๋์ํด ์ฒ ์ ํ๊ฒ ํ๊ณ ํํํ ์์ ์ ํ ๋ค์ ์์ ๊ฒ์ฌ๊น์ง ํ๊ณ ๋์๊ฐ๋ ์ ์ด๋ค.
์ต์ํ์ ๊ธฐ๋ฅ๋ง ๋ง๋ค๊ณ ์ฐ์ ์ถ์๋ถํฐ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ ์ณ๋๊ฐ๋ฉด ๋๋ค. ์คํ๋ ค ๊ทธ ํธ์ด ๋ '์๋ฒฝ'ํ์ง ์์๊ฐ? ํ์ฌ์ ๋๋ ๊ฒฐ๊ณผ์ ์๋ฒฝ์ฃผ์๊ฐ ์๋๋ผ ๊ณผ์ ์ ์๋ฒฝ์ฃผ์๋ฅผ ์ข๊ณ ์๋ค. ์ด์ฐจํผ ์ฌ๋๋ค์ ์ต์ข ๊ฒฐ๊ณผ๋ง ๋ณด๋ ๋ฐ ๋ง์ด๋ค. ๋๋ผ๊ณ ๋ค๋ฅธ๊ฐ? ๋ ๋ํ ๋ค๋ฅธ ์ด๋ค์ '์ํ'์ ๋ณผ ๋ ๊ฒฐ๊ณผ๋ง ๋ณธ๋ค.
#1-2 ๊ฐ๋ฐ ๋ก๋๋งต์ ๋ถ์ฌ
๋, ๋ก๋๋งต๋ ์๋ค. ์ด ๋ํ ๋ฐฉ๊ธ ๋งํ ๊ณผ์ ์ ์๋ฒฝ์ฃผ์ ๋๋ฌธ์ด๊ฒ ๋ค. ๊ณผ์ ์ ์๋ฒฝ์ฃผ์๊ฐ ์๋ค๋ฉด, ์ ๋๋ก ์ฅ๊ธฐ ๊ณํ์ด๋ ๊ฒ ์กด์ฌํ ์๊ฐ ์๊ฒ ๋๋ค. ์ด์ ๋ ๋ฒ๋ฆฌ๊ธฐ๋ก ํ์ผ๋, ๊ณํ์ ์ธ์์ผ ํ๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ์ฅ๊ธฐ์ ์ผ๋ก ์ฐฝ์กฐํด๋ด๋ ค๋ฉด ๋ท๋ฐ์นจ๋๋ ๋ก๋๋งต์ด ํ์ํ๋ค.
#2 ๊ณํ์ ์์ํ๋ ค๋ฉด
#2-1 ๊ณํ ์์์ ํ๋จ ๊ธฐ์ค
๊ด์ฑ์ ๋ฌด์ํ ์๊ฐ ์๋ค. ๋๋ ์๋ง ๊ณผ์ ์ ์๋ฒฝ์ฃผ์์ ๋์์์ด ์ ํน๋ฐ์ ํ๋ฅ ์ด ๋๋ค. ๋ฐ๋ผ์, ๊ฐ ๊ธฐ๋ฅ ๋ณ๋ก ๊ฐ๋ฐ ์๊ฐ์ ๋ฐ๋๋ผ์ธ์ ๋ถ์ฌํด์ผํ๋ค. "์ด๋ค ๊ธฐ๋ฅ์ ๋ง๋ค์๋ค"๋ผ๋ ๋ง์ ์๋์ ๋ด๊ฒ ์์ด์, ๊ฑฐ์ ๋ ผ๋ฌธ๊ธ์ผ๋ก ์ ๋ฆฌ๋ ๋ฌธ์ใ์ฃผ์ใ๊ฐ๋ ์ฑ ๋์ ์ฝ๋ใํ ์คํธ ์์ ๊น์ง๋ฅผ ์๋ฏธํ๋ค. ํ์ง๋ง ์ด์ ์ ๋ง "๋ฐ๋ก ๋ง๋ ๊ฒ ๊ฐ๋ค"๋ ์๊ฐ์ด ๋ค์ด๋ ์ข์ผ๋, ์คํ๋ง ๋๋ค๋ฉด "์ด๋ค ๊ธฐ๋ฅ์ ๋ง๋ค์๋ค"๋ฉฐ ์์ฒด ํ๋จํ๊ธฐ๋ก ์ฝ์ํ๋ค.
#2-2 ์ ์ ํ ์๊ฐ ๋ฐฐ๋ถ
๋นจ๋ฆฌ ๋๋ด๋ ค๋ ์์ฌ์ ์ค์ค๋ก๋ฅผ ๋ชฐ์๋ถ์ด๋ ๊ณํ์ ์ง๋ฉด ์ ๋๋ค. ์ ์ ํ๊ฒ ๋๋ํ ๋์ด์ฃผ์ด์ผ ํ๋ค. ๋ฌผ๋ก ๋ง์ ์ฝ๋ค. ๋จผ์ 1์ฐจ์ ์ผ๋ก ๊ณํ์ ์ธ์ฐ๊ณ ๊ทธ์ ๊ธฐ๋ฐํด ๊ณํ์ ์งํํ๋ค๋ณด๋ฉด, ๋ถ๋ช ํ ๊ฐ๋ฐ ์๊ฐ์ด ๋จ์๋๊ฑฐ๋ ํน์ ๋ถ์กฑํ ์ ์๋ค. ์ด ๊ฒฝ์ฐ ๊ณํ์ ์์ ํ๊ฒ ๋ค. ๋ณธ ๊ฒ์๊ธ์ ์ ๋ชฉ์ด '๊ฐ๋ฐ ์ผ์ ํ (1์ฐจ)'์ธ ์ด์ ๋ค. ๊ณํ์ ์์ ํ๊ฒ ๋๋ค๋ฉด '๊ฐ๋ฐ ์ผ์ ํ (n์ฐจ)'์ ๊ฐ์ ์ ๋ชฉ์ ๊ฒ์๊ธ์ ๋ค์ ํฌ์คํ ํ๊ฒ ๋ค. ๋ฌผ๋ก , ๊ทธ ์์ ์ด '๊ณผ์ ์ ์๋ฒฝ์ฃผ์' ๋๋ฌธ์ด์ด์๋ ์ ๋ ์ ๋๋ค. '๊ธฐ๋ฅ ์์ฑ'์ ๊ธฐ์ค์, ์ผ๋จ ์คํ๋ง ๋๋ฉด OK๋ค.
#2-3 ์ฌ์ง
์ ~ ๊ธ์ ๊ฐ๋ฐ์ ํ๋, ํ ์์ผ๊ณผ ์ผ์์ผ์ ๋น์๋๋ค. ์ด๋ค ์ผ์ด ์๊ธธ์ง๋ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด ํ์์ผ์ ์ด๋ค ์ฌ์ ์ด ์๊ฒจ์ ๊ฐ๋ฐ์ ๋ชปํ๋ค๋ฉด, ๋์ ํ ์์ผ์ ๊ฐ๋ฐํ๋ ์์ด๋ค. ๋ง์ฝ ๋ด๊ฐ ์ฑ์คํ ์ ~ ๊ธ์ ๊ฐ๋ฐ์ ๋งค์งํ๋ค๋ฉด, ํ ์์ผ๊ณผ ์ผ์์ผ์ ๊ทธ๋ฅ ์ฌ๊ฒ ๋ค.
#3 ๊ตฌ์ฒดํ
#3-1 ํํ
๊ฐ๋ฐ ์์ == ์ด๋ค ๊ธฐ๋ฅ์ ์์ฑ == ์ผ๋จ ์คํ์ ๋จ == "xxx๋ฅผ ํตํด yyy๋ฅผ ํ์ธํ ์ ์๋ค."
(์) "'์ ์ก' ๋ฒํผ์ ๋๋ฌ ์ ์ก๋ ์ ๋ณด๋ฅผ LazyColumn์์ ํ์ธํ ์ ์๋ค."
"xxx๋ฅผ ํตํด yyy๋ฅผ ํ์ธํ ์ ์๋ค"๋ผ๋ ๋ช ์ ๋ฅผ ๊ฐ๋ฐ์ ๋จ์๋ก ๋๋ค. ์ด ๋ช ์ ๋ฅผ ์ถฉ์กฑํ๋ค๋ฉด, ์๋ฌด๋ฆฌ ์ฝ๋๊ฐ ๋ง์์ ๋ค์ง ์๋๋ผ๋ ์ต์ํ์ ์ฝ๋ ์ ๋ฆฌ๋ง ์ํํ ๋ค์ ๋๊ฒจ๋ฒ๋ฆฌ๊ฒ ๋ค. ํด๋ฆฐ ์ฝ๋๋ฅผ ์งํฅํ์ง ์๊ฒ ๋ค๋๊ฒ ์๋๋ผ, ์ผ๋จ ์ถ์๋ถํฐํ๊ณ ๋์ ๋ฆฌํฉํ ๋งํ๋ ค๋ ๊ฒ์ด๋ค. ์ฝ๋๊ฐ ๋๋ฌด ๋๋ฌ์ฐ๋ฉด ๋์ค์ ์๋ ๋ชป๋ ์๋ ์์ผ๋ ์ต์ํ์ผ๋ก ์ ๋ฆฌ๋ง ํ๊ฒ ๋ค๋ ์๊ธฐ๋ค.
#3-2 ๊ณํํ
- [2024.12.31.ํ ~ 2025.01.03.๊ธ]
"ChatBar๋ฅผ ํตํด ์ ์กํ MealItem์ name ์์ฑ์ LazyColumn์์ ํ์ธํ ์ ์๋ค."- [01.06.์ ~ 01.10.๊ธ]
"nutritionInfo ๊ฐ ํ๋กํผํฐ์ 1๋1๋ก ๋์๋๋ ์์ด์ฝ์ ๊ฐ์ ธ์ค๊ฑฐ๋, (๋ชป์๊ฒจ๋ ์ข์ผ๋) ์ ์ํ๊ณ Jetpack Compose์์ ์ ๋ณด์ด๋ ์ง ํ์ธํ๋ค."- [01.13.์ ~ 01.17.๊ธ]
"์์ด์ฝ ๋ฒํผ์ ํฐ์นํ๋ ํ์์ผ๋ก nutritionInfo์ ํ๋กํผํฐ๋ฅผ ์ ๋ ฅํ๊ณ , ์ด๋ฅผ LazyColumn์์ ํ์ธํ ์ ์๋ค."- [01.20.์ ~ 01.24.๊ธ]
"LazyColumn์ด ๋ณด์ ํ๋ MealItem์ ๋ชจ์์ ์ฑํ UI์ ๊ฑธ๋ง๊ฒ ๋ค๋ฌ๋๋ค. ๋, 'ํต๊ณ' ํ๋ฉด์ผ๋ก ๊ฐ๊ธฐ ์ํ ๋ค๋น๊ฒ์ด์ ์ฉ ๋ฒํผ์ ๋ง๋ค๊ณ , ์ ์ ์๋์ ํ์ธํ๋ค."- [01.27.์ ~ 01.31.๊ธ]
"'ํต๊ณ' ํ๋ฉด๋ฅผ ์บ๋ฆฐ๋ ํํ๋ก ๊ตฌ์ฑํ๊ณ , ๊ทธ ํํ์์ ํ๋ฃจ ์๋จ์ ์ข์/๋์จ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค."- [02.03.์ ~ 02.07.๊ธ]
"Hilt๋ฅผ ํตํ ์์กด์ฑ ์ฃผ์ ์ ์ํํ๋ ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝํ๊ณ ์ ์ ์๋์ ํ์ธํ๋ค."- [02.10.์ ~ 02.14.๊ธ]
"์ฑ ์ต์ด ์คํ ์, ์ฑ ์ฌ์ฉ๋ฒ ํ๋ฉด์ ์ฌ์ฉ์๊ฐ ํ์ธํ ์ ์๋ค."- [02.17.์ ~ 02.21.๊ธ]
"์กํฐ๋นํฐ์ ์๋ช ์ฃผ๊ธฐ ๋ฐ Navigation Graph๊ฐ ์ด์ํ ๋ชจ์์ด ์๋์ง, ์๋๋ก์ด๋ ๊ธฐ๊ธฐ ํ๋ฉด ํํธํ์ ์ฑ UI๊ฐ ์ ์ฐํ๊ฒ ๋์ํ๊ณ ์๋์ง ํ์ธํ๋ค. ํ๋ ์ด ์คํ ์ด์ ๋ ธ์ถํ ์ฑ ์์ด์ฝ ๋ฐ ์ด๋ฆ์ ์ ํ๊ณ ์ ๋ฐ์ดํธํ๋ค. ๋ง๋ฃ๋์๋ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ๊ณ์ ์ ๋ณต๊ตฌํ๋ค."- [02.24.์ ~ 02.28.๊ธ]
"์ฑ ํ๋ก์ ํธ๋ฅผ ํ๋ ์ด ์คํ ์ด์ ์ ์ถํ๊ณ , ์ ์ถ๋ ์ฑ์ ๋ํ ํฉ๊ฒฉ/๋ถํฉ๊ฒฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค."
์ด 9๊ฐ์ ๊ธฐ๋ฅ์ ๋ก๋๋งต์ ๋ฃ๋๋ค. ์ฌ์ค ์ง๊ธ ์์ ์ผ๋ก ๋ณผ ๋, ๋๋ฌด ๋๋ํ๊ฒ ์ก์ ๊ฒ์ ์๋ ์ง ๊ฑฑ์ ๋ ๋ ๋ค. ์ง์ ํด๋ด์ผ ์ ๊ฒ์ด๋ค. ์๊ฐ์ด ๋จ๋๋ค๋ ํ๋จ์ด ๋ค๋ฉด #2-2์์ ๋งํ๋๋ก ์ฆ์ 2์ฐจ ๊ฐ๋ฐ ์ผ์ ํ๋ฅผ ์ง์ ๊ฒ์ํด์ผ๊ฒ ๋ค.
#4 ์์ฝ
๊ณผ์ ์ ์๋ฒฝ์ฃผ์๊ฐ ์๋ ๊ฒฐ๊ณผ์ ์๋ฒฝ์ฃผ์๋ฅผ ์ข๊ธฐ๋ก ๊ฒฐ์ฌํ๊ณ , ๊ฐ๋ฐ ์ผ์ ํ (1์ฐจ)๋ฅผ ๋ง๋ค์๋ค.
'๊ฐ๋ฐ ์ผ์ง ๐ป > Nutri Capture' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Nutri Capture ๋ฐฑ์๋ - StateFlow๋ก ์ ํ (0) | 2025.01.02 |
---|---|
Nutri Capture ๋ฐฑ์๋ - ChatBar์ ViewModel ์ฐ๊ฒฐ (0) | 2025.01.02 |
Nutri Capture ํ๋ก ํธ์๋ - Dimens์ ํจ๊ป ChatBar ๋ง๋ค๊ธฐ (0) | 2024.12.31 |
Nutri Capture ํ๋ก ํธ์๋ - Typography (2) | 2024.12.28 |
Nutri Capture ํ๋ก ํธ์๋ - bottomBar ๋์ ๋ณ๊ฒฝ (1) | 2024.12.18 |