728x90 ์ ์ฒด ๊ธ141 ๐2024 ๋๋ก์ด๋ ๋์ด์ธ ์ฌ์ ๊ธฐ๋ก ๋๋ก์ด๋ ๋์ด์ธ ๊ฐ๊ธฐ ์ ๋๋ ์ด๋ฐ ๊ฐ์ฐ์ ๋ณด๊ณ ๋๊ธฐ๋ถ์ฌ๋ ํ๊ณ ์๋ก์ด ์ ๋ณด๋ฅผ ์ป๋ ๊ฒ์ ์ข์ํ์ง๋ง ์๋๋ก์ด๋ ์ปจํผ๋ฐ์ค๋ ์์ง ์ฐธ์ฌํด๋ณธ ์ ์ด ์์๋ค.๊ทธ๋์ ํฐ์ผ ๊ตฌ๋งค ๊ธฐ๊ฐ์ด ์์ ๋๊ณ ๋งค์ง๋๊ธฐ ์ ์ ์ผ๋ฅธ ํ๋ฅผ ๊ตฌ๋งคํ์๋ค !! ์ํ 1์ฃผ์ผ ์ ์ด์์ง๋ง ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฐ๋ฐ์๋ถ๋ ๋ต๊ณ ๊ฐ์ฐ๋ ๋ณผ ์ ์๋ค๋ ๋ง์์ ๋๊ทผ๋๊ทผํ๊ณ ,๊ฒฐ๊ตญ ์ด ๋ง์์ด ์ํ์ ์ด๊ฒจ๋ฒ๋ ธ๋ค ๐ ์์ง ์๊ฐ์ ์ธ ์ฌ์ ๊ฐ ์๊ธฐ๋ ํ๋ค ใ ใ ๊ทธ๋ฐ๋ฐ ๊ฐ์ฐ ๋ฉฐ์น ์ ์๋๋ก์ด๋ ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ์์ ๋๋ก์ด๋ ๋์ด์ธ ์ด๋๊ถ์ ์ฃผ์ ๋ค๋ ๋ถ์ ๋ง๋๊ฒ ๋์๋ค! ๋๋ ๊ฐ๋ฒผ์ด ๋ง์์ผ๋ก ํฌํ๋ฅผ ๋๋ฅด๊ณ ๋ฐ๋ก ์ ์ ๋ค์๋๋ฐ... ๊ทธ๋ฐ๋ฐ ๋ค์๋ ์์นจ์ ์ผ์ด๋๋ณด๋ ๋ด๊ฐ ์ด๋๊ถ์ ๋น์ฒจ๋์ด์๋ ๊ฒ์ด ์๋๊ฐ!!! ๐์ ๋ง ์ด๊ฒ ๋ฌด์จ ์ผ์ธ์ง ๊น~~~์ง ๋๋ผ ์ฐ๋ฝ์.. 2024. 6. 24. ์ฝ๋ ์ง๋ฌธ & ๋ต๋ณ ์ ๋ฆฌ ๋ค์ด๊ฐ๊ธฐ ์ ์๋๋ 6์ 22์ผ ์ฃผ๋ง ์ ๋ ์ ํจ๊ป ํ๋ก์ ํธ๋ฅผ ํ๋ ๊ฐ๋ฐ์๋ถ๊ณผ ๋ฏธํธ๋ก ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๋ํด ์ด์ผ๊ธฐ ๋๋๋ ์์คํ ์๊ฐ์ ๊ฐ์ก๋ค. ๋ต๋ณ์ผ๋ก ๋ค์๋ ๋ด์ฉ์ ์ ๋ฆฌํด๋๊ณ ๊ณต๋ถํด๋ณด๋ ค ํ๋ค!! event์ effect์ ์ฐจ์ด์ง๋ ๋ฒ pr์ ํตํด ์ง๋ฌธ์ ๋๋ฆฐ ์ ์ด ์์๋ค. ๊ทธ๋ฌ๋ ์์ ํ ์ดํด๊ฐ ๋์ง ์์ ๋ค์ ํ๋ฒ ์ง๋ฌธ์ ๋๋ ธ๋ค.๋ต๋ณ์ ์๋์ ๊ฐ์๋ค. event๋ ์ฌ์ฉ์ ์์ฒญ, ์ฌ์ฉ์ ํ์์ ๊ด๋ จ๋ ๊ฒeffect๋ ์ด๋ฒคํธ ๋์์ผ๋ก ๋ฐ์๋ ๊ฒ์ผ๋ก, ์ด๋ฒคํธ์ ๊ฒฐ๊ณผ๋ก์ ui์ ์ํ ๋ณํ ๋ฑ์ด ํฌํจ๋๋ค. ํด๋ฆญ ์ด๋ฒคํธ๊ฐ ์ผ์ด๋๋ฉด click event -> click listener -> effect (์ด๋ฒคํธ ๊ฒฐ๊ณผ)ํด๋ฆญ ์ด๋ฒคํธ๊ฐ ์ด๋ฃจ์ด์ง๋ฉด -> handle event -> ui ์ํ ๋ณํ side effect !!.. 2024. 6. 24. ๊ณต๊ณต๋ฐ์ดํฐ e์ฝ์์? ์ฐ๋ ์ค ์๋น์ค ํค ๋ฑ๋ก ์๋จ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ์๋น์ค ํค ๋ฑ๋ก ์๋จ ์๋ฌ api ํธ์ถ์ ์๋ํ๋ ๊ณผ์ ์์ service key๊ฐ ๋ฑ๋ก๋์ด์์ง ์๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. ์ด๊ฒ ๋งค๋ฒ ์๋ฌ๊ฐ ๋จ๋ ๊ฒ๋ ์๋๊ณ ์ด์ฉ ๋๋ ์ ์ ์๋ํ๋ค๊ฐ ์ด๋ค ๋์๋ ๋ ์๋ฌ๊ฐ ๋ฐ์ํด์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์๋ค.๋ฐ๊ธ๋ฐ์ ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ ์ธ์ฆํค๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํด์ ๋ฃ์๊ธฐ ๋๋ฌธ์ ์คํ๊ฐ ์๋ ๊ฒ๋ ์๋์๋ค. ์ ์ ์๋์ด ๋ ๋๋ ์์ผ๋๊น!! ๊ทธ๋ผ ๋๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น?๐ต๏ธ ๋ฌธ์ ๋ฐ๊ฒฌ! ์๋ฌ๊ฐ ๋ฐ ๋ ํธ์ถ๋ ๊ฒฝ๋ก๋ฅผ ํ๊ณ ๋ค์ด๊ฐ๋ณด๋ ํ๋ผ๋ฏธํฐ๋ก ๋ค์ด๊ฐ๋ ์๋น์ค ํค๊ฐ ๋ค๋ฅด๊ฒ ๋ค์ด๊ฐ๊ณ ์์์ ์๊ฒ๋์๋ค!์ค์ ์๋น์ค ํค์๋ 25 ๋ผ๋ ์๋ ์๋๋ฐ, ์ค์ ๋ก api ๋ฅผ ํธ์ถํ ๋ ๋ค์ด๊ฐ๋ ์๋น์ค ํค๋ 253D๋ก ๋ค์ด๊ฐ๊ณ ์์๋ค. api ํธ์ถ ์ ๋ค์ด๊ฐ๋ ์๋น์ค ํค ์ผ๋ถ : %253D.. 2024. 6. 19. Android LiveData & StateFlow ์ฐจ์ด ๋น๊ตํด๋ณด๊ธฐ(์์ฑ์ค) ๐๋ค์ด๊ฐ๊ธฐ ์ ์Android ๋ทฐ์ ๋ณด์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ทฐ๋ชจ๋ธ์ ์ฌ์ฉํ๊ณ ์๋ค.์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ฉด ์ด๋ฅผ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ์ ๋ํ๋ด๊ธฐ ์ํด LiveData๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.ViewModel๊ณผ LiveData ๊ทธ๋ฆฌ๊ณ StateFlow์ ๋ํด ์ง์ ๊ตฌํํด๋ณด๋ฉฐ ์ดํดํด๋ณด๋ ค ํ๋ค. ํนํ LiveData์ StateFlow์ ๊ธฐ๋ฅ์ด ์ ์ฌํ๋ฐ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ์์๋ณด๋ ๊ฒ์ด ๋ชฉํ์ด๋ค!๐ซฑUI ์ปจํธ๋กค๋ฌ๋?UI ์ปจํธ๋กค๋ฌ์๋ ํฐ ํ๋ฉด ํ๋๋ฅผ ๋ํ๋ด๋ ์กํฐ๋นํฐ์ ๋ถ๋ถ ํ๋ฉด์ ์ด๋ฃจ๋ ํ๋๊ทธ๋จผํธ๊ฐ ์๋ค. UI ์ปจํธ๋กค๋ฌ๋ ํ๋ฉด์ ๋ทฐ๋ฅผ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ ์ด๋ฒคํธ๋ ์ฌ์ฉ์์ ์ํธ์์ฉํ๋ ๋ชจ๋ UI ๊ด๋ จ ๋์์ ํฌ์ฐฉํ์ฌ UI๋ฅผ ์ ์ดํ๋ค. ์ด ๋ ์ฑ์ ๋ฐ์ดํฐ ๋๋ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๋ก์ง์ UI ์ปจํธ๋กค๋ฌ ํด๋์ค์ ํฌํจ๋์ด์๋ ์๋๋ค.. 2024. 6. 14. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 ยทยทยท 36 ๋ค์ 728x90