Ch.1 AI와 프로그래밍의 만남

CPU와 메모리 — 컴퓨터의 두뇌와 기억

CPU, RAM, SSD의 역할을 구별한다폰 노이만 구조의 기본 흐름을 이해한다

컴퓨터 안에는 어떤 부품이 있을까?

스마트폰 사양표에서 'RAM 8GB', 'SSD 256GB'를 봤을 겁니다. 이 부품들이 각각 무슨 일을 하는 걸까요?

RAM과 SSD 둘 다 저장 장치인데, 왜 두 개나 필요할까?

요리사(CPU) + 조리대(RAM) + 냉장고(SSD) 비유로 이해해봅시다.

lightbulb

핵심 개념

CPU

순차적 명령 실행에 최적화된 범용 프로세서

GPU

수천 개 코어로 병렬 연산을 수행하는 프로세서


article

핵심 내용

컴퓨터를 주방에 비유하면 이해가 쉽습니다

컴퓨터 안에는 4가지 핵심 부품이 있습니다

CPU — 명령어를 순차 실행 (두뇌) GPU — 수천 개 코어로 병렬 연산 RAM — 실행 중 데이터 임시 저장 SSD — 데이터 영구 보관

Python으로 RAM과 SSD의 차이를 체험해봅시다

# RAM vs SSD를 Python으로 체험!

# RAM = 딕셔너리 (빠르지만 프로그램 종료 시 사라짐)
ram = {}
ram["현재_작업"] = "Python 코딩"
ram["열린_탭"] = 12
print("🧠 RAM 상태:", ram)

# SSD = 파일 (느리지만 영구 저장)
ssd = ["운영체제", "Python", "사진 1000장", "음악 500곡"]
print("💾 SSD 저장:", ssd)

# CPU가 작업할 때: SSD → RAM → CPU
print("\n⚡ 실행 흐름:")
print("  1. SSD에서 'Python' 로드")
print("  2. RAM에 올려놓기:", ram)
print("  3. CPU가 RAM의 데이터로 연산 수행")

# 전원 OFF 시뮬레이션
ram.clear()
print("\n🔌 전원 OFF!")
print("  RAM:", ram, "← 다 날아감!")
print("  SSD:", ssd, "← 그대로!")

실행 중인 프로그램의 데이터를 임시로 저장하는 부품은?

CPU는 한 번에 하나의 작업만 순차적으로 처리한다

전원이 꺼져도 데이터가 유지되는 저장 장치는?

컴퓨터의 구조

key

핵심 용어

🧠

CPU

순차적 명령 실행에 최적화된 범용 프로세서

🖥️

GPU

수천 개 코어로 병렬 연산을 수행하는 프로세서

🍳

RAM

조리대 — 지금 쓰는 재료

🧊

SSD

냉장고 — 재료 보관

edit_note

정리 노트

CPU와 메모리 — 컴퓨터의 두뇌와 기억

4가지 핵심 부품

CPU
두뇌 — 명령어를 순차적으로 실행하는 범용 프로세서
GPU
병렬 처리기 — 수천 개 코어로 동시 연산
RAM
조리대 — 실행 중인 데이터 임시 저장 (전원 OFF 시 삭제)
SSD
냉장고 — 데이터 영구 보관 (전원 OFF 후에도 유지)

주방 비유로 정리

요리사 = CPU
레시피(프로그램)대로 순서대로 실행
조리대 = RAM
지금 쓰는 재료만 올려놓는 임시 공간
냉장고 = SSD
모든 재료를 보관하는 영구 저장소

RAM은 빠르지만 휘발성, SSD는 느리지만 영구적 — 둘 다 필요한 이유!

image

시각 자료

다이어그램: py-scene-computer
check_circle

핵심 정리

  • 1CPU = 두뇌 (순차 실행)
  • 2RAM = 임시 기억, SSD = 영구 보관
  • 3GPU = 대량 병렬 처리

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작