blocking I/O1 Synchronous(๋๊ธฐ), Asynchronous(๋น๋๊ธฐ) ๋จ์ด์ ์๋ฏธ๋ถํฐ ํ์ ํ์ฌ ์ ๋๋ก ์ดํดํ๊ธฐ. + Blocking I/O, Non-blocking I/O ๐๊ฐ์๊ฐ๋ฐ์ฑ ์ ์ฝ๋ค ์๋จ์ ์ ๋ชฉ์ด "๋น๋๊ธฐ"๋ก ๋์ด ์๋ ์ฑ ์ ๋ดค์ต๋๋ค. ๊ทธ๋ฌ๋ค ๋ฌธ๋ ์ด๋ฐ ์๊ฐ์ด ๋ค์์ต๋๋ค. ๋๊ธฐ? Synchronous? ์ด๋ฐ ๋ฐฉ์์ด ์ ๋๊ธฐ๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฑฐ์ง? ์ Synchronous๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ ๊ฑฐ์ง? ์๊ฐ์ ๊ณฑ์น๋ค๋ณด๋ ์ฝ๊ฐ์ ์ธ์ง๋ถ์กฐํ๋ฅผ ๋๊ผ์ต๋๋ค. ๊ทธ๋์ ์ดํดํ๊ณ ์๋ ๊ฐ๋ ์ด ๋ง๋์ง ์์ฌ์ด ๋ค๊ธฐ ์์ํ๊ณ , ์ ๊ฐ ์ดํดํ ๊ฐ๋ ๊ณผ "๋๊ธฐ"๋ผ๋ ๊ฐ๋ ์ด ์ฐ๊ด์ฑ์ด ์๋ ์๊ฐํด๋ณด๊ฒ ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋๊ธฐ/๋น๋๊ธฐ๋ฅผ ๋๋ฌด ์์ฐ์ค๋ฝ๊ฒ ์ฌ์ฉํฉ๋๋ค. ์น ๊ฐ๋ฐ์์ ์ต์ํ๊ฒ “๋๊ธฐ”, “๋น๋๊ธฐ”, “Blocking I/O”, “Non-blocking I/O”๋ผ๋ ๋จ์ด๋ฅผ ์ ๋ง ์์ฃผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ์ ์ญ์ ์ค๋ซ๋์ ์ด ๊ฐ๋ ๋ค์ ์ฌ์ฉํด์๊ณ , ์ถฉ๋ถํ ์ดํดํ๊ณ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ๋๊ธฐ๋ฉด ์์ฐจ.. Computer Science 2026. 2. 26. ์ด์ 1 ๋ค์