๋์์ฑ (Concurrency)
์ฌ๋ฌ ์์ ์ ๋์์ ์คํํ๋ ๊ฒ์ด ์๋๋ผ, CPU๊ฐ ์์ ๋ง๋ค ์๊ฐ์ ๋ถํ ํด ์ ์ ํ๊ฒ Context Switching ํจ์ผ๋ก์จ “๋์์ ์คํ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ๊ฒ”์ ๋์์ฑ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ปดํจํฐ๋ ๊ต์ฅํ ๋น ๋ฅธ ์๋๋ก ์์ ๋ค์ ์ฒ๋ฆฌํ์ฌ ์ฌ๋์ด ๋ณผ ๋๋ ๋์์ ์์ ๋ค์ด ์ฒ๋ฆฌ๋๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง์ง๋ง ์ ๋์ ์ธ ์๊ฐ ๊ด์ ์ผ๋ก ๋ดค์ ๋๋ ๋์์ ์ฒ๋ฆฌ๋์ง ์๋๋ค.
๋ณ๋ ฌ์ฑ (Parallelism)
๋ ๋ฆฝ์ ์ผ๋ก ๋์์ ์ฌ๋ฌ ์์ ์ ์คํํ๋ ๊ฒ์ ๋ณ๋ ฌ์ฑ์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๋์์ฑ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ฌ๋ฌ ์์ ์ ๋ค๋ฅธ ์ฝ์ด, ๋ค๋ฅธ ํ๋ก์ธ์ค, ๋ณ๋์ ์ปดํจํฐ ๋ฑ์์ ๋์์ ์คํํ ์ ์๋ค.
๋ง์ ์์ ์ ๋ณ๋ ฌ ์ฒ๋ฆฌํจ์ผ๋ก์จ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ง๋ง ์ ์ ํ ์์ ๋ถ๋ฐฐ๊ฐ ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค๋ ์ ์ ์กฐ๊ฑด์ด ์๋ค.
Reference
https://yeonyeon.tistory.com/270
https://onlyfor-me-blog.tistory.com/539
๋์์ฑ์ด๋? ๊ฐ์์ฑ์ด๋? ์์์ฑ์ด๋?
๋ฉํฐ ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๋ณด๋ค๋ณด๋ฉด ์ง๊ฒน๊ฒ ๋์ค๋ ๋จ์ด๊ฐ ์ 3๊ฐ์ง๋ค. ์ฒ์ ์ฐ๋ ๋๋ฅผ ๊ณต๋ถํ ๋๋ ๋์์ฑ์ด๊ณ ๋๋ฐ์ด๊ณ ๊ทธ๋ฅ ๋ ๋ค ์ฝ๋๋ถํฐ ๊ฐ๊ธฐ๊ณ ์คํ์ค๋ฒํ๋ก์ฐ์ ๋จธ๋ฌด๋ ํ๋ฅญํ ์ฝ๋
onlyfor-me-blog.tistory.com
๋์์ฑ (Concurrency) vs ๋ณ๋ ฌ์ฑ (Parallelism)
๐ ์๋ก ์ด์ ํฌ์คํ ์์ ๋์์ฑ๊ณผ ๋ณ๋ ฌ์ฑ ์ฐจ์ด์ ๋ํด์ ์๋์ฒ๋ผ ๊ฐ๋ตํ๊ฒ ์์ ํ์๋ค. ๋์์ฑ: ํ๋์ ์ฝ์ด์์ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์คํ ๋ณ๋ ฌ์ฑ: ๋ฉํฐ ์ฝ์ด์์ ์ฌ๋ฌ ์ค๋ ๋๋ฅผ ๋์
yeonyeon.tistory.com
'๐ ์ฐ์ฌ ์๋ฆฌ์ฆ > ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ์๋ฉด ์ข์ ๋ด์ฉ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฉํฐ ์ค๋ ๋ - ์์์ฑ (Atomicity) (0) | 2023.05.03 |
---|---|
๋ฉํฐ ์ค๋ ๋ - ๊ฐ์์ฑ (Visibility) (0) | 2023.05.03 |
์ฝ๋ ์ปจ๋ฒค์ (Code Convention) (2) | 2023.03.08 |
๊ตฌ๋ฌธ ์๋ฌ, ๋ ผ๋ฆฌ ์๋ฌ, ๋ฐํ์ ์๋ฌ (0) | 2023.02.13 |
๋ผ์ด๋ธ๋ฌ๋ฆฌ, API, SDK, Framework (0) | 2023.01.17 |