포인팅 장치 제스처

[섬네일|[오페라 (웹 브라우저)|오페라의 "뒤로 가기" 마우스 제스처 – 사용자가 오른쪽 마우스 버튼을 누른 채로 마우스를 왼쪽으로 움직였다가 버튼을 뗀다.]]

컴퓨팅에서 **포인팅 장치 제스처**(pointing device gesture) 또는 **마우스 제스처**(mouse gesture) 또는 간단히 **제스처**는 소프트웨어가 특정 컴퓨터 이벤트로 인식하고 그에 따라 반응하도록 포인팅 장치나 손가락의 움직임 및 클릭을 결합하는 방법이다. 이는 키보드 타이핑에 어려움을 겪는 사람들에게 유용할 수 있다. 예를 들어, 웹 브라우저에서 사용자는 포인팅 장치의 오른쪽 버튼을 누른 상태에서 왼쪽으로 짧게 움직인 후 버튼을 떼는 방식으로 이전에 보았던 페이지로 이동할 수 있다.

## 역사
첫 번째 포인팅 장치 제스처인 "드래그"는 애플이 자사의 매킨토시와 리사 컴퓨터와 함께 출시된 마우스에서 전용 "이동" 버튼을 대체하기 위해 도입했다. 드래그는 포인팅 장치 버튼을 누른 상태에서 장치를 움직이는 것을 포함하며, 소프트웨어는 이를 단순한 클릭이나 이동 동작과는 구별되는 행동으로 해석한다. 대부분의 포인팅 장치 제스처와 달리, 드래그는 특정한 모양을 그리는 것을 포함하지 않는다. "드래그" 동작은 방대한 종류의 소프트웨어 패키지에서 채택되었지만, 그만큼 성공을 거둔 다른 제스처는 거의 없다.

## 현재의 사용
 기준으로 대부분의 프로그램은 드래그 동작 이외의 제스처를 지원하지 않는다. 포인팅 장치 제스처를 인식하는 각 프로그램은 저마다의 방식을 사용하며, 때로는 아주 짧은 마우스 이동 거리도 제스처로 인식하기도 하고, 때로는 특정 이동 패턴(예: 원)을 매우 정밀하게 따라 해야 하기도 한다. 일부 구현체에서는 사용자가 이러한 요소를 사용자 설정할 수 있도록 허용한다.

일부 비디오 게임에서도 제스처를 사용해 왔다. 예를 들어, 번지(Bungie)가 처음 제작한 미스 실시간 전술 시리즈에서 플레이어는 전장의 부대들이 원하는 방향을 향하도록 명령하기 위해 제스처를 사용한다. 제스처를 사용하는 또 다른 게임으로는 라이언헤드 스튜디오의 블랙 & 화이트가 있다. 게임 악스 파탈리스는 주문을 외우기 위해 공중에 룬을 그리는 마우스 제스처를 사용한다. 여러 닌텐도 Wii 게임들도 이러한 시스템을 활용한다. 오오카미는 마우스 제스처와 유사한 시스템을 사용하는데, 플레이어는 그리기 모드에 진입하여 자신이 만든 모양(원, 번개, 선 등)에 따라 폭탄을 만들거나 밤낮을 바꾸는 등의 기능을 게임 내에서 수행할 수 있다. 마우스 제스처를 사용하는 컴퓨터 게임의 다른 예로는 다이 바이 더 소드와 실버가 있는데, 여기서는 기본적인 마우스 제스처가 실시간 전투의 공격 동작 등에 대응된다. 또한 MX vs. ATV: 리플렉스는 라이더의 "반사(reflex)" 시스템을 마우스 제스처로 구현한 제어 방식을 갖추고 있다. 마우스 역할을 겸하는 닌텐도 스위치 2의 조이콘 2 컨트롤러 또한 온라인 스포츠 게임인 드래그 앤드 드라이브에서 입증되었듯이 마우스 제스처를 지원할 수 있다.

오페라 웹 브라우저는 5.10 버전(2001년 4월)부터 제스처를 인식해 왔으나, 이 기능은 기본적으로 비활성화되어 있었다. 그러나 이 기능은 이전 오페라 사용자들을 위한 대안이자 현재의 오페라보다 더 강력한 브라우저를 지향하는 비발디 브라우저에 도입되었다. 오페라 브라우저는 또한 유사한 기능을 수행하지만 마우스 이동이 필요 없는 마우스 코딩을 지원한다. 고급 마우스 제스처를 사용한 최초의 브라우저(2002년)는 맥스톤으로, 고도의 사용자 설정 인터페이스를 통해 거의 모든 동작을 52가지 마우스 제스처와 몇 가지 마우스 코딩에 할당할 수 있었다. 모질라 파이어폭스 브라우저에서도 여러 마우스 제스처 확장 기능을 사용할 수 있다. 이 확장 기능들은 오페라와 거의 동일한 제스처를 사용한다.

일부 도구들은 마이크로소프트 윈도우의 모든 애플리케이션에서 마우스 제스처를 지원하도록 제공한다. K 데스크톱 환경 3는 3.2 버전부터 범용 마우스 제스처 지원을 포함하고 있다.

