๋๊ธฐ/๋น๋๊ธฐ๋ ์ฐ๋ฆฌ๊ฐ ์ผ์ ์ํ์์ ๋ง์ด ๋ค์ ์ ์๋ ๋ง์ด๋ค. Blocking๊ณผ Synchronous, ๊ทธ๋ฆฌ๊ณ Non-blocking๊ณผ Asysnchronous๋ฅผ ์๋ก ๊ฐ์ ๊ฐ๋ ์ด๋ผ๊ณ ์ฐฉ๊ฐํ๊ธฐ ์ฝ๋ค. ๊ฐ์ ์ด๋ค ์๋ฏธ๋ฅผ ๊ฐ์ง๋์ง ๊ฐ๋จํ๊ฒ ์ดํด๋ณด์. 2๋2 ๋งคํธ๋ฆญ์ค๋ก ์ ๋ฆฌ๋ ๊ทธ๋ฆผ์ด๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด Blocking ์ด๋ฉด ๋ฐ๋์ Sync ๊ฐ ์๋๊ณ , Non-blocking ์ด๋ฉด ๋ฐ๋์ async ๋ ์๋๋ค. ์ฆ, Blocking / Non-blocking ๊ณผ Sync / Async ๋ ๋ค๋ฅธ ๊ฐ๋ ์ด๋ผ๋ ๊ฒ์ด๋ค. Blocking / Non-blocking ๊ณผ Sync / Async ๋ '๊ด์ '์ ์ด๋ป๊ฒ ๋๋๋์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ๋ธ๋กํน Blocking A ํจ์๊ฐ B ํจ์๋ฅผ ํธ์ถ ํ ๋, B ํจ์๊ฐ ์์ ์ ์์ ์ด ์ข ๋ฃ..