커서

커서는 컴퓨터 디스플레이 장치에서 사용자의 입력이 이루어지는 현재 위치를 나타내는 지시 기호이다. '커서'라는 명칭은 라틴어 'cursor'에서 유래되었으며, 이는 '달리는 사람' 혹은 '주자'를 의미한다. 컴퓨터 환경에서 커서는 사용자가 다음에 입력할 문자가 나타날 위치나, 마우스 등의 입력 장치를 통해 상호작용할 대상의 위치를 시각적으로 표시하는 중요한 역할을 수행한다.

텍스트 기반 환경에서 사용되는 커서는 대개 '캐럿(Caret)'이라고도 불린다. 이는 주로 수직선(|)이나 밑줄(_), 또는 속이 찬 사각형 형태로 나타나며, 문자를 입력할 때 그 위치를 알려준다. 대부분의 워드 프로세서나 텍스트 편집기에서 캐럿은 주기적으로 깜빡거리는 특징을 가진다. 이는 정지된 화면 속에서 사용자가 자신의 입력 위치를 쉽고 빠르게 찾을 수 있도록 돕기 위한 시각적 장치이다.

그래픽 사용자 인터페이스(GUI)가 도입되면서 마우스 커서, 즉 마우스 포인터의 개념이 대중화되었다. 마우스 포인터는 일반적으로 대각선 방향의 화살표 모양을 띠며, 사용자가 마우스나 트랙패드를 움직임에 따라 화면 위를 이동한다. 포인터는 현재 수행 중인 작업이나 위치한 개체의 특성에 따라 모양이 실시간으로 변하기도 한다. 예를 들어 텍스트 입력 영역에서는 'I'자 모양(I-beam)으로, 하이퍼링크 위에 있을 때는 손가락 모양으로, 시스템이 처리 중일 때는 모래시계나 회전하는 원 모양으로 변하여 상태 정보를 전달한다.

커서의 역사적 기원은 초기 타자기와 텔레타이프 기기까지 거슬러 올라간다. 초기 컴퓨터 시스템인 명령 줄 인터페이스(CLI)에서는 텍스트 커서만이 존재했으나, 1960년대 더글러스 엔젤바트가 마우스를 발명하면서 화면상의 좌표를 가리키는 포인터 개념이 확립되었다. 이후 제록스 파크(Xerox PARC)의 연구를 거쳐 애플의 매킨토시와 마이크로소프트의 윈도우 운영체제가 보급되면서 오늘날과 같은 정교한 커서 시스템이 완성되었다.

현대 운영체제에서는 사용자 편의를 위해 커서의 크기, 색상, 이동 속도 등을 자유롭게 설정할 수 있는 기능을 제공한다. 이는 시각 장애가 있는 사용자나 고해상도 모니터 사용자가 커서를 명확히 인지할 수 있도록 돕는 접근성 측면에서 중요하다. 최근의 터치스크린 기반 기기에서는 물리적인 커서가 화면에 항상 나타나지는 않으나, 텍스트를 선택하거나 수정할 때 나타나는 핸들 형태의 커서를 통해 입력 위치를 제어하는 방식을 취하고 있다.