ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

컴퓨터 구조

 

정의

컴퓨터는 데이터와 명령어만을 이해합니다.

프로그램을 개발하기 위해서는 프로그래밍 언어로 소스 코드를 작성합니다.

하지만 컴퓨터는 프로그래밍 언어를 직접 이해하지 못합니다.

프로그래밍 언어인 소스 코드는 내부적으로 데이터와 명령어의 형태로 변환된 후 실행됩니다.

개발자는 메모리의 저장 방식, CPU가 처리 방식 그리고 운영체제의 자원 분배 방식 등의 컴퓨터 구조를 파악해야 합니다.

 

컴퓨터가 이해하는 정보

컴퓨터는 0과 1만을 이해할 수 있습니다.

컴퓨터의 기본 동작원리는 전기 신호입니다.

0과 1을 나타내는 가장 작은 정보 단위 비트(bit)입니다.

전기신호는 전기가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)를 구분되는데, 이걸 이진법으로 표현합니다.

이진법으로 다양한 데이터를 표현하며, 이 데이터를 활용해 명령어를 실행합니다.

명령어를 실행하는 주체는 컴퓨터의 핵심 부품 중 하나인 CPU입니다.

CPU의 종류에 따라 실행 가능한 세부적인 명령어의 종류와 처리 양상이 다를 수 있습니다.

 

컴퓨터 핵심 부품

컴퓨터의 핵심 부품은 크게 다르지 않습니다.

 

CPU

컴퓨터 구조 Central Processing Unit사람의 두뇌에 해당하는 부품입니다.데이터와 명령어를 읽고, 해석하고, 실행하는 부품입니다.정교한 부품으로 복잡한 내부회로가 있으며, 내부에는 산술논리연

develop-enchantment.tistory.com

 

메인 메모리(주기억장치)

컴퓨터 구조 정의메모리는 RAM을 지칭한다고 전제하였습니다.메인 메모리 역할을 하는 하드웨어에는 RAM과 ROM이 있지만, 일반적으로 RAM을 지칭하는 경우가 많습니다.CPU가 읽고, 해석 그리고 실행

develop-enchantment.tistory.com

 

캐시 메모리(L1, L2, L3)

📌 캐시 메모리CPU가 메모리에 저장된 정보에 더 빨리 접근하기를 보조하는 저장장치입니다.CPU와 메모리 사이에는 하나 이상의 캐시 메모리가 반드시 존재합니다.CPU 안이나 밖에 위치하며, 여

develop-enchantment.tistory.com

 

보조기억장치

컴퓨터 구조 정의메모리는 휘발성 저장장치입니다.보조기억장치는 전원이 꺼져도 저장된 정보가 사라지지 않는 비휘발성 저장장치입니다.메모리가 현재 실행 중인 프로그램을 저장한다면, 보

develop-enchantment.tistory.com

 

입출력장치

컴퓨터 구조 정의컴퓨터 외부에 연결되어 내부와 정보를 교환하는 장치컴퓨터에 어떤 입력을 할 때 사용하는 장치가 입력장치입니다.컴퓨터의 정보를 받기 위해 사용하는 장치가 출력장치입니

develop-enchantment.tistory.com

 

메인보드

컴퓨터 구조 정의컴퓨터의 부품은 공중에 떠 있지 않습니다.컴퓨터의 여러 부품은 기판에 고정되어 연결되어 있습니다.이 기판을 메인보드라고 하며, 마더보드라고도 지칭합니다.기판에는 컴

develop-enchantment.tistory.com


728x90