728x90 ๐ค2024 ์๋๋ก์ด๋/Filmo ์ํ ํ๋ก์ ํธ35 ๐๋ฌดํ ์คํฌ๋กค ์์ ๊ตฌํํด๋ณด๋ค. ๋ค์ด๊ฐ๊ธฐ ์ ์์ํ๋ฅผ ๊ฒ์ํ ํ ์ํ ํฌ์คํฐ๋ค์ ํ๋ฉด์ ๋์ธ ๋ "๋ฌดํ ์คํฌ๋กค " ์ ๊ตฌํํด์ผํ๋ค.๋ฌดํ ์คํฌ๋กค์ ์์ ๊ตฌํํ๋ฉด ๊ฒช์ ๋ด์ฉ์ ๋ํด ์ ๋ฆฌํด๋ณด๋ คํ๋ค. ๋ฌดํ ์คํฌ๋กค์ ๋ด์ฉ์ ๋จผ์ ์ ๋ฆฌํด๋ณด์ ๋ฌดํ ์คํฌ๋กค์ด๋?๋ฌดํ ์คํฌ๋กค์ด๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ์ ๋ก๋ํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์๊ฐ ์๋๋ก ์คํฌ๋กคํ ๋ ์ฝํ ์ธ ๊ฐ ๋์ ์ผ๋ก ๋ก๋๋๋ ๊ฒ์ ๋งํ๋ค.๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ก๋ฉ ์๊ฐ์ด ์ค์ด๋ ๋ค๋ ์ฅ์ ์ด ์๋ค!๊ฒ์์ด์ ๋ฐ๋ผ์ ํด๋นํ๋ ์ํ ๋ชฉ๋ก์ page๋ณ๋ก ๊ฐ์ ธ์ค๋๋ก ์ค๊ณ๋ ์๋ฒ api๋ฅผ ์ด์ฉํด์ ๊ตฌํํ๊ธฐ ์ํด page๋ฅผ ์ด์ฉํ ๋ฌดํ ์คํฌ๋กค์ ๊ตฌํํด๋ณด์๋ค. ๋ฐ๋ก ๊ฒฐ๊ณผ๋ถํฐ ๋ณด์ฅ๊ตฌํ๋ ๋ฌดํ ์คํฌ๋กค์ด๋ค !! ๋ฌดํ ์คํฌ๋กค ํ๋จ์๋ ๋ก์ง์ ๋ฐ๋ผ ์คํฌ๋กค์ด ์ตํ๋จ์ ๋๋ฌํ์์ ํ๋จํด์ ๋ค์ ํ์ด์ง ๋ฐ.. 2024. 10. 12. launch๋ ๊ธฐ๋ค๋ ค์ฃผ์ง ์๋๋ค. (async, await , first etc) ๋ค์ด๊ฐ๊ธฐ ์ ์๐ฅ์ค๋ ๋ง ์๋กญ๊ฒ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.launch ์ ์ฐ์์์ฐ์ ๊ฐ๋ฐ ์ค์๋ ์๋์ ๊ฐ์ด launch๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.viewModelScope.launch { ``` }lifecycleScope.launch { ``` } ์ ์ฝ๋๋ ๊ฐ๊ฐ ๋ทฐ๋ชจ๋ธ๊ณผ ์กํฐ๋นํฐ ๋๋ ํ๋๊ทธ๋จผํธ์ ๊ฐ์ ํน์ ๊ตฌ์ฑ ์์์ ์๋ช ์ฃผ๊ธฐ์ ์ฐ๊ฒฐ๋ ์ฝ๋ฃจํด์ ์คํํ๋๋ฐ ์ฌ์ฉํ๋ค. ๋๋ ๋ฑ ์ฌ๊ธฐ๊น์ง๋ง ์๊ณ launch๋ฅผ ์ฌ์ฉํด์๋ค... ์ฐ์ ์ค๋ ๊ตฌํํ ๊ฒ์ ์ํ๋ช ์ ํ์ํด์ฃผ๋ ๊ธฐ๋ฅ์ด์๋ค.์ด ๋ api๋ฅผ ์ด 3๊ฐ ํธ์ถํด์ฃผ์ด์ผํ๋ค.์๋์ ๊ฐ์ด A api ํธ์ถ ๊ฒฐ๊ณผ ๋ฐ์ ๊ฐ์๋ฌธ ๋ฐ์ดํฐ๋ฅผ ํตํด ๊ฐ์๋ฌธ์ id๋ฅผ ์ป๊ณ , ๊ทธ id๋ฅผ ํตํด B api๋ฅผ ํธ์ถํ์ฌ ์ํ ์ ๋ณด๋ฅผ ์ป๋๋ค.์ํ ์ ๋ณด์์ ์ํ id ๊ฐ์ ํตํด C api๋ฅผ .. 2024. 10. 11. Android : ๊ฐ์๋ฌธ ๋ฑ๋ก ๊ณผ์ ์ ๋ฆฌ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๋๋์ด ๊ฐ์๋ฌธ์ ๋ฑ๋กํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด์๋ค.์ํ ๊ฒ์ - ์ํ ์ ํ - ๊ฐ์๋ฌธ ์์ฑ - ์ธ๋ค์ผ ์ ํ - ๊ฐ์๋ฌธ ์์ฑ ์๋ฃ - ๋ฑ๋ก ํ๋ฆ์ผ๋ก ๊ตฌํํด๋ณผ ์์ ์ด๋น ๊ตฌ์กฐ ๋จผ์ ๊ตฌ์กฐ๋ ๋ฉํ ๊ฐ๋ฐ์๋ถ๊ป์ ์๋ ค์ฃผ์ Effect, Event ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด์ ๊ตฌํํด๋ณด์๋ค. ์ฒ์์๋ ํด๋ ๊ตฌ์กฐ๋ฅผ ์ด๋ป๊ฒ ํ๋ฉด ์ข์์ง, ํ๋๊ทธ๋จผํธ์ ์กํฐ๋นํฐ๋ฅผ ์ธ์ ์ฌ์ฉํ๋์ง ๊ธฐ์ค์ด ๋ช ํ์น ์์ ์ด๋ ค์์ด ์์๋ค. ๊ทธ๋์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์ง๋ฌธ๋ฐฉ์ ์ง๋ฌธ์ ์ฌ๋ ธ๋๋ ๋ต๋ณ์ ๋ฐ์ ์ ์์๋ค!! ๋ ๊ฐ์ง ๋ฐฉ์ ๋ชจ๋ ํด๋ณผ ๊ณํ์ด์ง๋ง ์ด๋ฒ์๋ feature ๋จ์๋ก ์์ activity์ ์ฌ๋ฌ ๊ฐ์ ํ์ fragment ๋ฅผ ๊ฐ๋ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑํด๋ณด์๋ค.๋จผ์ ๊ฒฐ๊ณผ ์์๋ถํฐ ๋ณด์ฅ!! - ํ๋๊ทธ๋จผํธ ์ ํ- ํ๋๊ทธ๋จผํธ ๊ฐ ๋ฐ์ดํฐ ์ ๋ฌ 2024. 8. 29. ๐ ๋ฆฌ์คํธ ์ด๊ธฐํ์ ์ค์์ฑ.. ์ธํด์ ํ๋ฉด์ ๋จ๋ ์๊ฐ๋์ ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ ๋ธ๋ก๊ทธ๋ฅผ ์ธ ์๊ฐ์ด ์์ด์ ๋ฆ์ด๋ฒ๋ ธ๋ค์ ๐ฅน ์ค๋์ ์ผ๋ง ์ stateFlow ํํ์ ๋ณ์์ ๊ฐ์ ์ ๋ฐ์ดํธํด์ฃผ๋ค๊ฐ ๊ฒช์ ๋ฌธ์ ๋ฅผ ๊ณต์ ํด๋ณด๋ ค ํฉ๋๋ค! ์ด์ ๊น์ง ์ํ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ์๊ณ ์์๋๋ฐ, ๊ฒ์์ฐฝ์์ ์ํ๋ฅผ ๊ฒ์ํ ํ ๊ฒ์๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ฌ๋ฆ ํค์๋๋ฅผ ๊ฐ์ง 20๊ฐ์ ์ํ ๋ฐ์ดํฐ๊ฐ ์จ๋ค. ๋๋ฒ๊น ๊ฒฐ๊ณผ ์ด๋ ๊ฒ 20๊ฐ๊ฐ ์๋ค. ๐ฑ ๋ฌธ์ ๋ฐ์๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋ ๋ค์ ๋์ผํ ํค์๋๋ฅผ ๊ฒ์ํ ๋ ๋ฐ์ํ์๋ค..!!!๊ฐ์ ํค์๋ ๋ฐ์ดํฐ๋ผ๋ฉด 1๋ฒ๋ง ๋ณด์ฌ์ผํ๋ค. ๊ทธ๋ฌ๋ 20๊ฐ์ ๋ฐ์ดํฐ ์๋์ ๋์ผํ 20๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋์ด์ ์ด 40๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ณด์ด๊ณ ์์๋ค. ๋ฆฌ์คํธ๊ฐ ์ด๊ธฐํ๊ฐ ์๋๋? ์ถ์ด์ ๋ทฐ๋ชจ๋ธ ์์์ list.clear() ๋ ํด์ฃผ๊ณ _movieList.val.. 2024. 8. 24. ์ด์ 1 2 3 4 5 6 ยทยทยท 9 ๋ค์ 728x90