맨위로가기

단축키

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

단축키는 키보드를 사용하여 하나 이상의 명령을 실행하는 방법으로, 핫키, 키 바인딩 등 다양한 용어로 불린다. 키보드의 Ctrl, Alt, Shift 등의 수정 키와 일반 키의 조합 또는 기능 키를 사용하여 특정 작업을 빠르게 수행한다. 단축키는 사용자의 편의에 따라 사용자 지정이 가능하며, 프로그램 환경을 처음 사용하는 사용자나 숙련된 사용자 모두 워크플로우를 개선하기 위해 활용한다. 표준 단축키는 프로그램 간 일관성을 위해 존재하며, macOS 및 Windows와 같은 운영 체제에서 널리 사용된다. 단축키는 마우스에 비해 기능 실행 시간이 짧고 키보드 사용 중 손의 이동을 줄여주지만, 특정 키 조합을 기억해야 하고 도구에 따라 명령어가 다를 수 있다는 단점도 있다.

더 읽어볼만한 페이지

  • 사용자 인터페이스 기술 - 작업 보기
    작업 보기(Task View)는 윈도우 운영체제에서 창 전환을 용이하게 하는 창 관리 기능으로, 윈도우의 창 전환기, Flip 3D를 거쳐 발전해왔으며, Flip 3D의 단점을 보완하는 응용 프로그램도 존재한다.
  • 사용자 인터페이스 기술 - 모바일 앱
    모바일 앱은 휴대 기기에서 실행되는 애플리케이션으로, 개발 방식에 따라 네이티브 앱, 웹 기반 앱, 하이브리드 앱으로 나뉘며, 사용자 인터페이스 디자인이 중요하고 앱 스토어를 통해 배포되며, 기업은 모바일 애플리케이션 관리를 통해 보안을 강화한다.
단축키

2. 용어

단축키는 상황에 따라 여러 가지 다른 용어로 불린다.

예를 들어, 마이크로소프트는 윈도우[2]마이크로소프트 오피스[3]에서 '키보드 단축키'라는 용어를 주로 사용하지만, 이전에는 '핫키'라는 용어를 사용하기도 했다.[4][5][6] 한편, 레노버와 ASUS는 각각 자사 키보드 구성 소프트웨어에 '핫키'라는 용어를 사용한다.[7]

키에 작업을 할당하는 것을 '매핑'이라고 하며, 이를 변경하는 것을 '재매핑'이라고 한다.[8][9] '키 바인딩'이라는 용어는 단축키 및 핫키와 바꿔서 사용할 수 있다.[10]

3. 설명

단축키는 키보드를 사용하여 하나 이상의 명령을 호출하는 수단이며, 메뉴, 포인팅 장치, 각기 다른 수준의 사용자 인터페이스를 통해서나 명령 줄 인터페이스를 통해 이용이 가능하다. 단축키는 일부 키눌림의 연속 과정을 줄여나감으로써 일반적으로 공통되는 작업을 빠르게 수행하기 위해 사용되는데, 이러한 이유로 "바로 가기"(shortcut)라고도 부른다.[22]

이러한 할당에 사용되는 정확한 단어와 그 의미는 맥락에 따라 다를 수 있다. 예를 들어, 마이크로소프트는 64비트 Windows 7으로 전환한 이후 일반적으로 윈도우[2]마이크로소프트 오피스[3]에 대해 ''키보드 단축키''라는 용어를 사용해 왔다.

할당 과정은 키에 작업을 ''매핑''하는 것으로 언급되며, 이후 변경하는 것은 ''재매핑''이라고 한다.[8][9] 할당된 작업은 해당 키에 ''바인딩''되었다고 하며, 따라서 ''키 바인딩''이라는 구문은 단축키 및 핫키와 상호 교환적으로 사용된다.[10]

2000년대 초반에 다른 입력 장치의 구성 가능성이 높아짐에 따라, 키보드 키가 아닌 개체에 매핑된 키보드 단축키를 지칭하기 위해 ''단축키''라는 용어가 사용되기 시작했다.

키보드를 이용한 문자 입력과 구별하기 위해, Ctrl, Alt, Shift, Windows 키 등의 수식 키와 동시에 눌러 기능을 실행한다.

복사, 잘라내기, 붙여넣기 등의 기본적인 조작에 대해서는, 많은 응용 프로그램에서 공통된 단축키가 설정되어 있는 경우가 많지만, 고유한 단축키를 제공하는 회사도 많이 존재한다.

많은 GUI, 혹은 텍스트 사용자 인터페이스에서는, 애플리케이션의 메뉴 내에 단축키가 명기되어 있는 경우가 많다.

4. 사용자 지정

단축키는 ''키 바인딩''이라고도 불리며, 사용자의 선호도에 맞게 지정할 수 있다. 프로그램 기능을 기본 설정 대신 다른 키 조합에 '바인딩'할 수 있다는 의미이다.[14] 이는 단축키에 대한 철학의 차이를 보여준다.

