λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ–₯️/CS Basics

컴퓨터 ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄μ— λŒ€ν•œ 기초

by HanaV 2023. 6. 6.
728x90

ν”„λ‘œκ·Έλž˜λ¨Έκ°€ CS 지식이 ν•„μš”ν•œ 이유

 λΉ„μ „κ³΅μžμ™€ μ „κ³΅μžμ˜ 제일 큰 차이점은 λ°”λ‘œ CS(Computer Science) μ§€μ‹μ—μ„œ λ“œλŸ¬λ‚œλ‹€. μ „κ³΅μžλ“€μ€ λŒ€ν•™ μˆ˜μ—…μ—μ„œ 이런 이둠적인 지식듀을 λ‹€ 배우고 μ˜€μ§€λ§Œ, λΉ„μ „κ³΅μžλ“€μ€ 보톡 λ°”λ‘œ 싀무 κ΅μœ‘μ„ λ°›κΈ° λ•Œλ¬Έμ— CS지식에 μ•½ν•œ κ²½μš°κ°€ νƒœλ°˜μ΄λ‹€. ‘μ§€κΈˆ μžλ°” 배우고 μ‹€λ¬΄κ΅μœ‘λ°›λŠ” κ²ƒλ§ŒμœΌλ‘œλ„ 벅찬데 ν•˜λ“œμ›¨μ–΄κΉŒμ§€ κ³΅λΆ€ν•΄μ„œ μ•Œμ•„μ•Ό ν•΄? λ©΄μ ‘ μ§μ „μ—λ§Œ 잠깐 μ•”κΈ°μ‹μœΌλ‘œ ν•˜λ©΄ λ˜μ§€ μ•Šμ„κΉŒν•˜λŠ” 생각을 κ°€μ§ˆ 수 μžˆλ‹€. λ‹¨μˆœνžˆ 컴퓨터λ₯Ό 닀루고 κ΄€λ¦¬ν•˜λŠ” 직업을 가지기 λ•Œλ¬Έμ— 컴퓨터에 λŒ€ν•΄μ„œ 잘 μ•Œμ•„μ•Ό ν•œλ‹€λŠ” 것이 μ•„λ‹ˆλ‹€. λ¬Όλ‘  ν‹€λ¦° μ΄μœ λŠ” μ•„λ‹Œλ°, 이보닀 μ’€ 더 근본적인 μ΄μœ κ°€ μžˆλ‹€.

 μ»΄ν“¨ν„°λŠ” 기계이기 λ•Œλ¬Έμ— μ†ŒμŠ€μ½”λ“œμ— λ¬Έμ œκ°€ 없더라도 ν•˜λ“œμ›¨μ–΄ 적인 문제 λ•Œλ¬Έμ— 였λ₯˜κ°€ λ‚  수 μžˆλ‹€. λͺ…령이 완벽해도 μ‹€ν–‰ν•  ν•˜λ“œμ›¨μ–΄κ°€ 문제라면 λ‹Ήμ—°νžˆ λ¬Έμ œκ°€ 생길 것이닀. λ§Œμ•½ ν•˜λ“œμ›¨μ–΄ 적인 지식이 μ•„μ˜ˆ μ—†λŠ” ν”„λ‘œκ·Έλž˜λ¨ΈλΌλ©΄, ‘λ‚΄ μ½”λ“œλŠ” λ¬Έμ œκ°€ μ—†λŠ”λ° μ™œ κ·ΈλŸ¬μ§€? μ–΄λ–‘ν•˜μ§€?’ν•˜κ³  손을 놓을 μˆ˜λ°–μ— μ—†λ‹€. ν•˜μ§€λ§Œ μ»΄ν“¨ν„°μ˜ 근간을 μ•„λŠ” ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” 본인이 μž…λ ₯ν•œ μ†ŒμŠ€μ½”λ“œκ°€ λ¬Έμ œκ°€ μ—†λŠ” 것을 ν™•μ‹ ν•œλ‹€λ©΄, μ½”λ“œ 이외에 λ‹€λ₯Έ 문제λ₯Ό λΆ„μ„ν•˜μ—¬ 원인을 νŒŒμ•…ν•  수 μžˆλ‹€.
 
λ˜ν•œ, 컴퓨터λ₯Ό μ΄μš©ν•΄ μ–΄λ– ν•œ μ„œλΉ„μŠ€λ₯Ό ν•  λ•Œ λ‚΄κ°€ μ–΄λŠ 정도 μ„±λŠ₯κ³Ό μš©λŸ‰μ˜ 컴퓨터λ₯Ό 써야 ν•˜λŠ”μ§€ νŒŒμ•…ν•˜μ—¬ 선택할 수 μžˆλ‹€. λ§Œμ•½ μ˜ˆμ‚°μ— μ œν•œμ΄ μžˆλŠ” μƒνƒœμ—μ„œ μ„œλ²„ ꡬ좕을 μœ„ν•œ 컴퓨터λ₯Ό κ΅¬μž…ν•΄μ•Ό ν•œλ‹€λ©΄, μ˜ˆμ‚° μ•ˆμ—μ„œ μ–΄λ– ν•œ λΆ€ν’ˆμ— 더 λˆμ„ νˆ¬μžν•΄μ•Ό ν• κΉŒ? μ„œλ²„ 컴퓨터가 μ•„λ‹Œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•  λ•Œλ„ μ˜ˆμ™ΈλŠ” μ•„λ‹ˆλ‹€. ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•  λ•Œλ„ CPU와 λ©”λͺ¨λ¦¬, 그리고 μš©λŸ‰κΉŒμ§€ 직접 선택해야 ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€. μ΄λŸ¬ν•œ 지식이 μ „ν˜€ μ—†μ–΄ κ³ λ €ν•˜μ§€ μ•Šκ³  μ•ˆμΌν•˜κ²Œ μ„ νƒν•œλ‹€λ©΄, μ–΄λ– ν•œ λ¬Έμ œκ°€ ν„°μ§€κ²Œ 될지 λͺ¨λ₯΄λŠ” 일이닀.
 
μ΄λŸ¬ν•œ μ΄μœ μ—μ„œ 컴퓨터 ꡬ쑰λ₯Ό μ•„λŠ” 것은 μ˜¬λ°”λ₯Έ νŒλ‹¨μ„ ν•  수 있게 λ„μ™€μ€€λ‹€λŠ” μ μ—μ„œ μ€‘μš”ν•˜λ‹€. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ§Œ μ•Œκ³  μ‚¬μš©ν•  쀄 μ•„λŠ” λ‹¨μˆœν•œ 코더(coder)κ°€ μ•„λ‹Œ, 원인을 μƒκ°ν•˜κ³  슀슀둜 ν•΄κ²°ν•΄ λ‚˜κ°€κ³  λ°œμ „ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 되기 μœ„ν•΄μ„œλŠ” ν•„μˆ˜μ μ΄λΌκ³  λ³Ό 수 μžˆλ‹€.

