Control 키
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Control 키는 다른 키와 함께 사용되어 다양한 기능을 수행하는 컴퓨터 키보드의 수정 키이다. 초기에는 아스키 코드의 제어 문자를 생성하는 데 사용되었으며, 현재는 운영체제 및 응용 프로그램에서 단축키를 만드는 등 다양한 목적으로 활용된다. Control 키는 윈도우, macOS, 리눅스 등 다양한 환경에서 사용되며, 텍스트 편집, 운영체제 제어 등 광범위한 기능을 담당한다. 특히 윈도우 환경에서는 Command 키와 유사한 역할을 하며, 한국어 환경에서는 한/영, 한자 키를 대체하는 용도로 사용되기도 한다.
더 읽어볼만한 페이지
- 컴퓨터 키 - AltGr 키
AltGr 키는 특수 문자 입력에 사용되며, 운영체제와 키보드 레이아웃에 따라 기능이 다르다. - 컴퓨터 키 - 프린트 스크린
프린트 스크린은 컴퓨터 화면 내용을 이미지 형태로 캡처하는 기능으로, 초기에는 프린터 복사에 사용되었으나 현재는 클립보드 복사 방식으로 발전하여 편집 프로그램에 붙여넣거나 파일로 저장할 수 있다. - 컴퓨터에 관한 - 고속 패킷 접속
고속 패킷 접속(HSPA)은 3세대 이동통신(3G)의 데이터 전송 속도를 높이는 기술 집합체로, 고속 하향/상향 패킷 접속(HSDPA/HSUPA)을 통해 속도를 개선하고 다중 안테나, 고차 변조, 다중 주파수 대역 활용 등의 기술로 진화했으나, LTE 및 5G 기술 발전으로 현재는 상용 서비스가 중단되었다. - 컴퓨터에 관한 - 데이터베이스
데이터베이스는 여러 사용자가 공유하고 사용하는 정보의 집합으로, 데이터베이스 관리 시스템을 통해 접근하며, 검색 및 갱신 효율을 높이기 위해 고도로 구조화되어 있고, 관계형, NoSQL, NewSQL 등 다양한 모델로 발전해왔다.
2. 역사
인쇄 전신기와 초기 컴퓨터 자판에서 Control 키는 다른 키와 함께 눌려 아스키 코드의 7 비트 중 2 비트를 소거하여 제어 문자를 생성했다. 제어 문자는 디스플레이 장치 제어, 페이지 제거, 화면 지우기, 터미널 벨 울림 등 특수 작업을 수행하는 데 사용되었다.[1]
전신 타자기나 컴퓨터 터미널에서 Control 키와 다른 키를 함께 누르면 ASCII C0 제어 문자가 전송되었다. 예를 들어, "a" (110 0001)와 Control 키를 함께 누르면 ID 1 (SOH 문자)에 해당하는 000 0001 코드가 생성되었다. 캐럿 표기법은 이러한 제어 문자를 표현하는 데 사용되었다.[2]
초기에 Control 키와 소문자 c 또는 대문자 C를 함께 사용하면 같은 아스키 코드가 생성되었으나, 현대 컴퓨터에서는 소프트웨어가 키 눌림을 처리하며 각 키를 구별한다. 또한, 좌우 Control 키가 있는 키보드는 애플리케이션에 따라 다르게 사용될 수 있다.[1]
컴퓨터 키보드는 개인용 컴퓨터나 워크스테이션처럼 컴퓨터에 직접 연결되어 각 키를 구별하고 모든 키 눌림 및 해제를 제어 소프트웨어에 보고한다. 이로써 소프트웨어는 Control 키 조합을 다양하게 해석할 수 있다.[2]
시간이 지나면서 아스키 제어 문자의 원래 목적은 거의 사용되지 않게 되었고, 이후 소프트웨어는 Control 키 조합을 다른 목적으로 활용하기 시작했다.
2. 1. 초기 역사
인쇄 전신기와 초기 컴퓨터 자판에서 다른 키를 누르면서 Control 키를 누르면 만들어져 있는 아스키 코드 문자의 7 비트에서 2 비트를 소거할 수 있었다. 이것은 아스키 표의 첫 32 개 문자를 만들게 한 토대가 되었다. 이러한 문자들은 비인쇄용 문자열로, 컴퓨터에 신호를 보내 다음 문자열이 디스플레이 장치 위의 어디에 위치할 지 제어하고, 인쇄된 페이지를 제거하거나 화면을 지우고, 터미널 벨을 울리게 하는 등 여러 가지 작업을 수행할 수 있게 하였다. 이러한 문자들을 제어문자라고도 불렀다.[1]소문자 c나 대문자 C와 함께 Control 키를 사용하면 인쇄 전신기에 같은 아스키 코드를 만들어 냈다. 현대의 컴퓨터에서는 키 눌림의 해석은 일반적으로 소프트웨어가 처리하며, 현대의 자판은 각 키를 구별하여 어떠한 키가 눌리고 떼어졌는지를 소프트웨어에게 알려 준다.[1]
전신 타자기 및 컴퓨터 터미널에서 다른 키를 누른 상태에서 Control 키를 누르면 키 누름을 시스템에 직접 보고하는 대신 ASCII C0 제어 문자를 보낸다. 제어 문자는 벨소리를 울리거나, 페이지를 배출하거나, 화면을 지우거나, 다음 문자가 표시될 위치를 제어하는 등 터미널이나 전신 타자기에 특수 작업을 수행하도록 신호를 보내는 비인쇄 문자로 사용되었다.[2]
처음 32개의 ASCII 문자는 5-비트 이진수로 표현할 수 있는 제어 문자이다. ASCII 문자는 7비트로 표현되었기 때문에 Control 키를 누른 상태에서 키를 누르면 전신 타자기와 터미널은 문자의 처음 2비트를 0으로 설정하여 문자를 제어 문자로 변환했다. 예를 들어, 문자 "a"는
110 0001의 이진 ASCII 코드를 갖는다. 이 코드는 000 0001로 변환되어 ID 1(SOH 문자)의 ASCII 문자에 해당한다. 캐럿 표기법에서 캐럿 (^)과 Control 키를 누른 상태에서 문자를 눌러 문자를 생성한다.[2]2. 2. 현대의 발전
초기 컴퓨터 자판과 인쇄 전신기에서 다른 키를 누르면서 Control 키를 누르면 아스키 코드 문자의 7 비트에서 2 비트를 소거하여 제어 문자를 만들 수 있었다. 현대의 컴퓨터에서는 키 눌림 해석을 소프트웨어가 처리하며, 각 키를 구별하여 어떤 키가 눌리고 떼어졌는지 소프트웨어에 알려준다. 이로 인해 아스키 제어 문자의 원래 목적은 거의 쓸모가 없어졌다.[1]이후 소프트웨어는 다른 목적을 위해 Control 키 조합을 사용하게 되었다. 오래된 키보드에서는 Control 키가 자판 왼쪽에 위치했기 때문에 일부 사람들은 Control과 Caps Lock 키의 위치를 바꾸기도 한다. 이러한 키 매핑 변경은 유닉스 워크스테이션 등에서 주로 나타나며, One Laptop Per Child 컴퓨터용 키보드나 Happy Hacking Keyboard와 같은 일부 키보드에서도 Control 키가 이 위치에 배치된다.[2]
키보드 레이아웃 선호도에 따라 일부 운영 체제에서는 Control 키와 Caps Lock 키의 위치를 재매핑하는 기능을 제공하기도 한다.
3. 표기 방법
Control 키와 다른 키를 함께 누르는 동작은 다양한 방식으로 표기된다. 예를 들어 Control 키와 C 키를 함께 누르는 동작은 ^C[6], C-c, Ctrl-C, CTRL+C 등으로 나타낼 수 있다.
3. 1. 일반적인 표기법
Control 키를 누르는 데에는 몇 가지 공통 기호가 사용된다. 각 기호는 Ctrl 키를 누르는 동안 x 키를 누른 채 있다는 뜻을 내포한다.
다른 키와 함께 제어 키를 누르는 데는 몇 가지 일반적인 표기법이 있다. 아래 각 표기법은 키를 누르는 동안 Ctrl 키를 누른 채 유지한다는 의미이다.
컨트롤 키를 누른 채 다른 키를 누르는 동작을 표기할 때, 일반적인 표기 방법이 존재한다. 다음 모든 예시는 컨트롤 키를 누른 채 c 키를 누르는 동작을 나타낸다.
4. 키 위치
초기 컴퓨터 터미널 키보드에서는 Control 키가 키보드 왼쪽에 위치했지만, 현대 대부분의 키보드에서는 Caps Lock 키가 그 자리에 있다. Sun Microsystems 키보드는 "유닉스"와 "PC 스타일" 두 가지 레이아웃을 제공했는데, 유닉스 레이아웃은 Control 키의 전통적인 위치를 따랐다.[1] One Laptop Per Child 컴퓨터나 Happy Hacking Keyboard도 이 위치에 Control 키를 배치한다.[2]
PC/AT 이후의 키보드에서는 Caps Lock 키가 "A" 키 왼쪽에, Control 키는 최하단, Esc 키는 최상단으로 이동했다. 이는 사용자 편의와 인터페이스 통일을 위한 조치였다.
4. 1. 전통적인 위치
초기 컴퓨터 터미널 키보드, 예를 들어 Teletype Model 33 ASR, Lear-Siegler ADM-3A, 초기 IBM PC 모델에서는 Control 키가 키보드 왼쪽에 있었다. 대부분의 현대 키보드에서는 Caps Lock 키가 같은 위치에 있다. 전통적인 레이아웃은 이후 워크스테이션 시스템에도 보존되었으며, 종종 유닉스 워크스테이션과 관련이 있다. Sun Microsystems에서 제작한 키보드는 "유닉스"와 "PC 스타일"의 두 가지 레이아웃으로 제공되었으며, 유닉스 레이아웃은 Control 키와 다른 키의 전통적인 배치를 따랐다.[1] One Laptop Per Child 컴퓨터용 키보드 역시 이 위치에 Control 키를 둔다.[2] Happy Hacking Keyboard와 같이 Control 키를 이 위치에 둔 다양한 컴퓨터 시스템용 키보드를 제작하는 업체들도 있다.영문 타자기와 초기 개인용 컴퓨터나 워크스테이션 키보드에서도 Control 키는 홈 포지션 근처, 보통 "A" 근처에 있었다.[7] VT100 키보드는 Caps Lock 키와 Control 키가 인접하여 "A"의 왼쪽에, Esc 키는 "Q" 근처에 있었다.
편집기, 워드 프로세서, 컴퓨터 게임 등 Control 키 (및 Esc 키)를 많이 사용하는 소프트웨어가 다수 등장하여, 특히 개인용 컴퓨터나 UNIX 환경에서 널리 사용되는 조작 방식이 되었다.
썬 워크스테이션이 채용한 키보드는 초창기에는 VT100 키보드와 같았지만, 후계 모델인 type-2 키보드 이후에는 "A"의 왼쪽에 Control 키만 남기고, Caps Lock 키는 폐지했다. 이후 "A"의 왼쪽에 배치된 Control 키는 Unix 등의 환경에서 애용자가 늘어났다 (해피 해킹 키보드가 이를 따르고 있다).
현재에도 Apple 순정 키보드 중, 일본어 JIS 키보드는 A의 왼쪽에 Control 키가 배치되어 있다.[8][9][10]
4. 2. 사용자 설정
초기 컴퓨터 터미널 키보드에는 Control 키가 키보드 왼쪽에 배치되었으나, 현대 대부분의 키보드에서는 Caps Lock 키가 같은 위치에 있다. 일부 사용자는 Control 키와 Caps Lock 키의 위치를 서로 바꾸어 재매핑하여 사용하기도 하는데, 이는 Control 키를 더 자주 사용하는 프로그램에서 전통적인 위치가 더 인체공학적이라고 생각하기 때문이다. 이러한 사용자 설정을 위한 키보드 레이아웃은 일부 운영 체제에서 지원한다.[1]어떤 사용자들은 Control 키를 키보드 왼쪽 하단에 두고 손바닥 옆면으로 누르기도 한다. Control 키의 위치 선호는 타이피스트의 손 모양과 자세에 따라 달라진다.
PC/AT 이후 주류가 된 101키보드(일본에서는 106/109키보드)에서는 Caps Lock 키가 "A" 키 왼쪽에 있고, Control 키는 최하단으로, Esc 키는 최상단(펑션 키 위)으로 이동했다. 이러한 이동은 손가락 사용이 불편한 사용자를 배려하고, 컴퓨터 조작성(인터페이스)을 통일하기 위한 것이었다.
컨트롤 키를 새끼손가락 뿌리 부분으로 누르거나, 소프트웨어 설정을 통해 키 바인딩을 변경하거나, Happy Hacking Keyboard와 같이 Control 키 위치가 다른 키보드를 사용할 수도 있다.[2]
소프트웨어나 하드웨어를 통해 키 위치를 변경할 때, 컨트롤 키를 스페이스바 옆의 키(무변환 키나 Alt 키)에 할당하여 엄지손가락으로 컨트롤 키를 사용하는 사람도 있다. 이는 macOS에서 커맨드 키를 엄지손가락으로 누르는 방식과 유사하다.
노트 PC에서는 Fn 키 때문에 왼쪽 컨트롤 키의 위치나 크기가 변경되는 경우가 있다.
4. 3. 대한민국 키보드 배열
마이크로소프트 윈도우 환경에서 한국어 IME를 사용할 때, 오른쪽 키와 오른쪽 키는 각각 키와 키를 대신할 수 있다.[1] 이렇게 작동하려면 키보드 드라이버를 'PC/AT 101키 호환 키보드/USB 키보드 (종류 1)'로 설정하거나, 레지스트리에서 특정 설정을 변경해야 한다.[1] 이 경우, 한국어 IME 사용 시 오른쪽 키와 키는 원래 기능을 잃고 한/영 전환과 한자 변환 키로 작동한다.[1]대한민국에서 판매되는 대부분의 윈도용 노트북은 내장 키보드에 키와 키가 없다.[1] 대신 오른쪽 키와 키에 '한/영', '한자' 각인을 새겨놓고, 키보드 드라이버를 'PC/AT 101키 호환 키보드/USB 키보드(종류1)'로 설정하는 경우가 많다.[1] 이렇게 하면 노트북 키보드 공간을 절약하고, 해외용 키보드와 동일한 키보드를 사용하면서 각인만 다르게 할 수 있다는 장점이 있다.[1]
4. 4. 일본 키보드 배열
AX 규격(AX architecture)은 과거 일본의 일부 PC 메이커들이 IBM PC 호환기종에 일본어 기능을 추가한 컴퓨터 규격 중 하나이다. 이 규격에 쓰이는 키보드를 AX 키보드라고 한다. 유사 규격으로 J-3100(또는 J3100) 키보드가 있는데, AX 키보드에서 일본어 자판 특유의 무변환 키와 변환 키를 제거하고, AX 키보드의 독자적인 AX 키 각인을 없앤 것이다.
AX와 J-3100 키보드에서는 오른쪽 Alt 키와 오른쪽 Control 키를 각각 일본어 환경 고유의 한자 키와 영수 가나 키로 바꾼다. 이 중 영수 가나 키는 일본어 입력 모드에서 입력 문자를 가나 문자↔영수(로마자 및 아라비아 숫자)로 전환하는 키이다. 이 키는 한자 키(Alt 키 문서 참고)와 달리 일본어 입력 ‘도중’에 입력 문자를 변경할 수 있다는 특징이 있다.
5. 주요 기능 및 활용 예시
Control 키는 다양한 응용 프로그램, 사용자 인터페이스 및 운영 체제에서 특정 기능을 수행하기 위해 다른 키와 조합하여 사용된다. 이러한 조합은 프로그램이나 운영 체제에 따라 다를 수 있다.
초기 1인칭 슈팅 게임에서는 왼쪽 Ctrl 키가 무기 발사에 사용되었으나, 최근 게임에서는 웅크리기 기능으로 더 많이 쓰인다.
마이크로소프트 윈도우 환경에서 한국어 IME를 사용할 때, 오른쪽 Ctrl 키는 한자 키를 대신하여 한자 변환 기능을 수행한다.[1] 이는 키보드 드라이버가 ‘PC/AT 101키 호환 키보드/USB 키보드 (종류 1)’로 설정되었거나, 레지스트리 설정이 변경된 경우에 해당된다.[1]
대한민국에서 판매되는 대부분의 윈도우용 노트북은 내장 키보드에 한/영 키와 한자 키가 없는 경우가 많다.[1] 대신 오른쪽 Ctrl 키에 '한자' 각인을 새겨 한자 키 기능을 대신하도록 한다.[1]
윈도우용 연애 어드벤처 게임이나 비주얼 노벨에서는 컨트롤 키를 단독으로 눌러 텍스트를 빠르게 넘기는 기능을 사용할 수 있는 경우가 많다.
5. 1. 텍스트 편집
텍스트 편집기와 워드 프로세서에서 컨트롤 키 조합은 일반적으로 다음과 같은 기능을 수행한다.[13][14]
Emacs 및 리눅스 환경에서는 다음과 같은 컨트롤 키 조합이 사용된다.
UNIX 터미널 환경, Emacs 준거 텍스트 상의 커서 이동 조작 등에서 컨트롤 키가 많이 사용된다.
5. 2. 운영체제 및 응용 프로그램 제어
운영체제 및 다양한 응용 프로그램에서 Control 키 조합은 서로 다른 목적으로 사용된다.
초기 1인칭 슈팅 게임에서 왼쪽 Ctrl 키는 종종 무기를 발사하는 데 사용되었으나, 최신 게임에서는 웅크리기에 사용되는 경우가 많다.
마이크로소프트의 Windows 계열 운영 체제에서는 다음과 같이 범용적으로 사용된다.[13][14]
5. 3. 한국어 환경에서의 특수한 기능
마이크로소프트 윈도우 환경에서 한국어 IME를 사용할 때, 오른쪽 Ctrl 키는 한자 키를 대신하여 한자 변환 기능을 수행한다.[1] 이는 키보드 드라이버가 ‘PC/AT 101키 호환 키보드/USB 키보드 (종류 1)’로 설정되었거나, 레지스트리 설정이 변경된 경우에 해당된다.[1] 이 경우, 한국어 IME 사용 중에는 오른쪽 Ctrl 키가 원래 기능을 잃고 한자 변환 키로 작동한다.[1]대한민국에서 판매되는 대부분의 윈도우용 노트북은 내장 키보드에 한/영 키와 한자 키가 없는 경우가 많다.[1] 대신 오른쪽 Ctrl 키에 '한자' 각인을 새겨 한자 키 기능을 대신하도록 한다.[1]
윈도우용 연애 어드벤처 게임이나 비주얼 노벨에서는 컨트롤 키를 단독으로 눌러 텍스트를 빠르게 넘기는 기능을 사용할 수 있는 경우가 많다.
6. 다른 키와의 비교
매킨토시에서 윈도 환경의 컨트롤 키와 비슷한 역할은 커맨드 키()가 수행한다.[11] 애플 사의 컴퓨터 자판에도 컨트롤 키가 있지만, 기능은 조금 다르다. 콘텍스트 메뉴를 불러올 때 유닉스 및 윈도 환경에서는 마우스 오른쪽 버튼을 사용하지만, 애플 마우스는 '원 버튼 마우스' 체계를 사용했기 때문에 + 클릭 조합으로 콘텍스트 메뉴를 불러왔다. 애플 마이티 마우스에서 오른쪽 버튼 클릭이 가능해진 이후에도 호환성을 위해 이 커맨드는 유지되고 있다.[12]
애플 키보드의 Control 키는 윈도 환경과 달리 Ctrl이 아닌 Control이란 표기로 되어 있다. Command 키는 애플 매킨토시 컴퓨터에서 ⌘ 기호로 표시되며, 클래식 Mac OS 및 macOS 응용 프로그램에서 복사(), 인쇄(), 저장, 잘라내기, 붙여넣기 등 동일한 기능을 수행한다.
원래 애플 마우스는 버튼 하나만 제공하여 복잡성을 줄였다. 인터페이스가 발전하면서 추가 옵션에 접근하기 위해 상황 메뉴가 제공되었고, 이를 위해 다른 버튼이 필요했다. 유닉스와 윈도우에서는 다른 마우스 버튼을 사용할 수 있었지만, 클래식 Mac OS 및 macOS에서는 Control 키가 "마우스 오른쪽 버튼 클릭"(보조 클릭)을 호출하는 데 사용되었다. 왼손잡이는 이 버튼이 어느 쪽에 있는지 선택할 수 있다.
- 주로 키 조합을 위한 수정 키로 사용된다.
- Control 키를 누른 상태에서 마우스 버튼을 클릭하면 상황 메뉴가 나타난다. (버튼이 하나뿐인 마우스 사용자를 위한 호환성 기능이며, 버튼이 두 개인 마우스 사용자는 수정자 없이 마우스 오른쪽 버튼을 사용한다.)
- 해당 인터페이스용으로 제작된 프로그램과 함께 명령줄 인터페이스에서 사용된다.
- Quickbooks에서 Control 키는 OLSU 1016 및 OLSU 1013 오류 발생 시 로그인 자격 증명을 확인하는 데 사용된다. (Quickbooks 서버로 정보를 전송하는 동안 이 키를 누르고 있으면 오류가 수정된다.)
- macOS에서 Control 키를 사용하면 대부분의 텍스트 입력 필드에서 Emacs 스타일의 키 조합을 사용할 수 있다. (예: Ctrl-A는 캐럿을 단락의 시작 부분으로, Ctrl-L은 현재 줄을 편집 필드에서 수직으로 가운데 정렬, Ctrl-K는 텍스트를 일반 클립보드와 별개의 킬 링에 줄의 끝까지 잘라낸다.)
1980년 애플 III에서 등장하여, 클래식 Mac OS・macOS 및 해당 응용 프로그램에서 명령 키는 범용적으로 사용된다. 마이크로소프트의 윈도우 계열 OS에서는 macOS의 Command 키 기능을 계승하면서 Command 키 대신 컨트롤 키를 사용하도록 대체했기 때문에 범용적으로 사용되는 수정 키가 되었다.
참조
[1]
간행물
Complex Text Layout Language Support in the Solaris Operating Environment
docs.oracle.com/cd/E[...]
[2]
웹사이트
Doing it for the kids, man: Children's laptop inspires open source projects
https://web.archive.[...]
Linux World
2010-06-11
[3]
웹사이트
OS X Yosemite: What are those symbols shown in menus?
https://support.appl[...]
Apple Inc.
2015-09-23
[4]
웹사이트
Mac keyboard shortcuts
https://support.appl[...]
Apple Inc.
2015-12-28
[5]
웹사이트
Anyone who uses the C key to crouch is a hopeless degenerate
http://pcgamer.com/a[...]
2016-08-05
[6]
문서
[7]
웹사이트
PFU キーボードコレクション
http://www.pfu.fujit[...]
[8]
문서
[9]
문서
[10]
문서
[11]
문서
[12]
문서
[13]
문서
[14]
문서
[15]
웹인용
OS X Yosemite: What are those symbols shown in menus?
https://support.appl[...]
애플
2015-09-23
[16]
웹인용
Mac keyboard shortcuts
https://support.appl[...]
Apple Inc.
2015-12-28
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com