윈도우 에어로는 에어로 피크(Aero Peek), 에어로 쉐이크(Aero Shake), 에어로 스냅(Aero Snap)이라고 불리는 세 가지 마우스 제스처를 제공한다. 자세한 설명은 해당 문서를 참조하라.

## 터치패드 및 터치스크린 제스처
아이패드와 같은 태블릿형 기기의 터치스크린은 멀티터치 기술을 활용하며, 제스처가 사용자 인터페이스의 주요 형태 역할을 한다. 노트북에서 전통적인 마우스를 대체하는 많은 터치패드들도 유사한 제스처 지원 기능을 갖추고 있다. 예를 들어, 두 손가락을 아래나 위로 움직여 현재 활성 페이지를 스크롤하는 것이 일반적인 제스처이다. 터치스크린 인터페이스의 인기가 높아짐에 따라 제스처는 컴퓨팅에서 더욱 표준적인 기능이 되었다. 윈도우 7은 터치스크린 지원과 터치패드 제스처를 도입했다. 그 후속작인 윈도우 8은 전통적인 데스크톱과 모바일 기기 모두에서 실행되도록 설계되었으므로 하드웨어가 허용하는 경우 제스처가 기본적으로 활성화된다.

제스처와 관련된 것으로 터치패드 핫스팟(hotspot)이 있는데, 이는 터치패드의 특정 영역에 추가 기능이 할당된 것이다. 예를 들어, 터치패드의 맨 오른쪽 끝부분을 손가락으로 아래위로 드래그하면 활성 페이지를 스크롤하는 것이 일반적인 핫스팟 기능이다.

멀티터치 터치스크린 제스처는 멀티터치 기기와 상호작용하는 데 사용되는 미리 정의된 동작이다. 스마트폰, 태블릿, 노트북, 데스크톱 컴퓨터와 같은 점점 더 많은 제품들이 멀티터치 제스처에 의해 실행되는 기능을 갖추고 있다. 일반적인 터치스크린 제스처는 다음과 같다:

스티키 툴(Sticky Tools)과 같이 화면에 3개 이상의 손가락을 사용하는 다른 제스처들도 개발되었다. 이러한 기술들은 종종 3D 애플리케이션을 위해 개발되었으며 표준으로 간주되지는 않는다.

## 단점
현재 제스처 상호작용 솔루션의 주요 단점은 두 가지 필수적인 사용자 인터페이스 디자인 원칙인 피드백과 가시성(또는 어포던스)에 대한 지원이 부족하다는 점이다. 인식된 제스처와 활성화된 해당 명령을 표시함으로써 제스처가 올바르게 입력되었는지를 알리는 피드백 알림이 필요하다. 비록 센시바(Sensiva)가 음성 알림을 제공함으로써 이 문제에 어느 정도 접근하기는 했다. 또 다른 원칙은 제스처의 가시성으로, 사용자에게 필요한 제스처와 그것이 사용될 수 있는 맥락을 학습할 수 있는 수단을 제공하는 것이다. 인터넷 익스플로러용 마우스 제스처와 알툴바 마우스 제스처는 사용자가 취하고 있는 현재 움직임을 나타내는 유색 추적선을 표시하여 사용자에게 시각적 단서를 제공한다. 파이 메뉴와 마킹 메뉴는 사용 가능한 옵션의 학습을 지원하면서도 빠른 제스처와 함께 사용될 수 있기 때문에 두 문제에 대한 해결책으로 제안되어 왔다. 오페라의 최신 버전(11 이상)은 어떤 마우스 제스처를 사용할 수 있고 어떻게 활성화하는지를 간단하고 교육적으로 보여주기 위해 화면상에 파이 메뉴를 사용하여 피드백과 가시성을 제공한다.

제스처 상호작용의 한 가지 한계는 제스처가 사용될 수 있는 맥락의 범위다. 예를 들어, 각 제스처는 각 애플리케이션 창마다 하나의 대응 명령만 가질 수 있다.

마우스를 움직이는 동안 버튼을 누르고 있는 것은 어색할 수 있고 어느 정도의 연습이 필요하다. 왜냐하면 아래로 누르는 동작이 수평 이동에 대한 마찰을 증가시키기 때문이다. 광마우스는 센서가 움직임을 감지하는 데 기계적 접촉에 의존하지 않기 때문에 마찰이 증가하는 볼 마우스보다 동작 변화에 덜 민감할 것이다. 터치패드는 엄지손가락으로 모든 버튼을 누른 상태에서도 추가적인 마찰이 발생하지 않는다. 그러나 버튼을 누르고 있을 때 발생하는 근육의 긴장이 사용자가 일시적인 상태 또는 모드에 있다는 지속적인 피드백을 주기 때문에 이를 사용자 인터페이스 디자인에 활용할 수 있다는 주장(벅스턴, 1995)도 제기되었다.

## 같이 보기
* 컴퓨터 접근성
* 드래그 앤드 드롭
* 펜 컴퓨팅
* 제스처 인식
## 각주

분류:사용자 인터페이스 기술