μ»΄ν“¨ν„°λŠ” κ²°κ΅­ λͺ…λ Ήμ–΄λ₯Ό μ²˜λ¦¬ν•˜λŠ” 기계이닀. 즉 λͺ…령을 λ°›λŠ” μͺ½μΈ ν•˜λ“œμ›¨μ–΄μ™€ κ·Έ ν•˜λ“œμ›¨μ–΄λ₯Ό μ›€μ§μ΄κ²Œ λͺ…λ Ήν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ‘œ λ‚˜λˆŒ 수 있게 λœλ‹€. ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄λŠ” λ‘˜ 쀑 ν•˜λ‚˜λΌλ„ μ—†μœΌλ©΄ μ•ˆ λ˜λŠ” 관계이기 λ•Œλ¬Έμ—, 이 λ‘˜μ˜ 관계λ₯Ό 잘 μ΄ν•΄ν•˜λŠ” 것이 맀우 μ€‘μš”ν•˜λ‹€. 그럼 λ¨Όμ € ν•˜λ“œμ›¨μ–΄λ₯Ό λ¨Όμ € μ‚΄νŽ΄λ³΄λ„λ‘ ν•˜μž.

 

μ»΄ν“¨ν„°μ˜ ν•˜λ“œμ›¨μ–΄: λ„€ 가지 핡심 λΆ€ν’ˆ

μ»΄ν“¨ν„°λŠ” μ–΄λ–»κ²Œ λͺ…λ Ήμ–΄λ₯Ό λ°›κ³  μž‘λ™λ˜λŠ” 걸까?

λ‚˜λŠ” κ²Œμž„ μ€‘μ—μ„œλ„ λ‘€(LOL, League of Legends)μ΄λΌλŠ” 컴퓨터 κ²Œμž„μ„ μ’‹μ•„ν•œλ‹€. λ‚΄κ°€ 둀을 ν΄λ¦­ν•˜μ—¬ ν‚€λŠ” κ²ƒκΉŒμ§€λŠ” λͺ‡ μ΄ˆλ„ μ•ˆ κ±Έλ¦¬λŠ” 짧은 μ‹œκ°„μ΄μ§€λ§Œ, κ·Έ 사이에 컴퓨터 λ‚΄λΆ€μ—μ„œλŠ” μ–΄λ–€ 일이 μΌμ–΄λ‚˜λŠ”μ§€ κ°„λ‹¨ν•œ μ˜ˆμ‹œλ₯Ό λ“€μ–΄ μ„€λͺ…ν•΄ 보겠닀. λ‚΄κ°€ ν‚€λ³΄λ“œλ‚˜ 마우슀λ₯Ό ν†΅ν•΄μ„œ 둀을 ν‚€λΌλŠ” λͺ…령을 내리면 μ‚¬λžŒ 역할을 ν•˜λŠ” CPUκ°€ 둀을 μ‹€ν–‰ν•˜λΌλŠ” λͺ…령을 λ°›κ³ , λ‘€ 같은 μ‘μš© ν”„λ‘œκ·Έλž¨λ“€μ΄ μŒ“μ—¬ μžˆλŠ” 창고인 λ””μŠ€ν¬(SSD, HDD)μ—μ„œ 둀을 μ°Ύμ•„μ„œ κΊΌλ‚Έλ‹€. CPUλŠ” 둀을 가지고 μž‘μ—…λŒ€μΈ RAM에 펼쳐 놓고, 펼쳐 λ†“μœΌλ©΄ κ·Έλž˜ν”½ μΉ΄λ“œ(=VGA Card)κ°€ λͺ¨λ‹ˆν„°μ— 잘 보이게 λΏŒλ €μ€€λ‹€. μ΄λ•Œ κ·Έλž˜ν”½ μΉ΄λ“œλŠ” ν•„μˆ˜λŠ” μ•„λ‹ˆμ§€λ§Œ, κ²Œμž„μ΄λ‚˜ μ˜μƒμ„ λ³Ό λ•Œ ν”„λ ˆμž„μ΄ 떨어지지 μ•Šκ³  κ³ ν™”μ§ˆλ‘œ 좜λ ₯ν•  수 있게 ν•΄ μ£ΌκΈ° λ•Œλ¬Έμ— μΎŒμ ν•œ κ²Œμž„μ„ μœ„ν•΄μ„œλŠ” ν•„μš”ν•˜λ‹€. λ§Œμ•½ λ‚΄κ°€ 둀을 ν•˜λ©΄μ„œ 검색을 ν•  게 μžˆμ–΄μ„œ 크둬을 ν΄λ¦­ν•˜λ©΄, CPUλŠ” 또 창고에 κ°€μ„œ 크둬을 μ°Ύμ•„μ„œ RAMμ΄λΌλŠ” μž‘μ—…λŒ€μ— λ†“λŠ” 것이닀.
 
μ—¬κΈ°μ„œ 컴퓨터 ν•˜λ“œμ›¨μ–΄μ˜ λ„€ 가지 μ€‘μš”ν•œ λΆ€ν’ˆμ΄ λ‹€ λ‚˜μ™”λ‹€. λ°”λ‘œ λͺ…령을 μ‹€ν–‰ν•˜λŠ” CPU, CPUκ°€ ν˜„μž¬ μ²˜λ¦¬ν•˜κ³  μžˆλŠ” λ‚΄μš©μ΄ κ°€μ Έμ™€μ§€λŠ” μ£ΌκΈ°μ–΅μž₯치 RAM, μ°½κ³  μ—­ν• μ˜ 보쑰기얡μž₯치인 λ””μŠ€ν¬, 그리고 λͺ…령을 λ°›κ³  좜λ ₯ν•˜λŠ” μž…μΆœλ ₯ μž₯μΉ˜λ“€μ΄λ‹€. 이제 이 μ£Όμš” λΆ€ν’ˆλ“€μ„ ν•˜λ‚˜ν•˜λ‚˜ μžμ„Ένžˆ μ•Œμ•„λ³΄μž.

CPU (Central Processing Unit: μ€‘μ•™μ²˜λ¦¬μž₯치, 마이크둜 ν”„λ‘œμ„Έμ„œ)

 CPUλŠ” μ»΄ν“¨ν„°μ˜ μ€‘μ•™μ²˜λ¦¬μž₯치라고 ν•˜λŠ”λ°, 말 κ·ΈλŒ€λ‘œ μ»΄ν“¨ν„°μ˜ μ€‘μ•™μ—μ„œ λͺ¨λ“  데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” μž₯μΉ˜μ΄λ‹€. μΈκ°„μœΌλ‘œ 치자면 λ‘λ‡Œμ˜ 역할을 ν•œλ‹€. μžμ„Ένžˆ λ§ν•˜μžλ©΄ CPUλŠ” λ©”λͺ¨λ¦¬μ— μ €μž₯된 값을 읽어 듀이고, ν•΄μ„ν•˜κ³ , μ‹€ν–‰ν•˜λŠ” μž₯μΉ˜μ΄λ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— 무엇보닀 일을 μ²˜λ¦¬ν•˜λŠ” 속도가 μ€‘μš”ν•˜μ—¬ 속도λ₯Ό λ‹¨μœ„λ‘œ ν•˜κ³ , 클럭이라고 ν•œλ‹€. ν•˜μ§€λ§Œ μ†λ„λŠ” μ§€κΈˆ 상ν–₯ ν‰μ€€ν™”λ˜μ–΄μ„œ λ³„λ‘œ 큰 μ˜λ―Έκ°€ μ—†μ–΄μ§€κ²Œ λ˜μ—ˆκ³ , 이제 μ„±λŠ₯을 λ”°μ§€κ²Œ λ˜μ—ˆλ‹€.
 CPU
