728x90 nonblocking1 Blocking-NonBlocking-Sync-Async ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(Asynchronous) ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(Asynchronous Programming)์ ์คํํ ์ฝ๋์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ณ๋์ ์ฑ๋์ ๊ฒฐ๊ณผ ์ฒ๋ฆฌ๋ฅผ ๋งก๊ธด ํ ๋ค์ ์์ ์ ๋ฐ๋ก ์งํํ๋ ๋ฐฉ์์ ํ๋ก๊ทธ๋๋ฐ์ ๋ปํ๋ค. ์ ํต์ ์ธ ์ ์ฐจ ์ค์ฌ์ ํ๋ก๊ทธ๋๋ฐ(Imperative Programming)์์๋ ์ฝ๋๋ฅผ ์คํ ํ ํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ ธ๋ค ๋ฐ์์ ๋ค์์ผ๋ก ์งํํ๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์คํํ๋ค. ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ด์ ๋ฌ๋ฆฌ, ์ฝ๋์ ์คํ ๊ฒฐ๊ณผ ์ฒ๋ฆฌ ๋ฐ ํ์ฉ์ ๋ณ๋์ ์ฑ๋์ ๋งก๊ฒจ๋ ํ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ฐ๋ก ๋ค์ ์ฝ๋๋ฅผ ์คํํ๋ ๋ฐฉ์์ผ๋ก ํ๋ก๊ทธ๋จ์ ์งํํ๋ค. ์ฝ๋ ์คํ์ ๊ฒฐ๊ณผ๊ฐ ๋ค์ ์ฝ๋๋ค์์ ์ง์ ์ฐ๊ด์ด ์๋ ๊ฒฝ์ฐ ์คํ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆด ์ด์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์์ ๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ .. 2022. 11. 3. ์ด์ 1 ๋ค์