์๋ ํ์ธ์ ์ค๋์ ์ฝํ๋ฆฐ์ Coroutine์ ๋ํ์ฌ ํฌ์คํ ํด๋ณด๋ ค ํฉ๋๋ค. Coroutine์ด๋? ํ๋ก๊ทธ๋๋ฐ์์ ํ๋์ ์์ ๋จ์๋ฅผ Routine์ด๋ผ ํ๋๋ฐ ๊ฐ Routine์ด ํ์ (Co)ํ์ฌ ์์ ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ํฉ์น๊ฒ ๋์ด Co + Roitine์ด๋ผ ๋ช ๋ช ํ๊ณ ์์ต๋๋ค. Coroutine์ Thread์์ ์คํ๋๋ ์์ Thread๋ผ ํธ์นญํ ์ ์์ผ๋ Thread์ ๊ฐ์ด ์์ ์ ์ฌ์ฉํ ์คํ์ ๋ฐ๋ก ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ฒด ๋จ์๋ก ์์ฑ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด Thread๋์ Coroutine์ ๊ตณ์ด ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ผ๊น์?? ๐ค Thread๋ค์ ์ฌ์ฉํ์ฌ Thread๊ฐ Context Switching์ ์ค๋ฒํค๋๊ฐ ๋ง์ด ๋ฐ์ํ ๋ฟ๋ง ์๋๋ผ, Thread๊ฐ Task ์คํ๋์ค Block์ด ๋ฐ๋ณต ๋๋ค๋ฉด Threa..