λ₯Ό μ œμ‘°ν•˜λŠ” λŒ€ν‘œμ μΈ νšŒμ‚¬λŠ” Intelκ³Ό AMDκ°€ μžˆλŠ”λ°, 인텔을 예둜 듀어보겠닀. 인텔 CPUλ₯Ό κ²€μƒ‰ν•˜λ©΄ 이름이 ‘Intel® Core™ i7-13700 K processor’ 이런 μ‹μœΌλ‘œ λ˜μ–΄μžˆλ‹€. μ—¬κΈ°μ„œ i7은 μ„±λŠ₯을 λœ»ν•˜λŠ”λ°, 3/5/7/9κ°€ μžˆλ‹€. μˆ«μžκ°€ 클수둝 μ„±λŠ₯이 μ’‹κ³  가격도 비싸진닀. κ·Έ λ’€μ˜ μˆ«μžλŠ” μ„ΈλŒ€λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. 13700은 13μ„ΈλŒ€λ‘œ, λ‹Ήμ—°νžˆ μ„ΈλŒ€κ°€ λ†’μ„μˆ˜λ‘ μ„±λŠ₯이 μ’‹λ‹€. KλŠ” CPU의 μš©λ„λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ μ½”λ“œλ‘œ, KλŠ” 속도λ₯Ό λ¬΄λ¦¬ν•˜κ²Œ 올릴 수 μžˆλŠ” μ˜€λ²„ν΄λŸ­μ΄ κ°€λŠ₯ν•œ μ œν’ˆμ΄λΌλŠ” λœ»μ΄λ‹€.
 CPU
λ₯Ό κ΅¬μž…ν•  λ•Œ μ½”μ–΄ μˆ˜λ„ λ‚˜μ™€μžˆλŠ”λ°, μš”μ¦˜μ€ ν•œ 개의 CPU 내뢀에 2개, 4개, 6개 λ“± μ—¬λŸ¬ 개의 μ½”μ–΄λ₯Ό λ„£μ–΄μ„œ μ„±λŠ₯을 더 λŒμ–΄μ˜¬λ¦¬κ³  μžˆλ‹€. ν•˜λ‚˜μ˜ μ½”μ–΄μ—λŠ” 보톡 ν•˜λ‚˜μ˜ μŠ€λ ˆλ“œκ°€ μ‘΄μž¬ν•˜λŠ” 것이 일반적인데, μŠ€λ ˆλ“œλŠ” μž‘μ—…μ„ μ²˜λ¦¬ν•˜λŠ” 논리적인 λ‹¨μœ„λ₯Ό λ§ν•œλ‹€. μš”μ¦˜μ€ ν•˜μ΄νΌ μŠ€λ ˆλ”© κΈ°μˆ μ„ μ΄μš©ν•΄ ν•˜λ‚˜μ˜ 코어에 두 개의 μŠ€λ ˆλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ„±λŠ₯을 λ†’μ΄λŠ” 기술(λ©€ν‹° μŠ€λ ˆλ”©, SMT)도 μžˆλ‹€. 이렇듯 CPU의 μ„±λŠ₯을 κ³ λ €ν•  땐 λ‹€λ°©λ©΄μœΌλ‘œ 확인을 ν•΄μ•Ό ν•œλ‹€.

μ‚¬λžŒ λ‘λ‡Œλ„ 감각을 λ‹΄λ‹Ήν•˜λŠ” λΆ€λΆ„, 신경을 λ‹΄λ‹Ήν•˜λŠ” λΆ€λΆ„, 기얡을 λ‹΄λ‹Ήν•˜λŠ” λΆ€λΆ„ 등이 λ‚˜λ‰˜μ–΄ μžˆλŠ” κ²ƒμ²˜λŸΌ CPU도 λ‹΄λ‹Ήν•˜λŠ” 뢀뢄이 λ‚˜λ‰˜μ–΄μ Έ μžˆλ‹€.

CPUμ—λŠ” 코어라고 CPU μ€‘μ—μ„œλ„ κ°€μž₯ 핡심이 λ˜λŠ” λΆ€ν’ˆμ΄ λͺ¨μ—¬ μžˆλŠ” 곳이 μžˆλ‹€. CPU λ‚΄λΆ€μ˜ 닀이라고 λΆˆλ¦¬λŠ” μ‚¬κ°ν˜• 블둝 내뢀에 μœ„μΉ˜ν•˜λŠ” μ½”μ–΄λŠ” ALU, Control Unit, Register둜 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€.
 
λ¨Όμ € 계산기 역할을 ν•˜λŠ” ALU (Arithmetic Logic Unit: 연산논리μž₯)λŠ” 계산을 μœ„ν•΄ μ‘΄μž¬ν•˜λŠ” νšŒλ‘œλ“€μ˜ λͺ¨μž„이라고 보면 λœλ‹€. λ§μ…ˆ, λΊ„μ…ˆ, κ³±μ…ˆ, λ‚˜λˆ—μ…ˆκ³Ό 같은 μ‚°μˆ  μ—°μ‚°κ³Ό AND, OR, XOR λ“±μ˜ 논리연산을 ν•  수 μžˆλ‹€. 또 CPUκ°€ μžμ‹  및 μ£Όλ³€ 기기듀을 μ œμ–΄ν•  수 μžˆλŠ” Control Unit (μ œμ–΄μž₯치)κ°€ μžˆλ‹€. CPUλŠ” μ œμ–΄μž₯치λ₯Ό 톡해 컴퓨터 λΆ€ν’ˆμ„ κ΄€λ¦¬ν•˜κ³  μž‘λ™μ‹œν‚€κΈ° μœ„ν•œ μ „κΈ°μ‹ ν˜Έλ₯Ό 보낸닀. CPUκ°€ λͺ…λ Ήμ–΄λ₯Ό 읽고 싢을 λ•Œ λ©”λͺ¨λ¦¬λ₯Ό μ½λŠ” μ „κΈ°μ‹ ν˜Έλ₯Ό 보내고, λͺ…령을 ν•΄μ„ν•˜λŠ” 것이닀. λ§ˆμ§€λ§‰μœΌλ‘œ CPU λ‚΄λΆ€μ—λŠ” μž‘μ€ μ €μž₯μž₯μΉ˜κ°€ μžˆλŠ”λ°, 이λ₯Ό Register(λ ˆμ§€μŠ€ν„°)라고 ν•œλ‹€. λ ˆμ§€μŠ€ν„°λŠ” CPU κ³„μ‚°κ³Όμ •μ˜ μΌλΆ€λ‘œ μž‘λ™ν•œλ‹€.

μœ„μ—μ„œλ„ λ§ν–ˆλ“―μ΄ μš”μ¦˜μ€ 단일 μ½”μ–΄κ°€ μ•„λ‹Œ ν•˜λ‚˜μ˜ CPU에 λ©€ν‹° μ½”μ–΄λ₯Ό λ„£λŠ”λ°, 무거운 ν”„λ‘œκ·Έλž¨κ³Ό 기본적인 λ©€ν‹°νƒœμŠ€ν‚Ήμ„ μœ„ν•΄ λ“€μ–Ό μ½”μ–΄ CPU와 μΏΌλ“œ μ½”μ–΄ CPU의 보급이 μ¦κ°€ν•˜κ³  μžˆλŠ” 좔세이닀.