최종 사용자 중심 시스템인 macOS나 Windows는 표준화된 단축키를 사용 편의성에 필수적인 요소로 간주한다. 이러한 상업용 독점 시스템에서는 기본 바인딩 변경 및 사용자 지정 바인딩 추가 기능이 제한될 수 있다. 이 작업을 위해 별도 유틸리티가 필요하거나, 키 재매핑과 같은 해결 방법을 사용해야 할 수 있다. macOS에서는 시스템 설정에서 앱 단축키("키 해당 항목")를 사용자 지정하고, 관련 구성 파일을 생성 및 편집하여 텍스트 편집 단축키를 사용자 지정할 수 있다.[15]

반면 유닉스 및 관련 시스템에서는 단축키를 사용자의 고유 권한으로 간주하며, 개별 선호도에 맞게 사용자 지정할 수 있어야 한다고 생각한다. 대부분의 실제 환경에서는 두 가지 철학이 공존한다. 핵심적인 단축키는 고정되어 있지만, 일반적으로 사용되지 않는 수정 키 또는 키와 관련된 단축키는 사용자가 제어할 수 있다.

키 바인딩을 사용자 지정하는 동기는 다양하다. 새로운 프로그램이나 소프트웨어 환경에 익숙해지기 위해, 사용자는 단축키를 자신이 익숙한 환경과 유사하게 변경할 수 있다.[16] 숙련된 사용자는 자주 사용하는 작업에 대한 단축키를 추가하고, 덜 사용되는 기능에 대한 바인딩을 삭제하거나 대체하여 워크플로우를 개선할 수 있다.[17] 하드코어 게이머는 빠른 반응 속도를 통해 성능을 향상시키기 위해 키 바인딩을 사용자 지정하기도 한다.

비디오 게임 베가 스트라이크의 기본 키 할당을 보여주는 차트. 텍스트 편집기에서 관련 XML 파일을 편집하여 키 할당을 변경할 수 있다.

4. 1. 예약된 단축키

초기 매킨토시 사용자 인터페이스 가이드라인은 응용 프로그램에서 일관되게 유지될 일련의 단축키를 정의했다.[18] 이는 서로 다른 프로그램이 같은 키를 다른 기능에 사용하는 혼란을 방지하기 위함이었다. 예를 들어, 어떤 프로그램이 ⌘ Command+D를 '삭제'에 사용하는 반면 다른 프로그램은 항목을 '복제'하는 데 사용할 경우 사용자 오류가 발생할 수 있다. 표준 단축키는 다음과 같다.

단축키기능
⌘ Q종료
⌘ W창 닫기
⌘ B굵게
⌘ I기울임꼴
⌘ U밑줄
⌘ O열기
⌘ P인쇄
⌘ A전체 선택
⌘ S저장
⌘ F찾기
⌘ G다시 찾기 (G 키는 QWERTY 키보드에서 F 키 옆에 있음)
⌘ Z실행 취소 (실수를 지우는 동작을 연상)
⌘ X잘라내기 (가위를 연상. X 키는 QWERTY 키보드에서 C 키 옆에 있음)
⌘ C복사
⌘ V붙여넣기 (문서 "안으로" 향하는 화살표 또는 풀을 바르는 데 사용되는 브러시를 연상하며, "삽입"에 대한 교정 부호와 유사. V 키는 QWERTY 키보드에서 C 키 옆에 있음)
⌘ N새 문서
⌘ .사용자 중단, 대화 상자, 검색 창 및 상황 메뉴를 닫는 데 사용할 수 있다.
⌘ ?도움말 (?는 질문 또는 혼란을 나타낸다)[19]



이후의 마이크로소프트 윈도우와 같은 환경은 이러한 단축키 중 일부를 유지하면서 Common User Access와 같은 대체 표준에서 자체 단축키를 추가했다. 이러한 플랫폼(또는 macOS)의 단축키는 초기 매킨토시 사용자 인터페이스에서처럼 응용 프로그램 전체에서 엄격하게 표준화되지 않았다. 표준 키 입력을 통해 일반적으로 수행되는 기능이 프로그램에 포함되지 않은 경우 가이드라인에 따르면 사용자가 혼동할 수 있으므로 해당 키를 다른 작업을 수행하도록 재정의해서는 안 된다.[20]

5. 표기법

단축키는 가장 간단하게는 키 하나로 구성된다. 이런 경우 일반적으로 해당 키의 이름을 그대로 적는다. 예를 들어 "도움을 받으려면 F1 키를 누르세요"와 같은 메시지가 있다. 키 이름은 [F1] 또는 와 같이 괄호 또는 유사한 문자로 묶이기도 한다.[22]

