728x90 runblocking1 [Android : kotlin] flow ๊ฐ๋ ์ดํดํ๊ธฐ flow๋? suspend function์ ๋น๋๊ธฐ์ ์ผ๋ก ๋จ์ผ ๊ฐ์ ๋ฆฌํดํ๋ค.๐ค๊ทธ๋ฐ๋ฐ ๋ง์ฝ ์ฌ๋ฌ ๊ฐ์ ๋ฆฌํดํ๊ณ ์ถ์ผ๋ฉด ์ด๋ป๊ฒ ํ์ง? ์ด ๋ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด flow์ด๋ค.flow๋ฅผ ํตํด ๋น๋๊ธฐ์ ์ผ๋ก ๊ณ์ฐ๋ ์ฌ๋ฌ ๊ฐ๋ค์ ๋ฆฌํดํด์ค ์ ์๋ค. ์ฆ flow๋ ๋น๋๊ธฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๋ํ๋ธ๋ค. flow์ emitemit์ Flow์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ๋ ์ญํ ์ ํ๋ค. flow ์์ฑ์ ๋ด๋ถ์์ emit ํจ์๋ฅผ ํธ์ถํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ ์ ์๋ค.flow์ collectcollect์ ์์ emit์ ํตํด flow์์ ๋ฐฉ์ถ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ฒ๋ฆฌํ๋ ์ญํ ์ ํ๋ค.flow๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋์์ collect ํจ์๋ฅผ ํธ์ถํ์ฌ Flow๋ฅผ ๊ตฌ๋ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ์ฆ emit์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ๊ณ , co.. 2024. 7. 5. ์ด์ 1 ๋ค์ 728x90