μΊμ‹œ λ©”λͺ¨λ¦¬(Cache Memory)λŠ” CPU 코어에 μžˆμ§€λŠ” μ•Šμ§€λ§Œ CPU내뢀에 있고, CPU와 λ©”λͺ¨λ¦¬ 사이에 μœ„μΉ˜ν•΄ μžˆλ‹€. μ±…μƒμ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” 물건을 κ°€κΉŒμš΄ μžλ¦¬μ— 두면 λ‹€μŒμ— 또 μ‚¬μš©ν•  λ•Œ 더 λΉ λ₯΄κ²Œ κΊΌλ‚Ό 수 μžˆλ‹€. λ§ˆμ°¬κ°€μ§€λ‘œ CPUλŠ” 자주 μ“°λŠ” 데이터λ₯Ό CPU와 κ°€κΉŒμš΄ μœ„μΉ˜μΈ μΊμ‹œ λ©”λͺ¨λ¦¬μ— μ €μž₯ν•΄ λΉ λ₯΄κ²Œ κΊΌλ‚΄μ„œ μ“Έ 수 μžˆλ„λ‘ ν•œλ‹€.
 
μΊμ‹œ λ©”λͺ¨λ¦¬λŠ” 일반 λ©”λͺ¨λ¦¬λ³΄λ‹€ 속도가 λΉ λ₯΄κΈ° λ•Œλ¬Έμ—, CPUκ°€ λ©”λͺ¨λ¦¬μ— 직접 μ ‘κ·Όν•΄μ•Ό ν•˜λŠ” 횟수λ₯Ό μ€„μ—¬μ€˜μ„œ CPU와 λ©”λͺ¨λ¦¬μ˜ 속도 차이둜 μΈν•œ 병λͺ© ν˜„μƒμ„ 쀄여쀀닀. μΊμ‹œ λ©”λͺ¨λ¦¬λŠ” CPUκ°€ λ©”λͺ¨λ¦¬μ— μ ‘κ·Όν•˜κΈ° 전에 μΊμ‹œ λ©”λͺ¨λ¦¬μ— ν•„μš”ν•œ 데이터가 μžˆλŠ”μ§€ 확인을 ν•œλ‹€. μΊμ‹œ λ©”λͺ¨λ¦¬μ— 있으면 λ©”λͺ¨λ¦¬κΉŒμ§€ 갈 ν•„μš”κ°€ μ—†λŠ” 것이고, μ—†λ‹€λ©΄ λ©”λͺ¨λ¦¬λ‘œ μ΄λ™ν•΄μ„œ μ°ΎλŠ”λ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— μš©λŸ‰μ΄ 크면 λΉ λ₯΄κ³  μ’‹κ² μ§€λ§Œ, μΊμ‹œ λ©”λͺ¨λ¦¬λŠ” 가격이 λΉ„μ‹ΈκΈ° λ•Œλ¬Έμ— 일반적으둜 μž‘μ€ μš©λŸ‰μœΌλ‘œ κ΅¬μ„±λœλ‹€.

μ—¬νƒœκΉŒμ§€ μ„€λͺ…ν•œ CPU의 ꡬ쑰λ₯Ό κ°„λ‹¨νžˆ 그림으둜 상상해 보자면 λ‹€μŒκ³Ό κ°™λ‹€.

μ£ΌκΈ°μ–΅μž₯치 (Main Memory)

CPU 내뢀에도 λ ˆμ§€μŠ€ν„°λž‘ μΊμ‹œ λ©”λͺ¨λ¦¬λΌλŠ” λ©”λͺ¨λ¦¬κ°€ μžˆμ—ˆμ§€λ§Œ, 이 λ‘˜μ€ μ†λ„λŠ” λΉ λ₯΄μ§€λ§Œ(λ©”λͺ¨λ¦¬λŠ” λ ˆμ§€μŠ€ν„°κ°€ 제일 λΉ λ₯΄κ³ , μΊμ‹œλ©”λͺ¨λ¦¬, RAM 순으둜 λΉ λ₯΄λ‹€) μš©λŸ‰μ΄ 맀우 적기 λ•Œλ¬Έμ— 이 λ³΄λ‹€λŠ” μš©λŸ‰μ΄ 큰 μ£ΌκΈ°μ–΅μž₯치인 메인 λ©”λͺ¨λ¦¬κ°€ ν•„μš”ν•˜λ‹€. 메인 λ©”λͺ¨λ¦¬λŠ” ν˜„μž¬ μ‹€ν–‰λ˜λŠ” ν”„λ‘œκ·Έλž¨μ˜ λͺ…령어와 데이터λ₯Ό μ €μž₯ν•œλ‹€. ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜λ €λ©΄ λ©”λͺ¨λ¦¬μ— μ €μž₯λ˜μ–΄ μžˆμ–΄μ•Ό ν•˜κ³ , λ©”λͺ¨λ¦¬μ— μ €μž₯된 κ°’μ˜ μœ„μΉ˜λŠ” μ£Όμ†Œλ‘œ μ•Œ 수 μžˆλ‹€μœ„μ—μ„œ λ§ν•œ μž‘μ—…λŒ€μ— λΉ„μœ λ˜λŠ”λ°, μž‘μ—…λŒ€λŠ” 크면 클수둝 더 λ§Žμ€ 것을 κΊΌλ‚΄ 두고 μ‚¬μš©ν•  수 μžˆμ„ 것이닀. κ·Έλž˜μ„œ λ©”λͺ¨λ¦¬λŠ” μ €μž₯ν•  수 μžˆλŠ” μš©λŸ‰μ΄ μ€‘μš”ν•˜κΈ° λ•Œλ¬Έμ— λ‹¨μœ„λŠ” 크기인 Byteλ₯Ό μ‚¬μš©ν•œλ‹€.

