ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์ (Feat. NEW LECTUERE)
ํ๋ก๊ทธ๋จ = ์ํ ์ ์ฐจ(๊ณํ)
(ex.์ํ์ , ๊ต์ก ๋ฑ)์ ์ฌ๋ฃ ์์๋ฅผ ์ด์ฉํด์ ์ ์ฐจ๋ฅผ ๋ง๋ ๋ค -> ์ํ ํ๋ก๊ทธ๋จ, ๊ต์ก ํ๋ก๊ทธ๋จ
์ปดํจํฐ ๊ตฌ์ฑ
- CPU (์ค์ ์ฒ๋ฆฌ ์ฅ์น) : ์ฐ์ / ๋ ผ๋ฆฌ ์ฐ์ฐ, ํ๋ฆ ์ ์ด
- Memory (์ฃผ๊ธฐ์ต ์ฅ์น) : ์์ ์ ์ฅ์
- ๋ค์ํ ์ ์ถ๋ ฅ ์ฅ์น (HDD, ODD,..) : ๋ฐ์ดํฐ์์ค / ์๊ตฌ ์ ์ฅ์
- ๋ชจ๋ํฐ, ํค๋ณด๋ -> ์ฌ์ฉ์๋ฅผ ์ํ ์ฅ์น = console
์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด๋?
์ปดํจํฐ๋ฅผ ์ด์ฉํ ์ ์ฐจ๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒ
- ์ฌ๋ฃ <---> ์ํ ์ ์ฐจ
= ํ๋ซํผ <---> ํ๋ก๊ทธ๋จ
= ํ๋ ์จ์ด <---> ์ํํธ ์จ์ด
CPU ๊ตฌ์ฑ ์์
CPU๋ ๊ณ์ฐ ๋ฅ๋ ฅ๊ณผ ์์๋ฅผ ์ ์ดํ๋ ์ค์ ์ฒ๋ฆฌ ์ฅ์น
- ALU : ์ฐ์ ์ฐ์ฐ / ๋ ผ๋ฆฌ ์ฐ์ฐ
- CU : ํ๋ฆ ์ ์ด
- ๋ ์ง์คํฐ : ๋ฐ์ดํฐ๋ฅผ ์ ์ ๋ณด๊ดํ๋ ๊ณณ (์์ ์ ์ฅ ๊ณต๊ฐ) -> ํ์ ์ฐ์ฐ์ ์ฐจ๋ก๋๋ก ์ฎ๊ธด๋ค.
*์ ์ถ๋ ฅ ์ฅ์น์์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฎ๊ธด ํ CPU๋ก ๊ณ์ฐ
๋ฒ์ญ๊ธฐ๋ฅผ ์ด์ฉํ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค
๋ฒ์ญ๊ธฐ
๊ณ ๊ธ์ธ์ด๋ฅผ ์ด์ฉํ ํ๋ก๊ทธ๋๋ฐ
๊ณ ๊ธ ์ธ์ด(C, C++) : ์ฐ์ฐ์, ์ ์ด๊ตฌ์กฐ, ๋ณ์, ๋ฐฐ์ด --> ๊ธฐ๊ณ๋ฅผ ์ด์ฉํด์ ๋ง๋๋ ๊ฒ๊ณผ ๋์ผํ๊ฒ ๋์๊ฐ๋ค
- ์ฝ์ด์ค๊ธฐ / ๋ฉ๋ด ์ถ๋ ฅ์ ์ธ์ด ๋ณด๋ค๋ API์์ ์ฒ๋ฆฌ
API (Application Programming Interface)
ํ๋ซํผ์ ์ฌ์ฉํ๊ธฐ ์ํ ๋๊ตฌ
- ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฐ์ ์ ์ธ ์ ๊ทผ ๋๊ตฌ์ด๋ค.
- ์ ์ถ๋ ฅ API ( console, window, file, network)
ํจ์์ ๋ฅ๋ ฅ
๋ณต์กํ ์์ ํจ์๋ฅผ ์ด์ฉํ๋ฉด?
1. ์ ์ํด์ ์ฌ์ฉํ๋ค --> ์ฝ๋ ํํธํ
2. ํ๋ฒ์ ๊ณ ์น๋ค --> ์ฝ๋ ์ง์คํ
3. ์ฝ๋๋ฅผ ์จ๊ธธ ์ ์๋ค --> ์ฝ๋ ์๋ํ
์ด๋ค ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋๊ฐ
** ๋ด๋ ์ฒ "ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์" ์์์ ๋ณด๊ณ ์์ฝํ ๋ด์ฉ ์ ๋๋ค
'๐ป IT > ์ฑ ๋ฐ ์์ ์์ฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ์์ฝ] ๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์ (1) | 2024.01.09 |
---|