#1 ๊ฐ์
Entry Point(์ฑ ์ง์ ์ง์ )๋ฅผ Now in Android์ ๋ฐฉ์๋๋ก ๋ฐ๊ฟจ๋ค.
#2 ๊ฐ์ ํ ํฌ์ธํธ
#2-1 Entry Point?
์ํธ๋ฆฌ ํฌ์ธํธ - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ์ํธ๋ฆฌ ํฌ์ธํธ(entry point) ๋๋ ์ง์ ์ (้ฒๅ ฅ้ป)์ ์ด์ ์ฒด์ ์์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ์ด๊ถ์ด ๋ณ๊ฒฝ๋๋ ๊ฒ์ด๋ฉฐ, ํ๋ก์ธ์๋ ํ๋ก๊ทธ๋จ์ด๋ ์ฝ๋์ ์ง์ ํด์ ์ค
ko.wikipedia.org
'ํ๋ก๊ทธ๋จ์ ์์์ '์ด๋ค. Entry Point๋ ์ด๋ป๊ฒ ๋ณด๋์ ๋ฐ๋ผ ์ผ๋ง๋ ์ง ๋ฌ๋ผ์ง ์ ์๋ค. ์ฆ, ๊ฝค ์ถ์์ ์ธ ๊ฐ๋ ์ด๋ค.
#2-2 ์๋๋ก์ด๋์ Entry Point
[Android] ๋ฉ์ธ ์ค๋ ๋ & Handler ์ดํดํ๊ธฐ - Junghoon's Blog
UI ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ฉ์ธ ์ค๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ์ํด ๋ฉํฐ ์ค๋ ๋๋ฅผ ๋ง์ด ํ์ฉํ์ง๋ง, UI๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ๋ ๋จ์ผ ์ค๋ ๋ ๋ชจ๋ธ(ํด๋น ๋ณ์๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ์์ ์๋ ํ๋์ ์ค๋ ๋๋ง
Junghun0.github.io
์ ๊ฒ์๊ธ์ ๋ฐ๋ฅด๋ฉด ์๋๋ก์ด๋ ์์คํ ์ Entry Point๋ ActivityThread.main()์ด๋ค. ํ์ง๋ง, ์๋๋ก์ด๋ ๋ฐํ์๋ณด๋จ ์ถ์์ ์ธ ๋ฉด์ ๋ค๋ฃจ๋ ์๋๋ก์ด๋ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ค์ง์ ์ธ Entry Point๋ MainActivity.onCreate()๋ผ ํ ์ ์์ ๊ฒ์ด๋ค (ํน์ Application.onCreate() ์ ๋๋ Entry Point๋ผ ํ ์ ์๊ฒ ๋ค).
#2-2 Why
๋๋ ์ Entry Point๋ฅผ ๋ฐ๊พธ๋ ค๋๊ฐ? ์์ผ๋ก ๋จ๋ค์ด ๋์ ์ฝ๋๋ฅผ ๋ณผ ์ผ์ด ์๊ธธ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋ ๋จ์ ์ฝ๋๋ ์ ์ ์ฝํ๋ค. ๋ฐ๋๋ก ๋์ ์ฝ๋ ๋ํ ๋ถ๋ช ๋จ๋ค์๊ฒ ์ ์ ์ฝํ ์ด๋ช ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ๋์์ธ ํจํด๋ค์ ์ฃผ์ํ ์กด์ฌ ์์ ์ค ํ๋๋, ์ด๋ฐ '๋จ์ ์ฝ๋' ์ฝ๊ธฐ์ ๋์์ ์ฃผ๊ธฐ ์ํจ์ด๋ค. 'Entry Point๋ฅผ ์ ํ๋ ๋์์ธ ํจํด' ๋ฐ์๋ ์์ง๋ง, ๋น์ทํ ํจ๊ณผ๋ฅผ ๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๋ฐ๋ก ์๋๋ก์ด๋ ํ๋ก์ ํธ์ ๊ต๊ณผ์(ํ์ค)์ธ Now in Android์ ์คํ์ผ์ ๊ทธ๋๋ก ๋ฐ๋ผ ํ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ํตํด ์ด๋ค ์๋๋ก์ด๋ ํ๋ก๊ทธ๋๋จธ๋ผ๋ ๋ด ํ๋ก์ ํธ์ Entry Point๋ฅผ ํ๋์ ํ์ ํ๊ณ ์ฝ๋๋ฅผ ์ฝ์ด ๋๊ฐ ์ ์์ ๊ฒ์ด๋ค.
#2-3 How (๋์๋)

์ฑ ์ง์ ์ง์ ์ ๋ณ๊ฒฝ์ ํํํ ๋์๋. Now in Android์์ "...Screen"์ผ๋ก ์๋ช ๋ ์ปดํฌ๋ํธ๋ค์ ํน์ ํ๋ฉด ์์ฒด๋ฅผ ํํํ๋ ์ปจํ ์ด๋์ ์ญํ ์ ์ํํ๋ค. ๊ทธ๋์ NutrientScreen ์ปดํฌ๋ํธ์ ์ญํ ๋ ๊ทธ๋ ๊ฒ ๋ฐ๊ฟจ๋ค. ์๋ NutrientScreen์ ์ฌ์ฉ์์ ์์ ๊ธฐ๋ก์ ๋ด๋นํ๋ ์ญํ ์ด์๋๋ฐ, ์ด์ '์์ ๊ธฐ๋ก์ ๋ณด๋ ํ๋ฉด' ์์ฒด๋ฅผ ํํํ๋ ์ปจํ ์ด๋๋ก ๋ฐ๊ฟจ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ ์ญํ ์ ์ ๊ท ์ปดํฌ๋ํธ NutrientHistory์ ์ฎ๊ฒจ์ฃผ์๋ค.
#3 ์์ค ์ฝ๋
#3-1 ์ด ๊ฒ์๊ธ ์์ ์ Commit
GitHub - Kanmanemone/nutri-capture-new
Contribute to Kanmanemone/nutri-capture-new development by creating an account on GitHub.
github.com
#3-2 ๋ณธ ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ต์ Commit
GitHub - Kanmanemone/nutri-capture-new
Contribute to Kanmanemone/nutri-capture-new development by creating an account on GitHub.
github.com
'๊ฐ๋ฐ ์ผ์ง ๐ป > Swemo' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Nutri Capture - ๋ฒ์ ์นดํ๋ก๊ทธ ์ ํ๋กํผํฐ๋ช ์ Now in Android ์คํ์ผ๋ก ํต์ผ (0) | 2025.10.31 |
|---|---|
| Nutri Capture - ContentWithSwipeableBottomSheet() ๋์ (0) | 2025.10.31 |
| Nutri Capture - ํ๋ก์ ํธ ๋ชจ๋ํ ๋ฐ ์ฝ๋ ์ฌ๋ฐฐ์น (0) | 2025.10.31 |
| Nutri Capture - ๋ฒ์ ์นดํ๋ก๊ทธ๋ก ์์ ์ ํ (0) | 2025.10.31 |
| Nutri Capture - NutrientBottomSheet ๋ถ๋ถ ๊ตฌํ (0) | 2025.03.26 |