μš°λ¦¬κ°€ ν”νžˆ λ§ν•˜λŠ” λ©”λͺ¨λ¦¬κ°€ λ°”λ‘œ RAM (Random Access Memory)이닀. CPUκ°€ ν˜„μž¬ 처리 쀑인 일듀을 λΆˆλŸ¬μ™€ μž‘μ—…ν•  수 μžˆλ„λ‘ ν•˜λŠ” κΈ°μ–΅μž₯μΉ˜μ΄λ‹€. RAM은 μ»΄ν“¨ν„°μ˜ 전원을 끄면 λ‚΄μš©μ΄ μ‚¬λΌμ§€λŠ” νœ˜λ°œμ„± λ©”λͺ¨λ¦¬μ΄λ‹€. μ„ΈλΆ€μ μœΌλ‘œ λ‚˜λˆ„μžλ©΄ 전원이 κΊΌμ§€μžλ§ˆμž 데이터가 μ‚¬λΌμ§€λŠ” SRAMκ³Ό 5λΆ„ μ •λ„λŠ” 데이터가 λ‚¨μ•„μžˆλŠ” DRAM이 μžˆμ§€λ§Œ, νœ˜λ°œμ„±μΈκ±΄ λ§ˆμ°¬κ°€μ§€μ΄λ‹€.

 RAM을 μΆ”κ°€ν•΄μ„œ μš©λŸ‰μ΄ 컀지면 μž‘μ—…λŒ€κ°€ 넓어지기 λ•Œλ¬Έμ— μ—¬λŸ¬ μž‘μ—…μ„ ν•˜κΈ°μ—λŠ” 더 νŽΈν•΄μ§€κΈ΄ ν•œλ‹€. κ·Έλž˜μ„œ λ‹€λ‹€μ΅λž¨μ΄λΌλŠ” 말이 μžˆκΈ°λ„ ν•˜λ‹€. ν•˜μ§€λ§Œ μ–΄λŠ 정도 이상 μžˆλ‹€λ©΄ 이 μ΄ν›„λΆ€ν„°λŠ” λ©”λͺ¨λ¦¬ λ ˆμ΄ν„΄μ‹œ, λ©”λͺ¨λ¦¬ 쓰루풋, 그리고 λ©€ν‹° μŠ€λ ˆλ”©μ„ μ§€μ›ν•˜λŠ” CPUκ°€ λ“±μž₯ν•œ μ΄ν›„μ—λŠ” λ©”λͺ¨λ¦¬ 레벨 병렬 처리(MLP)κ°€ μ„±λŠ₯의 μ§€ν‘œκ°€ λœλ‹€. κ°„λ‹¨νžˆ λ§ν•˜μžλ©΄ λ©”λͺ¨λ¦¬ λ ˆμ΄ν„΄μ‹œλŠ” λ©”λͺ¨λ¦¬μ— μžˆλŠ” 데이터에 λŒ€ν•œ μš”μ²­μ΄ λ“€μ–΄μ˜€κ³  검색이 μ™„λ£Œλ  λ•ŒκΉŒμ§€μ˜ μ‹œκ°„μ΄κ³ , 쓰루풋은 λ©”λͺ¨λ¦¬μ— μžˆλŠ” 데이터λ₯Ό 읽고 μ“°κ³  μ €μž₯ν•  수 μžˆλŠ” 처리율, 그리고 MLPλŠ” μ—¬λŸ¬ 개의 μŠ€λ ˆλ“œκ°€ λ©”λͺ¨λ¦¬μ— μ ‘κ·Όν•  λ•Œ 병렬 처리 κΈ°λŠ₯을 톡해 μ–Όλ§ˆλ‚˜ λΉ λ₯΄κ²Œ 데이터λ₯Ό μ²˜λ¦¬ν•  수 μžˆλŠ”μ§€λ₯Ό λ³΄λŠ” 것이닀.

보톡 RAM은 μ‹±κΈ€ μ±„λ„λ³΄λ‹€λŠ” λ“€μ–Ό μ±„λ„λ‘œ μš΄μš©μ„ ν•˜λŠ”λ°, μ΄λŠ” 32GB의 RAM을 μ‚¬μš©ν•œλ‹€κ³  해도 32GB RAM ν•˜λ‚˜λ³΄λ‹€λŠ” 16GB RAM 두 개λ₯Ό μ‚¬μš©ν•œλ‹€λŠ” λœ»μ΄λ‹€. λΉ„μš© μΈ‘μ—μ„œλŠ” μ‹±κΈ€ 채널이 더 μ‹Έμ§€λ§Œ, λ“€μ–Ό 채널은 CPU와 RAM κ°„μ˜ 데이터λ₯Ό μ‹±κΈ€ 채널보닀 2λ°° 더 많이 보낼 수 μžˆλ‹€. RAM을 ν™€μˆ˜λ‘œ μž₯μ°©ν•˜λ©΄ λ“€μ–Ό 채널을 μ΄μš©ν•  수 μ—†κ³ , RAM이 2κ°œλ”λΌλ„ λ‘˜μ΄ μ„±λŠ₯차이가 λ‚˜λ©΄ 느린 λΆ€ν’ˆμ˜ 속도λ₯Ό 따라가기 λ•Œλ¬Έμ— 이미 μ„€μΉ˜λœ RAMκ³Ό λ™μΌν•œ RAM을 μž₯μ°©ν•˜λŠ” 것이 λ§žλ‹€.

보쑰기얡μž₯치

μ£ΌκΈ°μ–΅μž₯μΉ˜λŠ” νœ˜λ°œμ„± λ©”λͺ¨λ¦¬λΌκ³  ν–ˆλ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— 전원이 꺼져도 데이터λ₯Ό κΈ°μ–΅ν•˜κ³  μ‹Άλ‹€λ©΄ 보쑰기얡μž₯치λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. μ†λ„λŠ” μ£ΌκΈ°μ–΅μž₯μΉ˜λ³΄λ‹€λŠ” λŠλ¦¬μ§€λ§Œ, μ£ΌκΈ°μ–΅μž₯μΉ˜μ— λΉ„ν•΄μ„œ μ‹Ό νŽΈμ΄λΌμ„œ μš©λŸ‰λ„ 크닀. λ§ˆμ°¬κ°€μ§€λ‘œ μ €μž₯ν•  수 μžˆλŠ” μš©λŸ‰μ΄ μ€‘μš”ν•˜κΈ° λ•Œλ¬Έμ— λ‹¨μœ„λŠ” 크기인 Byteλ₯Ό μ‚¬μš©ν•œλ‹€

SSD (Solid State Driver)λŠ” λ°˜λ„μ²΄ 기반의 정보λ₯Ό μ €μž₯ν•˜λŠ” κΈ°μ–΅μž₯μΉ˜μ΄λ‹€. (Solid Stateκ°€ λ°˜λ„μ²΄μ΄λ‹€) κ³Όκ±°μ—λŠ” 물리적인 λ””μŠ€ν¬λ₯Ό κ³ μ†μœΌλ‘œ νšŒμ „μ‹œμΌœμ„œ 데이터λ₯Ό μ €μž₯ν•˜λŠ” HDD (Hard Disk Driver)λ₯Ό 주둜 μ‚¬μš©ν–ˆλ‹€. HDDκ°€ 물리적 μž₯치라면 SSDλŠ” 전기적 μž₯μΉ˜μ΄λ‹€. μ „κΈ°μ μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•˜κΈ° λ•Œλ¬Έμ— HDD에 λΉ„ν•΄μ„œ 속도가 μ›”λ“±νžˆ λΉ λ₯΄κ³  μ „λ ₯μ†Œλͺ¨λ„ 적닀. κ·Έλ ‡λ‹€λ©΄ HDDλ₯Ό μ™œ μ‚¬μš©ν•˜λƒκ³  물을 수 μžˆλŠ”λ°, λ°”λ‘œ 가격 λ•Œλ¬Έμ΄μ—ˆλ‹€. μ˜ˆμ „μ—λŠ” HDD에 λΉ„ν•΄ 가격이 많이 λΉ„μ‹Έμ„œ HDD와 같이 μ‚¬μš©μ„ ν–ˆμ§€λ§Œ, μš”μ¦˜μ€ 가격이 많이 λ–¨μ–΄μ Έμ„œ SSD만 μ‚¬μš©ν•˜κΈ°λ„ ν•΄μ„œ HDDλŠ” 거의 쓰이지 μ•ŠλŠ”λ‹€. 이 외에도 μ˜ˆμ „μ—λŠ” CD, DVD, Blu-ray λ“±μ˜ Optical Disk도 μ“°μ˜€λ‹€.

μž…μΆœλ ₯μž₯치 (Input/Output Device)

