2026. 2. 2. 00:18
반응형
우리가 키보드에서 'A' 키를 누르는 순간부터 화면에 글자가 나타나기까지는 아주 짧은 찰나에 일어나지만, 그 이면에는 복잡한 물리적·논리적 과정이 숨어 있습니다.
그 흐름을 단계별로 정리해 드릴게요.
1. 물리적 신호 발생 (키보드 내부)
키보드 아래에는 미세한 전기 회로가 흐르는 PCB 기판이 있습니다.
- 접점: 'A' 키를 누르면 키 스위치가 내려가면서 끊겨 있던 회로를 연결합니다.
- 스캔 코드 생성: 키보드 내부의 컨트롤러는 어느 행과 열의 회로가 연결되었는지 감지하고, 이를 약속된 디지털 번호인 '스캔 코드(Scan Code)'로 변환합니다.
2. 컴퓨터 본체로의 전달
- 신호 전송: 생성된 스캔 코드는 USB 케이블이나 블루투스를 통해 컴퓨터 본체로 전달됩니다.
- 인터럽트(Interrupt) 발생: CPU는 다른 일을 하다가도 키보드 신호가 들어오면 "잠시만요, 키 입력이 들어왔어요!"라는 신호(인터럽트)를 받고 하던 일을 멈춘 뒤 이 신호를 처리합니다.
3. 운영체제(OS)의 처리
- 드라이버 해석: 운영체제의 키보드 드라이버가 전달받은 스캔 코드를 시스템이 이해할 수 있는 가상 키 코드로 바꿉니다.
- 입력 대기열: OS는 이 입력값을 현재 활성화된 프로그램(예: 메모장, 브라우저)에 전달합니다. 이때 우리가 한국어 설정인지 영어 설정인지에 따라 'ㅁ'이 될지 'a'가 될지가 결정됩니다.
4. 소프트웨어 및 폰트 렌더링
- 문자 코드 변환: 프로그램은 입력된 값을 유니코드(Unicode)나 ASCII 같은 표준 문자 코드로 인식합니다.
- 렌더링 엔진: 컴퓨터는 'a'라는 추상적인 개념을 화면에 그리기 위해 폰트(글꼴) 데이터를 찾아냅니다. 폰트 데이터에는 'a'를 그리기 위한 점과 선의 좌표 정보가 들어 있습니다.
5. 그래픽 카드와 모니터 출력
- 프레임 버퍼: 그래픽 카드는 화면의 각 픽셀(Pixel)을 어떤 색으로 채울지 계산하여 메모리(프레임 버퍼)에 저장합니다.
- 화면 송출: 그래픽 카드가 생성한 영상 신호(HDMI, DP 등)가 모니터로 전송됩니다.
- 픽셀 점등: 모니터의 액정 소자들이 반응하여 우리가 보는 'a'라는 모양으로 빛을 내며 화면에 나타나게 됩니다.

반응형
'컴퓨터 잡다학메모' 카테고리의 다른 글
| 러다이트 운동(Luddism) 이란? 현대자동차의 아틀라스(Atlas) 도 (0) | 2026.02.02 |
|---|---|
| 기계식 키보드와 멤버레인 키보드의 구조 차이 (0) | 2026.02.02 |
| VPN 설명 개념 정리 (2) (0) | 2026.01.31 |
| VPN 개념 설명 정리 (1) (0) | 2026.01.31 |
| 크롬 광고창이 자꾸 뜰때 (0) | 2025.12.06 |
콘텐츠 내 자동삽입광고
