1. 컴퓨터 구조를 왜 알아야 할까?


개발자로 일하다 보면 메모리, CPU, 캐시, 디스크 I/O, 병목, 멀티스레딩 같은 개념을 계속 만나게 된다. 이걸 정확히 모르면 "그냥 그런가보다" 하고 지나가지만, 정확히 알면 성능 문제를 해결할 때 방향이 뚜렷해진다.

특히 컴퓨터공학과에서 배우는 컴퓨터 구조(Computer Architecture) 기본 개념은 실무 개발자에게도 매우 중요하다.

2. 컴퓨터 구성 요소 개요


컴퓨터를 구성하는 핵심 요소는 아래처럼 나뉜다.

위 요소들이 계층형 구조로 되어 있다는 점이 중요하다.

3. ROM vs RAM


📌 ROM (Read-Only Memory)