μž…μΆœλ ₯μž₯μΉ˜λŠ” 말 κ·ΈλŒ€λ‘œ λͺ…λ Ήμ˜ μž…λ ₯κ³Ό 좜λ ₯을 λ°›λŠ” μž₯μΉ˜μ΄λ‹€. 컴퓨터 외뢀에 μ—°κ²°λ˜μ–΄ 컴퓨터 λ‚΄λΆ€μ˜ 정보λ₯Ό κ΅ν™˜ν•  수 있고, μš°λ¦¬κ°€ ν”νžˆ 보고 μ‚¬μš©ν•˜λŠ” λΆ€ν’ˆμ΄λΌκ³  보면 λœλ‹€. μž…λ ₯μž₯μΉ˜μ—λŠ” ν‚€λ³΄λ“œ, 마우슀, μ‘°μ΄μŠ€ν‹± 등이 있고, 좜λ ₯μž₯μΉ˜λŠ” λͺ¨λ‹ˆν„°, ν”„λ¦°ν„°κΈ° 등이 μžˆλ‹€. 이 외에도 μ£Όλ³€ μž₯μΉ˜κ°€ μžˆλ‹€. 컴퓨터 μΌ€μ΄μŠ€λŠ” μ»΄ν“¨ν„°μ—μ„œ μ „μžμ  κΈ°λŠ₯을 λ‹΄λ‹Ήν•˜μ§€λŠ” μ•Šμ§€λ§Œ, 컴퓨터 λΆ€ν’ˆμ„ μ•ˆμ „ν•˜κ²Œ λ³΄ν˜Έν•˜κ³  열을 효과적으둜 λƒ‰κ°μ‹œμΌœμ„œ μΎŒμ ν•˜κ²Œ μž‘λ™ν•  수 μžˆλ„λ‘ ν•΄μ€€λ‹€. PowerλŠ” μ „κΈ°λ₯Ό 곡급받아 ν•„μš”ν•œ 곳에 λΆ„ν• ν•΄μ„œ λ‚˜λˆ„μ–΄ μ£ΌλŠ” 역할을 ν•œλ‹€.

λ©”μΈλ³΄λ“œ(Mother Board)와 λ²„μŠ€

μ΄λ ‡κ²Œ 컴퓨터 μ•ˆμ—λŠ” 정말 λ‹€μ–‘ν•œ λΆ€ν’ˆμ΄ μžˆλ‹€. 컴퓨터가 μž‘λ™ν•˜λ €λ©΄ 이 λΆ€ν’ˆλ“€μ΄ μ„œλ‘œ μƒν˜Έμž‘μš©ν•˜λ©° 데이터λ₯Ό μ£Όκ³ λ°›μ•„μ•Ό ν•˜λŠ”λ°, 이 μ—¬λŸ¬ 가지 λΆ€ν’ˆμ„ μ—°κ²°μ‹œμΌœ μ£ΌλŠ” 게 λ©”μΈλ³΄λ“œ(Mother board)λΌλŠ” 판과 λ²„μŠ€(bus)이닀.

ν•΄μ™Έμ—μ„œλŠ” λ§ˆλ”λ³΄λ“œλΌκ³  더 많이 λΆˆλ¦¬λŠ” λ©”μΈλ³΄λ“œλŠ” 컴퓨터에 μ—°κ²°λœ ν•˜λ“œμ›¨μ–΄λ₯Ό μ—°κ²°ν•˜λŠ” μ „μžνšŒλ‘œ κΈ°νŒμ΄λ‹€. μ•„κΉŒ CPUλ₯Ό λ‘λ‡Œμ— λΉ„μœ ν•œ κ²ƒμ²˜λŸΌ μ„€λͺ…ν•˜μžλ©΄, λ§ˆλ”λ³΄λ“œλŠ” μ„œλ‘œ μ—°κ²°ν•΄ μ£ΌλŠ” 신경계 같은 쑴재라고 보면 λœλ‹€. λ§ˆλ”λ³΄λ“œμ—λŠ” μ»΄ν“¨ν„°μ˜ 각 λΆ€ν’ˆλ“€μ„ ν•˜λ‚˜λ‘œ μ—°κ²°ν•΄ μ£ΌλŠ” νšŒλ‘œμ™€ λ°–μœΌλ‘œ μ‹ ν˜Έλ₯Ό 보낼 수 μžˆλŠ” 좜λ ₯ 포트λ₯Ό 가지고 μžˆλ‹€.
 
λ²„μŠ€λŠ” 핡심 λΆ€ν’ˆλ“€λΌλ¦¬ 정보λ₯Ό 주고받을 수 μžˆλŠ” ν†΅λ‘œ 역할을 ν•œλ‹€. λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ λ²„μŠ€κ°€ μžˆμ§€λ§Œ, μ»΄ν“¨ν„°μ˜ 핡심 λΆ€ν’ˆμ„ μ—°κ²°ν•˜λŠ” λ²„μŠ€λŠ” μ‹œμŠ€ν…œλ²„μŠ€μ΄λ‹€μ‹œμŠ€ν…œ λ²„μŠ€λŠ” 크게 3κ°€μ§€λ‘œ 이루어져 μžˆλŠ”λ°, μ΄λŠ” μ£Όμ†Œλ₯Ό μ£Όκ³ λ°›λŠ” μ£Όμ†Œλ²„μŠ€, λͺ…령어와 데이터λ₯Ό μ£Όκ³ λ°›λŠ” 데이터 λ²„μŠ€, μ œμ–΄ μ‹ ν˜Έλ₯Ό μ£Όκ³ λ°›λŠ” μ œμ–΄ λ²„μŠ€μ΄λ‹€.
 
λ§Œμ•½ CPUκ°€ 1λ²ˆμ§€μ— μžˆλŠ” λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜κ³  μ‹ΆμœΌλ©΄, λ¨Όμ € μ œμ–΄λ²„μŠ€λ₯Ό ν†΅ν•΄μ„œ λ©”λͺ¨λ¦¬ 1λ²ˆμ§€μ— μžˆλŠ” λͺ…λ Ήμ–΄λ₯Ό 읽어 λ“€μ΄λŠ” μ œμ–΄ μ‹ ν˜Έλ₯Ό 보낸닀. κ·Έ ν›„, μ£Όμ†Œλ²„μŠ€λ₯Ό ν†΅ν•΄μ„œ 읽고자 ν•˜λŠ” μ£Όμ†Œλ₯Ό 보내고, λ©”λͺ¨λ¦¬λŠ” λ°μ΄ν„°λ²„μŠ€λ₯Ό ν†΅ν•΄μ„œ CPU내뢀에 μžˆλŠ” μ €μž₯μž₯치인 λ ˆμ§€μŠ€ν„°μ— 1λ²ˆμ§€μ— μžˆλŠ” λͺ…λ Ήμ–΄λ₯Ό 보낸닀. CPUλŠ” λ ˆμ§€μŠ€ν„°μ— μžˆλŠ” λͺ…λ Ήμ–΄λ₯Ό ν•΄μ„ν•΄μ„œ ν•„μš”ν•œ λ²ˆμ§€μ— μžˆλŠ” 데이터λ₯Ό 읽어 듀이고, λ ˆμ§€μŠ€ν„°μ— λ°›λŠ”λ‹€. 그리고 CPU 내뢀에 사칙연산을 ν•˜λŠ” ALUκ°€ 계산을 μ‹€ν–‰ν•œ ν›„, λ ˆμ§€μŠ€ν„°λ‘œ 결괏값을 μ €μž₯ν•œλ‹€. μ»΄ν“¨ν„°λŠ” μ΄λŸ¬ν•œ 과정을 λ°˜λ³΅ν•΄ κ°€λ©° μž‘λ™μ„ ν•˜λŠ” 것이닀.

ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄

