Asynchronous
-
Concurrent ProgrammingSwift 2021. 1. 7. 19:13
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Concurrent Programming(๋์์ฑ ํ๋ก๊ทธ๋๋ฐ)์ด ๋ฌด์์ธ์ง ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค. ์ฐ์ , ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ์๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ์์๋ด์ผ๋ ๊ฐ๋ ์ ๋ํด ์ด์ผ๊ธฐํด๋ณด๊ฒ ์ต๋๋ค. 1. Concurrent VS Parallelism -. Concurrent Programming(๋์์ฑ ํ๋ก๊ทธ๋๋ฐ) : ์ฌ๋ฌ ์์ ์ ๋์์ ์ฑ๊ธ ํน์ ์ฌ๋ฌ ์ฝ์ด(CPU)์์ ๋๋ ์ ์ฒ๋ฆฌํ๋๊ฒ์ด๋ค. ์ฑ๊ธ์ฝ์ด๋ผ๋ฉด ์๊ฐ ๋ถํ ๋ฐฉ์์ ์ด์ฉํ์ฌ ์ค๋ ๋๋ฅผ ์๋ก ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์ ๊ณตํ์ฌ ์ค์ ๋ก ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ๋๊ฒ์ด ์๋๋ผ ๋ ผ๋ฆฌ์ ์ธ ๊ด์ ์์ ์ฌ๋ฌ ์์ ๋ค์ด ๋์์ ์ด๋ค์ง๋๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ํ๋ก๊ทธ๋๋ฐ (์ฑ๊ธ์ฝ์ด ๋ฉํฐ์ค๋ ๋ฉ ๋ฑ..) -. Paralleism Programmi..