많은 단축키는 두 개 이상의 키를 동시에 눌러야 한다. 이러한 경우 키 이름을 더하기 기호나 하이픈으로 구분하여 나열하는 것이 일반적이다. 예를 들어 "Ctrl+C", "Ctrl-C"와 같다. Ctrl 키는 캐럿 문자(^)로 표시되기도 한다. 따라서 Ctrl-C는 ^C로 표기되기도 한다. 때때로, 일반적으로 유닉스 플랫폼에서 두 번째 문자의 대소문자가 중요하며, 해당 문자를 입력하려면 Shift 키를 눌러야 하는 경우 Shift 키가 단축키의 일부가 된다.[22]

6. 마우스와 단축키 비교

단축키는 키보드를 사용하여 하나 이상의 명령을 호출하는 수단으로, "바로 가기"라고도 부른다.[22] 이에 비해 마우스는 마우스 포인터를 특정 위치에 맞춰 클릭하는 것이 시각적으로 이해하기 쉽지만, 화면에 표시되는 기능만 실행할 수 있고 마우스를 움직이는 거리가 비교적 길다는 단점이 있다.

6. 1. 마우스의 장단점

마우스는 마우스 포인터를 화면상의 특정 위치에 맞춰 클릭하는 것이 시각적으로 이해하기 쉽다는 장점이 있다. 하지만, 화면에 표시되는 기능만 실행할 수 있고, 마우스 포인터 위치를 맞추기 위해 마우스를 움직이는 거리가 비교적 길다는 단점이 있다.

6. 1. 1. 마우스의 장점

마우스 포인터를 화면상의 특정 위치에 맞춰 클릭하는 것이 시각적으로 이해하기 쉽다.

6. 1. 2. 마우스의 단점


  • 화면에 표시되는 (클릭 위치의) 기능만 실행할 수 있다.
  • 마우스 포인터 위치를 맞추기 위해 마우스를 움직이는 거리가 비교적 길다.

6. 2. 단축키의 장단점

단축키는 키보드를 사용하여 하나 이상의 명령을 호출하는 수단이며, 메뉴, 포인팅 장치 등을 통해 이용할 수 있다. 단축키는 키눌림의 연속 과정을 줄여 공통 작업을 빠르게 수행하기 위해 사용되어 "바로 가기"라고도 부른다.[22]

6. 2. 1. 단축키의 장점

6. 2. 2. 단축키의 단점


  • 기능에 해당하는 키를 기억해야 한다(복사의 경우 Ctrl영어+C 등).
  • 도구에 따라 명령어가 다를 수 있다.
  • 단축키에 할당된 기능만 실행할 수 있다.
  • 하나의 키에 여러 기능이 할당되는 경우가 있을 수 있다.

참조

[1] 웹사이트 Google Books Ngram Viewer https://books.google[...] 2024-10-19
[2] 웹사이트 Keyboard shortcuts in Windows - Microsoft Support https://support.micr[...] Microsoft 2024-10-19
[3] 웹사이트 Customize keyboard shortcuts - Microsoft Support https://support.micr[...] Microsoft 2024-10-19
[4] 웹사이트 About Hot Key Controls - Win32 apps https://learn.micros[...] Microsoft 2024-10-19
[5] 웹사이트 Overview of framework options - Windows apps https://learn.micros[...] Microsoft 2024-10-19
[6] 웹사이트 How do I reassign hot keys for my keyboard? - Microsoft Support https://support.micr[...] 2024-10-19
[7] 웹사이트 ASUS Keyboard Hotkeys - Free download and install on Windows https://apps.microso[...] ASUS 2024-10-19
[8] 웹사이트 How to Remap Your Keyboard {{!}} Windows Learning Center https://www.microsof[...] 2024-10-19
[9] 웹사이트 Shortcuts, Hotkeys, Macros, Oh My: How to Remap Your Keyboard https://www.pcmag.co[...] 2024-10-19
[10] 웹사이트 Key Bindings for Visual Studio Code https://code.visuals[...] Microsoft 2024-10-19
[11] 웹사이트 The Best MMO Mouse - Fall 2024: Mice Reviews https://www.rtings.c[...] 2024-10-19
[12] 문서
[13] 뉴스 Hardware for Gmail: The 'Gboard' keyboard http://news.cnet.com[...] CNET.com 2009-12-03
[14] 웹사이트 GNU Emacs Manual: Commands https://www.gnu.org/[...]
[15] 웹사이트 Text System Defaults and Key Bindings https://developer.ap[...] 2013-09-09
[16] 서적 Macromedia FreeHand 10 for Windows and Macintosh https://books.google[...]
[17] 웹사이트 Customizing your keyboard shortcuts http://www.sonycreat[...]
[18] 서적 Macintosh Human Interface Guidelines http://interface.fre[...] Addison-Wesley 1992-11-01
[19] 웹사이트 Definition of QUESTION http://www.merriam-w[...]
[20] 웹사이트 OS X Human Interface Guidelines https://developer.ap[...]
[21] 뉴스 "[연중기획 : 따뜻한 디지털세상] 북한에도 포털 사이트 있다" https://news.naver.c[...]
[22] 문서



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com