이제 μš°λ¦¬κ°€ 마우슀둜 클릭을 ν•˜λ©΄ CPUκ°€ λͺ…령을 λ°›μ•„ λ©”λͺ¨λ¦¬μ—μ„œ 정보λ₯Ό κ°€μ Έμ™€μ„œ κ³„μ‚°ν•˜κ³ , RAM에 μ €μž₯ν•΄μ„œ λͺ¨λ‹ˆν„°μ— 좜λ ₯ν•΄ μ€˜μ„œ μš°λ¦¬κ°€ λ³Ό 수 μžˆλ‹€λŠ” 것은 μ•Œμ•˜λ‹€. 근데 μ—¬κΈ°μ„œ μ•Œμ•„μ•Ό ν•  점은 λˆ„κ΅°κ°€ λͺ…령을 λ‚΄λ €μ£ΌλŠ” λŒ€λ‘œ 일을 μˆ˜ν–‰ν•˜λŠ” κΈ°κ³„λΌλŠ” 점이닀. λˆ„κ΅°κ°€κ°€ 컴퓨터 ν•˜λ“œμ›¨μ–΄κ°€ 효율적으둜 μž‘λ™ν•˜λ„λ‘ μ§€μ‹œν•΄μ€˜μ•Ό ν•œλ‹€. ν•˜μ§€λ§Œ μ»΄ν“¨ν„°λŠ” 0κ³Ό 1둜만 이루어진 κΈ°κ³„μ–΄λ‘œ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ— μš°λ¦¬κ°€ 맀번 읽고 ν•΄μ„ν•˜κΈ°μ—λŠ” λ¬Έμ œκ°€ μžˆλ‹€. μ΄λ•Œ, μš°λ¦¬κ°€ μ“°λŠ” ν•œκΈ€μ΄λ‚˜ μ˜μ–΄, 마우슀 클릭 λ“±μ˜ λͺ…령을 μ»΄ν“¨ν„°μ˜ μ–Έμ–΄λ‘œ λ³€ν™˜ν•΄ λ™μž‘λ°©λ²•μ„ μ§€μ‹œν•΄ μ£ΌλŠ” 것이 μ†Œν”„νŠΈμ›¨μ–΄μ΄λ‹€. μ •ν™•νžˆ λ§ν•˜μžλ©΄ 이 역할을 ν•˜λŠ” 것이 μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄(System Software)이고, λ‘€μ΄λ‚˜ MSμ›Œλ“œ 같이 λ©”λͺ¨λ¦¬μ— μ €μž₯λ˜μ–΄ μžˆλŠ” ν”„λ‘œκ·Έλž¨λ“€μ€ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄(Application Software, app)라 ν•œλ‹€. μš°λ¦¬κ°€ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄μΈ 둀을 ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄κ°€ μžˆμ–΄μ•Ό ν•˜κ³ , μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄κ°€ μ‹€ν–‰λ˜κΈ° μœ„ν•΄μ„œλŠ” 본체인 ν•˜λ“œμ›¨μ–΄κ°€ μžˆμ–΄μ•Ό ν•œλ‹€. λ°˜λŒ€λ‘œ 생각해 보면,μ†Œν”„νŠΈμ›¨μ–΄λŠ” μš°λ¦¬κ°€ ν•˜λ“œμ›¨μ–΄λ₯Ό νŽΈν•˜κ²Œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 개발되고 있고, 이것이 우리 ν”„λ‘œκ·Έλž˜λ¨Έκ°€ ν•΄μ•Ό ν•˜λŠ” 일인 것이닀.

ν•˜λ“œμ›¨μ–΄λ₯Ό μ»¨νŠΈλ‘€ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄: 운영체제

 μš°λ¦¬κ°€ μ»΄ν“¨ν„°λ‚˜ ν•Έλ“œν°μ˜ 전원을 μΌ€ λ•Œ λ³΄μ΄λŠ” Windowsλ‚˜ Android 등을 운영체제(OS, Operating System)라 ν•œλ‹€. μš΄μ˜μ²΄μ œλž€, ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜κΈ° μœ„ν•΄ ν•„μš”ν•œ μ‹œμŠ€ν…œ μžμ›(μ»΄ν“¨ν„°μ˜ λ„€ 가지 핡심 λΆ€ν’ˆλ„ ν¬ν•¨λœλ‹€)λ“€κ³Ό μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨μ„ κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄μ΄λ‹€. μš°λ¦¬λŠ” 운영체제 덕뢄에 μš°λ¦¬λŠ” μš”κ΅¬μ‚¬ν•­λ§Œ λͺ…λ Ήν•˜λ©΄ μš°λ¦¬κ°€ μ›ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό νŽΈλ¦¬ν•˜κ²Œ μ œκ³΅λ°›μ„ 수 있게 λœλ‹€.
 λ°μŠ€ν¬νƒ‘(ν΄λΌμ΄μ–ΈνŠΈμš©)용
μš΄μ˜μ²΄μ œμ—λŠ” Windows, Linux, macOSκ°€ 많이 μ“°μ΄μ§€λ§Œ, Windowsκ°€ μ‚¬μš©μžμ—κ²Œ μ΅œμ ν™”κ°€ 잘 λ˜μ–΄μžˆμ–΄μ„œ 압도적인 μ μœ μœ¨μ„ 보이고 μžˆλ‹€. λͺ¨λ°”일 μš΄μ˜μ²΄μ œμ—λŠ” μ•ˆλ“œλ‘œμ΄λ“œμ™€ IOSκ°€ 있고, 이 두 κ°œκ°€ λͺ¨λ°”μΌκ³„μ—μ„œλŠ” 거의 100%λ₯Ό 작고 μžˆλ‹€. μ„œλ²„μš© μš΄μ˜μ²΄μ œλŠ” λ°μŠ€ν¬νƒ‘κ³ΌλŠ” λ‹€λ₯Έ 양상을 보이고 μžˆλŠ”λ°, Linux와 Unixκ°€ 제일 많이 쓰이고 Windowsκ°€ κ·Έ λ’€λ₯Ό λ”°λ₯΄κ³  μžˆλ‹€. μœ λ‹‰μŠ€λŠ” λͺ‡ μ‹­ λ…„κ°„ μ“°μ—¬μ˜¨ 만큼 μ•ˆμ •μ„±μ΄ 보μž₯λ˜μ–΄ μžˆμ–΄ 주둜 큰 κΈ°μ—…μ΄λ‚˜ λŒ€ν•™μ—μ„œ μ„ ν˜Έν•˜κ³ , λ¦¬λˆ…μŠ€λŠ” μ˜€ν”ˆμ†ŒμŠ€λ‘œ κ³΅κ°œλ˜μ–΄ 있기 λ•Œλ¬Έμ— μˆ˜μ •ν•˜κ³  μž¬λ°°ν¬ν•˜λŠ” 것듀이 μžμœ λ‘œμ›Œμ„œ 많이 쓰인닀. 이렇듯 μš΄μ˜μ²΄μ œλ§ˆλ‹€ νŠΉμ§•μ΄ λ‹€ λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— μ‚¬μš© λͺ©μ μ— λ”°λΌμ„œ μ λ‹Ήν•œ 운영체제λ₯Ό 선택해야 ν•œλ‹€.

