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

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

하드웨어 계층

HARDWARE LAYER

한 줄 요약: 물리적 신호(전기)를 논리(0과 1)로 바꾸는 연금술

하드웨어 계층은 컴퓨터 추상화의 최하단입니다. 이 계층의 목표는 명확합니다. "어떻게 하면 전기의 흐름을 제어하여 복잡한 계산을 수행할 것인가?"입니다. 우리는 트랜지스터라는 작은 스위치를 통해 이 마법을 시작합니다.


1. 트랜지스터에서 논리 게이트까지

모든 현대 컴퓨팅의 시작은 트랜지스터(Transistor)입니다. 트랜지스터는 단순히 전기를 흐르게 하거나 차단하는 '스위치' 역할을 합니다.

  • 논리 게이트(Logic Gates): 트랜지스터를 조합하여 AND, OR, NOT 같은 논리 연산을 수행합니다.
  • 조합 논리 회로: 게이트를 엮어 가산기(Adder)를 만들고, 비로소 산술 연산이 가능해집니다.

2. 컴퓨터의 3대 핵심 하드웨어

회로들이 모여 우리가 아는 구체적인 부품이 됩니다. 이를 폰 노이만 구조라고 부릅니다.

부품 역할 (Abstraction)
CPU 명령어를 해석하고 실행하는 '두뇌' (ALU, 제어장치)
메모리 (RAM) 데이터와 명령어를 일시적으로 저장하는 '작업대'
저장장치 (SSD/HDD) 전원이 꺼져도 데이터를 유지하는 '창고'

3. 하드웨어와 소프트웨어의 접점: ISA

하드웨어가 소프트웨어의 명령을 이해하려면 약속된 언어가 필요합니다. 이를 ISA(Instruction Set Architecture)라고 합니다.

  • x86 / ARM: 우리가 흔히 듣는 이 용어들이 바로 하드웨어의 설계 규격(ISA)입니다.
  • 추상화의 끝: 소프트웨어는 ISA 덕분에 내부 회로가 어떻게 생겼는지 몰라도 CPU에 명령을 내릴 수 있습니다.

"하드웨어는 차가운 실리콘 덩어리일 뿐이지만, 추상화를 통해 소프트웨어라는 생명력을 얻습니다."

728x90