ROM과 RAM은 컴퓨터의 핵심 기억장치이지만, **데이터를 유지하는 방식(휘발성)**과 주된 용도에서 큰 차이가 있습니다.
가장 쉽게 비유하자면, **RAM은 '책상 위'**이고 **ROM은 '백과사전'**과 같습니다.
1. 주요 차이점 비교
| 구분 | RAM (Random Access Memory) | ROM (Read-Only Memory) |
| 의미 | 자유롭게 읽고 쓰는 메모리 | 읽기 전용 메모리 (보통) |
| 휘발성 | 휘발성 (전원 꺼지면 데이터 삭제) | 비휘발성 (전원 꺼져도 데이터 유지) |
| 속도 | 매우 빠름 | RAM에 비해 상대적으로 느림 |
| 용도 | 실행 중인 프로그램의 임시 저장 | 부팅 프로그램(BIOS), 펌웨어 저장 |
| 비유 | 현재 작업 중인 종이를 올려둔 책상 | 내용을 고칠 수 없는 인쇄된 책 |
2. 왜 두 종류가 다 필요한가요?
- RAM이 필요한 이유: CPU는 아주 빠르지만 하드디스크(HDD/SSD)는 상대적으로 느립니다. 그래서 당장 실행해야 할 프로그램들을 RAM이라는 '빠른 책상'에 미리 가져다 놓고 작업해야 컴퓨터가 버벅거리지 않습니다.
- ROM이 필요한 이유: 컴퓨터를 처음 켰을 때, CPU는 무엇부터 해야 할지 모릅니다. 이때 "하드디스크를 찾아서 윈도우를 켜라"라는 기본 지침이 저장된 곳이 필요합니다. 전원이 꺼져도 이 지침은 사라지면 안 되기 때문에 ROM에 저장해 두는 것입니다.
3. 요즘의 ROM (EEPROM, Flash Memory)
과거의 ROM은 이름 그대로 '읽기 전용'이었지만, 최근에는 기술이 발전하여 EEPROM이나 우리가 흔히 쓰는 **플래시 메모리(USB, SSD)**처럼 전기적으로 내용을 지우고 다시 쓸 수 있는 ROM 계열의 저장장치들이 많이 쓰입니다. 하지만 여전히 RAM만큼 빠르게 수만 번 읽고 쓰는 용도로는 적합하지 않아 구분해서 사용합니다.
요약하자면:
지금 보고 계신 브라우저나 앱이 돌아가는 곳은 RAM이고, 컴퓨터를 켰을 때 처음 로고가 뜨게 만드는 기본 명령어가 들어있는 곳은 ROM입니다!
': ) IT' 카테고리의 다른 글
| 프로그램 번역과정(Compiler) (0) | 2026.01.13 |
|---|---|
| 오류검출방식 (0) | 2026.01.10 |
| 컴퓨터 부팅 과정 (0) | 2026.01.09 |
| 플립플롭, 인코더와 디코더 (0) | 2026.01.09 |
| 회선교환망 (0) | 2026.01.06 |