κ·Έλ ‡λ‹€λ©΄ 이제 μš΄μ˜μ²΄μ œκ°€ ν•˜λŠ” 역할을 μ„ΈλΆ€μ μœΌλ‘œ μ‚΄νŽ΄λ³΄μž

λ¨Όμ € μš΄μ˜μ²΄μ œλŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΄€λ¦¬ν•œλ‹€. μ—¬κΈ°μ„œ ν”„λ‘œμ„ΈμŠ€λŠ” ν˜„μž¬ μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨μ„ λ§ν•œλ‹€. μš°λ¦¬λŠ” μ»΄ν“¨ν„°λ‘œ ν•œ 가지 μž‘μ—…λ§Œ ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λ‹¨μˆœνžˆ μ‹€ν–‰λ§Œ ν•œλ‹€κ³  λλ‚˜λŠ” 일이 μ•„λ‹ˆλ‹€. μš΄μ˜μ²΄μ œλŠ” μ—¬λŸ¬ 개의 ν”„λ‘œκ·Έλž¨μ΄ CPUλ₯Ό μ΄μš©ν•  λ•Œ μ–΄λ–€ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ¨Όμ €, μ–Όλ§ˆλ‚˜ 할당할지, μ–Όλ§ˆλ‚˜ 였래 싀행할지λ₯Ό 관리해 μ€€λ‹€.λ˜ν•œ, ν”„λ‘œμ„ΈμŠ€λŠ” 운영체제λ₯Ό 톡해 μžμ›μ— μ ‘κ·Όν•˜μ—¬ ν•„μš”ν•œ μžμ›μ„ 효율적으둜 μ‚¬μš©ν•  수 μžˆλŠ”λ°, 이λ₯Ό μ‹œμŠ€ν…œ 호좜이라고 ν•œλ‹€.

ν”„λ‘œκ·Έλž¨μ΄ 싀행될 뿐만 μ•„λ‹ˆλΌ μ €μž₯될 λ•Œμ—λ„ μš΄μ˜μ²΄μ œκ°€ κ΄€μ—¬ν•œλ‹€. 각 ν”„λ‘œκ·Έλž¨μ΄ λ©”λͺ¨λ¦¬μ˜ μ–΄λ–€ μ£Όμ†Œμ— μ €μž₯λ˜μ–΄μ•Ό ν•˜λŠ”μ§€, μ–΄λŠ μ •λ„μ˜ λ©”λͺ¨λ¦¬λ₯Ό ν™•λ³΄ν•΄μ€˜μ•Ό ν•˜λŠ”μ§€ λ©”λͺ¨λ¦¬λ₯Ό ν• λ‹Ήν•΄ μ£Όκ³  κ΄€λ¦¬ν•˜λŠ” 역할을 ν•œλ‹€. 예λ₯Ό λ“€μ–΄ κ²Œμž„μ„ μƒˆλ‘œ μ‹€ν–‰ν–ˆμœΌλ©΄, κ²Œμž„μ€ λ©”λͺ¨λ¦¬ 어디에 μ μž¬λ μ§€ μš΄μ˜μ²΄μ œκ°€ κ²°μ •ν•˜κ³ , κ²Œμž„μ΄ μ’…λ£Œλ˜μ—ˆμœΌλ©΄ λ©”λͺ¨λ¦¬μ—μ„œ μ§€μ›Œμ€€λ‹€.

 λ˜ μš΄μ˜μ²΄μ œλŠ” μ‹€ν–‰ν•˜κ³ μž ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ λ©”λͺ¨λ¦¬μ˜ 물리적인 크기가 μž‘μ€ κ²½μš°μ—λ„, 효율적인 방식을 ν†΅ν•΄μ„œ μ‹€ν–‰ν•  수 μžˆλ„λ‘ ν•΄μ€€λ‹€. μ΄λŸ¬ν•œ 운영체제의 가상메λͺ¨λ¦¬ 관리에 λŒ€ν•œ 것은 νŽ˜μ΄μ§•κ³Ό μŠ€μ™€ν•‘μ„ 검색해 보면 더 μžμ„Ένžˆ μ•Œ 수 μžˆλ‹€.

 μ΄ 외에도 μž₯치 λ“œλΌμ΄λ²„λ₯Ό κ΄€λ¦¬ν•΄μ„œ 데이터λ₯Ό μ–΄λ–»κ²Œ, 어디에 μ €μž₯될지도 κ²°μ •ν•΄ μ£Όκ³ ,우리의 λͺ…λ Ήμ–΄λ₯Ό μ»΄ν“¨ν„°μ—κ²Œ 해석해 μ£ΌλŠ” 역할도 ν•œλ‹€.

 νš¨μœ¨μ΄λΌλŠ” 단어가 많이 반볡된 κ²ƒμ—μ„œ μ˜ˆμƒν•  수 μžˆλ“―μ΄, 운영체제의 λͺ©μ μ€ 효율적으둜 일을 μ²˜λ¦¬ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” 데 μžˆλ‹€.

μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜

 μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄λŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λΌκ³ λ„ 뢈리며, μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰λ˜λŠ” λͺ¨λ“  μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ§ν•œλ‹€. μš°λ¦¬κ°€ μ–΄ν”Œμ„ μ‹€ν–‰μ‹œν‚¬ λ•Œ κ·Έ μ–΄ν”Œμ˜ κΈ°λŠ₯을 μ‚¬μš©ν•˜κ³ μž μ‹€ν–‰μ‹œν‚€λŠ” κ²ƒμ—μ„œ λ³Ό 수 μžˆλ“―μ΄ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄λŠ” νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ μ„€κ³„λ˜μ—ˆλ‹€. Microsoft Office, 포토샡, κ²Œμž„ 등이 λͺ¨λ‘ 여기에 μ†ν•œλ‹€.

 

 λ¬Όλ‘  μ™ΈμšΈ λ•ŒλŠ” λ‹¨μ–΄λ‘œ 정리해 κ°€λ©° μ™Έμš°λŠ” 것이 훨씬 효율이 μ’‹κ³  보기도 μ’‹λ‹€.
ν•˜μ§€λ§Œ λ‚˜λŠ” μ „λΆ€ν„° μ•„λΉ κ°€ IT μͺ½ 이야기λ₯Ό ν•  λ•Œ 'μ™Έμ› κ΅¬λ‚˜'ν•˜λŠ” λŠλ‚Œμ΄ μ•„λ‹Œ 'λ‹€ μ΄ν•΄ν•˜κ³  μ΄μ•ΌκΈ°μ²˜λŸΌ ν’€μ–΄λ‚΄κ³  μžˆκ΅¬λ‚˜'ν•˜λŠ” λŠλ‚Œμ„ 계속 λ°›μ•˜κ³ , λ‚˜λ„ μ΄λ ‡κ²Œ 컴퓨터에 λŒ€ν•΄ 기초적인 지식을 μ™Έμš°λŠ” 것이 μ•„λ‹ˆλΌ μ΄ν•΄ν•˜κ³  μ‹Άμ–΄μ„œ μ€„κΈ€λ‘œ 풀어써봀닀.

728x90

"); wcs_do();