개발자에게 꼭 필요한 컴퓨터 구조 1

안성현·2025년 9월 25일

컴퓨터 구조

목록 보기
1/2
post-thumbnail

🖥️ 컴퓨터 구조 기초 정리

공부하면서 정리한 컴퓨터 구조의 기초 지식입니다.
크게 두 가지로 나눌 수 있습니다.

  1. 컴퓨터가 이해하는 정보
  2. 컴퓨터를 구성하는 네 가지 핵심 부품

1️⃣ 컴퓨터가 이해하는 정보

사람은 문자, 그림, 소리를 이해하지만 컴퓨터는 0과 1로 표현된 정보만 이해합니다.
이 정보는 크게 두 가지로 나눌 수 있습니다.

  • 데이터 (Data)
    → 숫자, 문자, 이미지, 영상 등 처리 대상이 되는 정보

  • 명령어 (Instruction)
    → 데이터를 어떻게 처리할지 지시하는 정보
    (예: 더하기, 곱하기, 이동하기)

정리: 데이터는 무엇을 처리할지, 명령어는 어떻게 처리할지


2️⃣ 컴퓨터의 네 가지 핵심 부품

컴퓨터가 동작하려면 반드시 필요한 네 가지 요소가 있습니다.

🔹 CPU (중앙처리장치)

  • 컴퓨터의 두뇌 역할
  • 명령어를 해석하고 실행
  • 제어 장치(Control Unit), 연산 장치(Arithmetic Logic Unit), 레지스터(register) 등으로 구성됨

🔹 메모리 (주기억장치, RAM)

  • 실행 중인 데이터와 프로그램을 저장
  • 속도는 빠르지만 전원이 꺼지면 데이터가 사라짐 (휘발성)
  • 메모리에 저장된 값에 접근 하기 위해서는 주소(Address)를 통해 접근
  • 실행 중인 프로그램의 명령어와 데이터를 저장

🔹 보조기억장치 (HDD, SSD 등)

  • 데이터를 영구 저장
  • 메모리보다 느리지만 전원이 꺼져도 내용이 유지됨

🔹 입출력 장치 (I/O Devices)

  • 입력 장치: 키보드, 마우스, 센서 등
  • 출력 장치: 모니터, 프린터, 스피커 등
  • 사람과 컴퓨터 사이의 소통을 담당

3️⃣ 시스템 버스 (System Bus)

앞에서 설명한 네 가지 핵심 부품(CPU, 메모리, 보조기억장치, 입출력장치)은 서로 떨어져 있는 부품입니다.
이 부품들이 데이터를 주고받으려면 연결 통로가 필요한데, 그 역할을 하는 것이 바로 시스템 버스(System Bus) 입니다.

시스템 버스는 크게 세 가지로 나눌 수 있습니다.

🔹 데이터 버스 (Data Bus)

  • 실제 데이터가 오가는 길
  • 예: CPU가 메모리에서 값을 읽어올 때 사용

🔹 주소 버스 (Address Bus)

  • 어디로 데이터를 보낼지, 혹은 어디서 가져올지를 알려주는 길
  • 예: 메모리의 특정 위치(주소)를 지정

🔹 제어 버스 (Control Bus)

  • CPU가 명령을 내리거나 제어 신호를 전달하는 길
  • 예: 읽기(Read), 쓰기(Write), 인터럽트 요청 등

📝 최종 정리 (업데이트)

  • 컴퓨터가 이해하는 정보 → 데이터 & 명령어
  • 컴퓨터의 핵심 부품 → CPU, 메모리, 보조기억장치, 입출력 장치
  • 부품 간 연결 통로 → 시스템 버스 (데이터 버스, 주소 버스, 제어 버스)
profile
깊이 있는 배움을 가진 개발자 안성현입니다

0개의 댓글