ย
๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Asyncio๋ฅผ ๋ค๋ฃจ๋ ์ค์ฉ์๋ค. ๋๊ท๋ชจ ๋์์ฑ ์์ ๊ณผ ๋์ ์์ ์ ๋ณด์ฅํ๋ Asyncio๋ฅผ ๋ค์ํ ์ฌ๋ก๋ก ์๊ฐํ๋ค. ์์ ๋ฅผ ํตํด ํ์ด์ฌ์ ๊ธฐ์กด ๋ฐฉ์๊ณผ ์๋ก์ด ๋น๋๊ธฐ ๋ฐฉ์์ ์ฐจ์ด์ ์ ์ค์ฉ์ ์ธ ๊ด์ ์์ ์ค๋ช ํ๊ณ async/await ์ธ์ด์ ์๋ก ๋์ ๋ ๋ฌธ๋ฒ๊ณผ Asyncio์ ํธํ๋๋ ์ธ๊ธฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ฐํ๋ค.ย
ย
ย
์ฃผ์ ๋ด์ฉย
ํ์ด์ฌ์ ์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ Asyncio ์๊ฐย
๋ณํ ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ์์ Asyncio ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค๋ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋น๊ตย
์ต์ข ๊ฐ๋ฐ์๋ฅผ ์ํ Asyncio ๊ธฐ๋ฅ๊ณผ ํ๋ ์์ํฌ ๊ฐ๋ฐ์๋ฅผ ์ํ Asyncio ๊ธฐ๋ฅ์ ์ฐจ์ด์ ๋น๊ตย
์ฝ๋ฃจํด, ํ์คํฌ ๋ฐ API๋ฅผ ํฌํจํ async/await ์ธ์ด์ ์๋ก ๋์ ๋ ๋ฌธ๋ฒ ์๊ฐย
Asyncio์ ํธํ๋๋ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ๋ก ์๊ฐย
Asyncio, ํ์ด์ฌ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ดํด
ย
ํ์ด์ฌย Asyncio ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์ด๋ ค์ํ๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ณต์ก์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํด ํ์ํ๋ค. 20๋ ์ฐจ ๋ฒ ํ ๋ ํ์ด์ฌ ํ๋ก๊ทธ๋๋จธ์ธ ์ ์๋ ๋ค์ํ ๋ถ์ผ์์ ํ์ด์ฌ์ ํ์ฉํ ๊ฒฝํ์ ์ด๋ ค ํ์ด์ฌ ๊ด๋ จ ๋์ ์ฌ๋ฌ ๊ถ์ ์งํํ๋ค.ย
ย
๋ก๋ด์ ํ์ฉํ์ฌ ์๋น์ ์ด์ํ๋ ๊ฐ๊ฒ์ ์ด์ผ๊ธฐ๋ฅผ ๋ณธ๋ฌธ ์์ ๋ฐฐ์นํด ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ฑ์ ํฅ๋ฏธ๋กญ๊ฒ ์ค๋ช ํ๋ค. ๋ํ, ํ์ด์ฌ์์ ๊ธฐ์กด์ ์ฌ์ฉํ๋ ์ค๋ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ก์ด Asyncio ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ํ ์์ ์ ํจ๊ป ๋น๊ต ์ค๋ช ํ๋ค. async/await ์ธ์ด์ ์๋ก์ด ๋ฌธ๋ฒ๊ณผ Asyncio์ ํธํ๋๋ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๊ฐํ๋ฉฐ ์ค์ ์์ ํ์ฉํ ์ ์๋๋ก ๋๋๋ค.ย
ย
์ฑ ์ ๋ด์ฉ์ ๋ฐ๋ผ ์ฐจ๊ทผ์ฐจ๊ทผ Asyncio๋ฅผ ํ์ฉํด๋ณด๋ฉด ๊ธฐ์กด ํ์ด์ฌ ์์ฑ ๋ฐฉ์์์ ํฌ๊ฒ ๋ฒ์ด๋์ง ์์ผ๋ฉด์๋ ํน์ ํ ์ํฉ์์ ํจ์จ์ ์ผ๋ก ์์ ํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค. ๋์๊ฐ ๊ธฐ์กด์ ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋จธ๋ฌผ๋ฌ ์๋ ์ฌ๊ณ ๋ฅผ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ธ ์ฌ๊ณ ๋ก ์ ํํ ์๋ ์์ ๊ฒ์ด๋ค.
20๋ ์ฐจ ๋ฒ ํ ๋ ํ์ด์ฌ ํ๋ก๊ทธ๋๋จธ. ํํ๊ณตํ ์์ฌ ํ์๊ฐ ์๊ณ , ์ ๊ณต ๋ถ์ผ์์ ๋ชจ๋ธ๋ง๋ถํฐ ๋ฐ์ดํฐ ๋ถ์๊น์ง ๋ค์ํ ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค. ํ์ด์ฌ ์ธ์๋ ๊ณ ๊ฐ ๊ด๊ณ ๊ด๋ฆฌ(CRM)๋ฅผ ๋น๋กฏํด์ ์๋ฃ ์ฌ๋ฌด๊ด๋ฆฌ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ด๋ GPS ์ถ์ ๋ฑ ๋ค์ํ ๋ถ์ผ์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ ๋ฐ ์๋ค.
20๋ ์ฐจ ํ๋ก๊ทธ๋๋จธ. ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ถํฐ ์ํ์ฉ ์๋ฐ ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ , Brew/WIPI/SKVM ๋ฑ ํผ์ฒํฐ ์ ํ๋ฆฌ์ผ์ด์ , Win32 ์คํธ๋ฆฌ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ , iOS/์๋๋ก์ด๋/์๋์ฐํฐ/ํ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ค. ํ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI), ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, ๋ฐ์ดํฐ ๋ถ์์ ๊ด์ฌ์ด ๋ง๋ค.