[Python] anyio - ํ ์ธต ๋ ๊ฐํ๋ ๋น๋๊ธฐ ํจ๋ฌ๋ค์
์ด๋๋ง ์ค๋ฌด์์ Python ๋ฐฑ์๋ ์์ง๋์ด๋ก ๋ณด๋ธ์ง 1๋ ์ด ์กฐ๊ธ ๋์์ต๋๋ค. ๋ง์ ๊ณ ๋ฏผ๊ณผ ๊ณ ๋, ๊ทธ๋ฆฌ๊ณ ์ด ์๋ฆฌ์ ์ค๊ธฐ๊น์ง ์๋ง์ ๋ฐ์ฑ๊ณผ ๋ ธ๋ ฅ์ผ๋ก ํ์ด์ฌ ๋ฐฑ์๋ ์์ง๋์ด๋ก์จ์ ์๋ฆฌ๋ฅผ ์ก์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋ ์ด์ผ๊ธฐ๋ฅผ ์ํด ๋จ๋์ง์ ์ ์ผ๋ก ๋ง์๋๋ฆฌ์๋ฉด Python์ Java์ Spring๊ณผ ๋ฌ๋ฆฌ ๋๊ธฐ ์ฒ๋ฆฌ๋ณด๋ค๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ๋ ๋์ ๋น์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ํ์ด์ฌ์ ๋น๋๊ธฐ ํจ๋ฌ๋ค์์ ๊ทธ ์ญ์ฌ๊ฐ ๋งค์ฐ ๋ณต์กํ๋ค๊ณ ํ ์ ์์ ์ ๋๋ก ์๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๊ณ ๊ทธ ๋ง์ ๋ ์ฐ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ ์ํฉ๋๋ค. Coroutine๊ณผ asyncio Python์ ๋์์ฑ ์ฒ๋ฆฌ๋ Thread, Process์ ๊ฐ์ด ๋๊ธฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ํ๋์์ต๋๋ค. ํ์ง๋ง Process๋ฅผ ์ด์ฉํ ๋์์ฑ ์ฒ๋ฆฌ๋ Context swi..