์ปดํจํฐ์ ๊ตฌ์ฑ ์์
CPU๋ ์ค์์ฒ๋ฆฌ์ฅ์น์์. ์ปดํจํฐ์ '๋จธ๋ฆฌ' ์ญํ ์ ํ์ฃ .
๋ฉ๋ชจ๋ฆฌ๋ CPU์ ๊ฐ์ธ ์์ ๊ณต๊ฐ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
HDD(ํ๋๋์คํฌ), SSD๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์. ์ปดํจํฐ์ '์ฐฝ๊ณ ' ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
์ด ๋ถํ๋ค์ ๋ฉ์ธ๋ณด๋ ํ์ ๋ผ์ฐ๊ณ , ์ ์์ ๋ถ์ด๋ฉด ์ปดํจํฐ๊ฐ ๋๋ ๊ฒ๋๋ค.
๋ฌผ๋ก , ๋ถํ๊ฐ ํธํ ์ฌ๋ถ ํ์ธ์ ํ์ํด์.
CPU๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ์ ์ฅํ์ง ์๊ธฐ ๋๋ฌธ์ CPU์ ์ฐฝ๊ณ ์ญํ ์ ํ๋ HDD,SSD์ ์ ํธ๋ฅผ ๋ณด๋ด์ ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์๊ตฌํฉ๋๋ค. ํ์ง๋ง, ์ฐฝ๊ณ ๊ฐ ์ปค์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ฒ ๋ผ์.
์ด์ฒ๋ผ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ CPU๋ณด๋ค ์๋๊ฐ ๋งค์ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ '๋ฉ๋ชจ๋ฆฌ'๋ผ๋ CPU์ ๊ฐ์ธ ์์ ๊ณต๊ฐ์ ๋ง๋ค๊ฒ ๋ ๊ฑฐ์ฃ .
์ด์ CPU๋ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กฐ๊ธฐ์ต์์น์๊ฒ ์๊ตฌํ์ง ์์๋ ๋ฉ๋๋ค.
๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ๊ฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ํฐ ๋ฐ์ดํฐ ๋ญ์น๋ง ์ ๋ฌํด ์ฃผ๋ฉด ๋๋ ๊ฑฐ์ฃ .
ํ์ํ ๋ฐ์ดํฐ ๋ญ์น๋ฅผ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฎ๊ฒจ ๋๊ณ ์์ ์ด ๋๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ ์๊ฐ์ด ํฌ๊ฒ ์ค์ด๋ค๊ฒ ๋ฉ๋๋ค!
[์์ฝ]
CPU: ์ค์์ฒ๋ฆฌ์ฅ์น, ์ปดํจํฐ์ '๋จธ๋ฆฌ' ์ญํ
๋ฉ๋ชจ๋ฆฌ: CPU์ ๊ฐ์ธ ์์ ๊ณต๊ฐ
HDD, SSD: ๋ณด์กฐ๊ธฐ์ต์ฅ์น, ์ปดํจํฐ์ '์ฐฝ๊ณ ' ์ญํ
CPU → HDD, SSD → CPU โถ ์ฒ๋ฆฌ ์๋ ๐๐ป
HDD, SSD → ๋ฉ๋ชจ๋ฆฌ → CPU โถ ์ฒ๋ฆฌ ์๋ ๐
์ ์ด๋ฐ ์ด์ผ๊ธฐ๋ค์ด ๋ฏ์ค๊น์?
์ฐ๋ฆฌ๋ค์ ์ผ์ ์์์ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ํจ๊ป ํ๋ก๊ทธ๋จ์ ์์ฃผ ์ฐ๊ณ ์๋ค๋ ์ฌ์ค !!๐ฎ
์ฐ๋ฆฌ๋ค์ด ์ค๋งํธํฐ์์ ์ฑ์ ์คํํ ๋, PC์์ ํ์ํฌ์ธํธ๋ ์์ ์ ์คํํ ๋ ๋ชจ๋ ์ด๋ ๊ฒ ๋์ํ์ฃ .
ํ์ง๋ง, ์ด ๋ชจ๋ ๊ณผ์ ๋ค์ ์ฐ๋ฆฌ๋ ๋ชฐ๋ผ๋ ์๋ฌด ๋ฌธ์ ๊ฐ ์์ด์.
์๋๊ณ ์? '์ด๋ค ์ํํธ์จ์ด'๊ฐ ์ด ๋ชจ๋ ๊ณผ์ ์ ๋์ ํด์ฃผ๊ธฐ ๋๋ฌธ์ด์์.
์ด์ , ์ด '์ด๋ค ์ํํธ์จ์ด'์ ๋ํด์ ์์๋ณผ๊น์?
์ด๋ค ์ํํธ์จ์ด??๐ง
๋ฐ๋ก ์ด์ ์ฒด์ (Operating System)์์!
๋ํ์ ์ผ๋ก '์๋์ฐ', '๋งฅOS', 'iOS', '์๋๋ก์ด๋(Android)'๊ฐ ์์ด์.
์๋์ฐ์ ๋งฅOS๋ PC!
iOS์ ์๋๋ก์ด๋๋ ๋ชจ๋ฐ์ผ์ ํนํ๋์ด ์์ฃ .
์ด ๋ชจ๋ ์ด์ ์ฒด์ ๋ ์ฐ๋ฆฌ ๋์ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌํด ์ฃผ๊ณ ์์ด์.
ํ๋์จ์ด ์ฉ๋์ ํ์ธํ ์ ์๋ ๊ฒ๋ ์ด์์ฒด์ ๊ฐ ๋ณด์กฐ๊ธฐ์ต์ฅ์น(HDD,SSD)๋ฅผ ๊ด๋ฆฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ์ผ์ด์ฃ .
์ด์์ฒด์ ๊ฐ ํ๋์จ์ด๋ฅผ ์ปจํธ๋กคํ๊ณ , CPU์ ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ๊ด๋ฆฌํด์ฃผ๊ธฐ ๋๋ฌธ์
์ฐ๋ฆฌ๋ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ํธํ๊ฒ ํ๋ก๊ทธ๋จ๋ค์ ์คํํ๊ณ ์ค์นํ ์ ์๋ ๊ฑฐ์์.
์นด์นด์คํก
'์๋์ฐ', '๋งฅOS', 'iOS', '์๋๋ก์ด๋(Android)'
์ด 4๊ฐ์ ์ด์์ฒด์ ๋ง๊ณ ๋ค๋ฅธ ๊ณณ์์ ์นด์นด์คํก์ ์คํํด ๋ณธ ์ ์๋์?
์๋ง ์์ ๊ฑฐ์์.
๊ทธ๋์ ์นด์นด์คํก ํ์ฌ์์๋ ์ด 4๊ฐ์ ์ด์์ฒด์ ๋ฅผ ์ ์ธํ ๋ค๋ฅธ ์ด์์ฒด์ ์ ์นด์นด์คํก์ ๋ง๋ค ์ด์ ๊ฐ ์๋ ๊ฒ๋๋ค!
๋ฐ๋ผ์ ์ด 4๊ฐ์ ์ด์์ฒด์ ๋ฅผ ์์ ํ๊ณ ์๋ ํ์ฌ๋
์์ฅ์์ ์์ฒญ๋ ์ํฅ๋ ฅ์ ๊ฐ์ง๊ณ ์๊ณ , ๋๋ ๋ง์ด ๋ฒ์ด๋ค์ด๊ณ ์์ฃ .
์๋์ฐ(Windows)๋ ๋ง์ดํฌ๋ก์ํํธ(Microsoft)
๋งฅ OS์ iOS๋ ์ ํ(Apple)
์๋๋ก์ด๋๋ ๊ตฌ๊ธ(Google)์ ์์ ์ ๋๋ค.
์ด 3๊ฐ์ ํ์ฌ์์
์ด์์ฒด์ ์ ๋ณด์์ ์ฑ ์ ๋ฐ๊พผ๋ค๋ฉด? ์ด์์ฒด์ ๊ฐ๊ฒฉ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆฐ๋ค๋ฉด?
์ฐ๋ฆฌ์ ์ถ์ ๋ง์ ์ํฅ์ ๋ฏธ์น ๊ฒ๋๋ค. ๊ทธ๋งํผ ์ฐ๋ฆฌ๋ ์ด 3๊ฐ ํ์ฌ์ ์ด์์ฒด์ ์ ์์กดํ๊ณ ์์ฃ .
์ด์์ฒด์ ์ ๊ฐ๋ฐ์๋ค์ ์ถ
๋ง์ดํฌ๋ก์ํํธ์์๋ ๊ฐ๋ฐ์๋ค์๊ฒ ์ด๋ ๊ฒ ์ด์ผ๊ธฐ ํ ๊ฒ๋๋ค.
"์๋์ฐ์์ ๋์๊ฐ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ์ง์ ํ ์ธ์ด๋ฅผ ์ฐ์ธ์."
์ ํ๊ณผ ๊ตฌ๊ธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ ํ์ Objective-C ํน์ Swift(์ค์ํํธ)
๊ตฌ๊ธ์ JAVA(์๋ฐ) ํน์ Kotlin(์ฝํ๋ฆฐ)์ด๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ ํ์ ์ด์์ฒด์ ์ ์ฌ๋ผ๊ฐ๋ ํ๋ก๊ทธ๋จ์ ์๋ Objective-C๋ผ๋ ์ธ์ด๋ก ๋ง๋ค์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Swift๋ผ๋ ์๋ก์ด ์ธ์ด๋ฅผ ๋ง๋ค๊ธฐ๋ก ํ์ฃ .
์ฒ์์ Swift๋ ์ธ์ด ์์ฒด์ ๋ฏ์ ๊ฐ๋ ๋ค, ๋ถ์์ ํ ์์๋ค์ด ๋ง์์
๋ง์ ๊ฐ๋ฐ์๋ค์ด ๋ถ๋ง์ ๊ฐ์ก์์ด์.
ํ์ง๋ง ์๊ฐ์ด ์ง๋๋ฉด์ ๋ฒ์ 2.0, 3.0 ๋ฑ์ผ๋ก ๊ฐ์ ๋์ด
์ง๊ธ์ ์์ฃผ ์ข์์ก์ฃ .
์ด๋ ๊ฒ ์ง๊ธ์ฒ๋ผ Swift๋ฅผ ๊ณ์ ๋ฐ์ ์ํจ๋ค๋ฉด
์ธ์ ๊ฐ๋ Objective-C์ ๋ํ ์ง์์ด ์ค์ด๋ค ๊ฑฐ๊ณ
๊ทธ๋ ๊ฒ ๋๋ฉด Objective-C๋ฅผ ์ฐ๋ ๊ฐ๋ฐ์๋ค์ ๋ชจ๋ Swift๋ก ๋์ด๊ฐ์ผ ํด์.
์ด์ฒ๋ผ ์ด์์ฒด์ ํ์ฌ๋ค์ ๊ฐ๋ฐ์๋ค์ ์ถ์ ์ํฅ์ ์ฃผ๊ณ ์์ฃ .
์๋ฐ ์ต์ ๋ฒ์ ์ ์ค์นํด์ผ ํ๋ ์ด์
๊ณผ๊ฑฐ ์ด์์ฒด์ ๋ ์ข ๋ฅ๊ฐ ํจ์ฌ ๋ค์ํ๊ณ , ๊ฐ๋ฐ์๊ฐ ๋ฐฐ์์ผ ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ง์์ด์.
๊ทธ๋์ ํ๋ก๊ทธ๋จ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋, ํด์ผ ํ ์ผ์ด ์์ฒญ๋ฌ์ฃ .
10๊ฐ์ ์ด์์ฒด์ ๊ฐ ์๋ค๋ฉด, ๊ฐ์ ์์ ์ 10๋ฒ ํด์ผ ํ๋๊น์.
์ด ๋ฌธ์ ๋ฅผ ๋ฐ๋ก JAVA(์๋ฐ)๋ผ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ํด๊ฒฐํ์ด์!
JAVA๋ฅผ ๋ง๋ ํ์ ๊ฐ ์ด์์ฒด์ ์์ JVM(Java Virtual Machine)์ด๋ผ๋ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค์์ด์.
JVM ์์์ JAVA ์ธ์ด๋ก ๋ง๋ ํ๋ก๊ทธ๋จ์ด ๋์๊ฐ ์ ์๊ฒ ํ ๊ฑฐ์ฃ .
์ฌ์ฉ์๊ฐ ์์ ์ ์ปดํจํฐ์ JVM์ ์ค์นํ๊ธฐ๋ง ํ๋ฉด,
์ด์์ฒด์ ๋ณ๋ก ์ฌ๋ฌ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ํ์ ์์ด JAVA๋ก๋ง ๋ง๋ค๋ฉด ๋๋๊น์.
ํ์ด์ฌ(Python)
JAVA ์ด์ธ์๋ ๋ค์ํ ์ธ์ด๊ฐ ์ด๋ฐ ๋ฐฉ์์ ์ทจํ๊ณ ์์ด์.
๋ํ์ ์ธ ๊ฒ์ด ๋ฐ๋ก ํ์ด์ฌ(Python)์ด์์!
ํ์ด์ฌ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ฉด ์๋์ฐ๋ ๋งฅ OS ๋ฑ์ ์ด์์ฒด์ ์์์ ํ๋ก๊ทธ๋จ ์ค์น ๋ฐ ์คํ์ด ๊ฐ๋ฅํด์.
๋ฌผ๋ก , ์ด๋ค์ ๋จ์ ๋ ์์ด์.
๋ฐ๋ก ์๋๊ฐ ๋๋ฆฌ๋ค๋ ๊ฑฐ์์. ์ด์์ฒด์ ์์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฆฌ๊ณ , ๊ทธ ์์ ๋ ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ด์ฃ .
๋ชจ๋ฐ์ผ / PC
๋ชจ๋ฐ์ผ์ PC์ ๋ค๋ฅด๋ค๋ ์ !
ํ์ฌ ๋ชจ๋ฐ์ผ ์ด์์ฒด์ ๋ iOS์ ์๋๋ก์ด๋๊ฐ ์์ฅ์ ์๋ถํ๊ณ ์์ด์.
์ด๋ฌํ ์ด์ ๋ก ๊ณผ๊ฑฐ๋ณด๋ค JVM๊ณผ ๊ฐ์ ์ปจ์ ์ ๋ํ ๋์ฆ๊ฐ ์ ์ฃ .
๊ทธ๋ฆฌ๊ณ ๋ชจ๋ฐ์ผ ์์ ํน์ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ๊ทธ ์์ ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ๋ ๋ฐฉ์์ ์ด๋ค๋ฉด ์ฌ๋ฌ ๋ฌธ์ ์ ์ด ๋ฐ์ํด์.
๋ชจ๋ฐ์ผ์ ํฌ๊ธฐ๊ฐ PC๋ณด๋ค ์๊ธฐ ๋๋ฌธ์
๊ทธ ์์ ๋ค์ด๊ฐ๋ ๋ถํ๋ค ๋ํ ์์ ์ฉ๋์ด๋ ์ฑ๋ฅ์ ์ ํ์ด ์์ด
์์ฃผ ๋๋ ค์ง๊ฒ ๋๋ ๊ฑฐ์ฃ .
์ฐ๋ฆฌ ์ฃผ๋ณ์ ๊ฐ๋ฐ์๋ค
์๋๋ก์ด๋ ๊ฐ๋ฐ์
์๋๋ก์ด๋ (์ด์์ฒด์ ์์ ๋์๊ฐ๋ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋) ๊ฐ๋ฐ์
iOS ๊ฐ๋ฐ์
iOS (์์ ๋์๊ฐ๋ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋) ๊ฐ๋ฐ์
๋งฅOS ๊ฐ๋ฐ์
๋งฅOS (์์ ๋์๊ฐ๋ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋) ๊ฐ๋ฐ์
์๋์ฐ ๊ฐ๋ฐ์
์๋์ฐ (์ด์์ฒด์ ์์ ๋์๊ฐ๋ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋) ๊ฐ๋ฐ์
_NEXT
๋คํธ์ํฌ, ํด๋ผ์ด์ธํธ, ์๋ฒ
(์ฐธ๊ณ ) ๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์_T.W.I.G
'IT ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[5์ฅ] ์ ํ๋ฆฌ์ผ์ด์ (2) | 2024.01.29 |
---|---|
[4์ฅ-2] JSON (0) | 2024.01.26 |
[4์ฅ-1] API์ SDK (0) | 2024.01.25 |
[3์ฅ] ๋คํธ์ํฌ, ํด๋ผ์ด์ธํธ, ์๋ฒ (2) | 2024.01.24 |
[2์ฅ-1] ํ๋ก๊ทธ๋๋ฐ ์ธ์ด & ์ด์์ฒด์ (OS) (0) | 2024.01.22 |