콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 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'라는 모양으로 빛을 내며 화면에 나타나게 됩니다.

반응형

콘텐츠 내 자동삽입광고