Scott
Scott

Published on Oct 19, 2026, updated on Oct 19, 2026

컨텍스트 메뉴는 항목에 관련된 보조 작업이 있지만 항상 노출하면 주요 작업을 방해할 때 유용합니다. 이름 변경, 복제, 이동, 링크 복사, 상세 보기 같은 작업에 사용하세요. 항목의 기본 작업은 보이게 두고 명확한 트리거로 메뉴를 열며, 우클릭에 의존하지 않는 터치와 키보드 경로를 제공해야 합니다.

예를 들어 파일 목록에서는 행을 눌러 파일을 열고 오버플로 버튼으로 해당 파일의 작업을 보여 줄 수 있습니다. Pixso의 UI 디자인 협업 워크스페이스에서는 구현 전에 연결된 화면에서 트리거, 메뉴 상태, 복구 경로를 함께 비교할 수 있습니다. 메뉴가 적용 대상을 예측하고 작업을 선택하며 실수 후에도 추측 없이 복구할 수 있다면 제 역할을 하는 것입니다.

파일 목록 행에 보이는 컨텍스트 메뉴 트리거, 그룹화된 보조 작업, 실행 취소 안내

표면보다 작업을 먼저 정하기

점 세 개 아이콘에서 시작하지 말고 작업과 대상을 정의하세요. “이 파일 행의 메뉴는 파일을 변경하거나 공유하는 작업을 제공한다”처럼 계약을 한 문장으로 작성합니다. 그런 다음 작업이 정말 컨텍스트에 묶여 있는지 확인하세요.

  • 맥락 기반: 파일 하나의 이름을 바꾸거나 링크를 복사하는 것처럼 트리거 옆 항목에 적용되는 작업입니다.
  • 간헐적: 가끔 필요하지만 모든 행 옆에 표시하면 기본 작업과 경쟁하는 작업입니다.
  • 범위가 분명함: 짧은 메뉴에서 끝나거나 이름이 분명한 후속 화면으로 이어지는 작업입니다.

메뉴가 깔끔해 보인다는 이유로 목적지나 필수 작업을 숨기지 마세요. 알림을 확인하거나 워크스페이스를 바꾸거나 흐름의 다음 단계를 완료해야 한다면 지속적인 내비게이션이나 명시적인 페이지를 사용하세요. 모바일 내비게이션 패턴 가이드에서 전역 작업과 맥락 작업의 차이를 다루며, 이 글은 하나의 객체에 연결된 작업에 집중합니다.

주의를 빼앗지 않으면서 트리거를 찾기 쉽게 만들기

트리거를 제어하는 같은 행이나 객체 안에 배치하세요. 파일 이름 옆의 버튼은 관계를 보여 주지만 페이지 헤더의 단일 메뉴는 어느 파일에 적용되는지 알려 주지 못합니다. 기본 작업과 컨텍스트 트리거를 시각적으로 구분하고, 행 전체가 클릭 가능한 동시에 메뉴를 열도록 만들지 마세요.

아이콘의 의미가 불확실하면 보이는 레이블을 사용하세요. 익숙한 파일 행에서는 오버플로 아이콘이 작동할 수 있지만 접근성 이름은 “Q3 브리프 추가 작업”처럼 대상을 밝혀야 합니다. 메뉴가 열리고 닫힐 때도 레이블은 안정적으로 유지합니다. 사용자가 찾아야만 하는 작업을 설명하는 데 호버 텍스트만 의존하지 마세요.

터치 레이아웃에서는 트리거의 터치 영역을 충분히 확보하고 행의 기본 작업과 거리를 두세요. 행이 좁다면 정확한 롱 프레스 대신 명시적인 “더 보기” 버튼이나 액션 시트를 사용하세요. 롱 프레스는 추가 단축 동작일 수 있지만 유일한 경로가 되어서는 안 됩니다.

위험도와 빈도에 따라 작업 정리하기

안전하고 자주 쓰는 작업을 먼저 나열하고 소유권, 접근 권한, 데이터를 바꾸는 작업과 분리하세요. 사용자는 메뉴를 훑어보지 모든 항목을 문장처럼 읽지는 않습니다. 레이블은 짧고 구체적이며 같은 문법 형식으로 유지합니다.

하나의 디자인 파일 행을 위한 메뉴 예시
그룹작업이 그룹에 속하는 이유
자주 사용이름 변경현재 파일에서 자주 실행하며 되돌릴 수 있는 변경입니다.
자주 사용복제원본을 바꾸지 않고 새 복사본을 만듭니다.
공유링크 복사같은 파일의 링크를 제공하면서 행의 맥락을 유지합니다.
정리폴더로 이동목적지를 보여 주는 제한된 후속 작업을 엽니다.
주의 필요파일 보관표시 상태를 바꾸므로 작업 전후에 복구 경로를 알려야 합니다.

구분선이나 그룹 레이블은 스캔을 돕는 경우에만 사용하고, 다섯 항목짜리 메뉴를 작은 설정 페이지로 만들지는 마세요. 파괴적인 작업은 마지막에 두고 색상만이 아니라 단어로 분명히 표현합니다. “폴더에서 제거”와 다른 작업이라면 “파일 삭제”가 “제거”보다 예측하기 쉽습니다.

현재 맥락에서 항목을 바꿀 수 없고 이유를 이해할 수 있을 때만 작업을 비활성화하세요. 권한이 없다면 접근성 설명에 “이름 변경 불가: 보기 권한만 있습니다”라고 알리거나 접근 요청 경로를 제공하세요. 설명 없는 비활성 아이콘은 메뉴가 고장 난 것처럼 보이게 합니다.

포인터, 터치, 키보드 입력을 모두 고려해 배치하기

우클릭은 하나의 포인터 제스처일 뿐 완전한 상호작용 모델이 아닙니다. 보이는 트리거에서도 같은 작업을 제공하고 키보드 경로를 명확히 하세요. 뷰포트가 바뀌어도 표면은 대상 객체와 연결되어 있어야 합니다.

  1. 포인터: 행 트리거나 항목의 컨텍스트 제스처로 메뉴를 여세요. 뷰포트 안에 배치하고 포커스나 포인터가 관계없는 표면으로 이동하면 닫습니다.
  2. 터치: 접근 가능한 오버플로 버튼이나 문서화된 롱 프레스로 엽니다. 가장자리에서 메뉴가 너무 작아지면 같은 레이블과 순서를 유지한 채 바텀 시트나 전체 너비 액션 목록으로 바꿉니다.
  3. 키보드: 메뉴 또는 첫 항목으로 포커스를 옮기고 현재 항목을 알리며, 선택한 메뉴 패턴에 맞게 방향키 이동을 허용하고, Esc로 닫으며, 닫힌 뒤 트리거로 포커스를 돌려보냅니다.

스크롤 가능한 패널의 네 모서리에서 트리거를 테스트하세요. 스크롤 컨테이너가 아니라 문서를 기준으로 위치를 계산한 메뉴는 행에서 떨어져 보일 수 있습니다. 확대, 긴 레이블, 지원하는 경우 오른쪽에서 왼쪽으로 쓰는 언어, 메뉴보다 짧은 뷰포트를 테스트하세요. 선택된 항목을 확인할 수 있는 유일한 표시를 메뉴가 가리지 않게 합니다.

상태, 권한, 복구를 보여 주기

메뉴는 하나의 상태일 뿐입니다. 완성된 디자인은 작업 전, 진행 중, 결과가 불확실할 때 무엇이 일어나는지 설명해야 합니다. 파일의 위치, 공유, 표시 상태를 바꾸는 작업에서 특히 중요합니다.

디자인에 포함할 상태
상태사용자가 이해해야 할 것유용한 응답
기본어떤 객체가 메뉴를 소유하고 어떤 작업이 가능한가안정적인 트리거 레이블과 그룹화된 작업
열기 또는 로딩요청한 메뉴가 아직 준비 중인가행의 대상을 유지하고 다른 항목의 작업을 보여 주지 않기
권한 제한왜 이곳에서 작업을 사용할 수 없는가제한을 설명하거나 유효한 다음 경로 제공
성공무엇이 바뀌었고 객체를 어디서 찾을 수 있는가인라인 확인 또는 의미 있는 링크가 있는 범위 지정 토스트
실패 또는 시간 초과변경이 적용됐는지와 무엇을 재시도할 수 있는가객체 맥락을 유지하고 모호한 결과를 확인한 뒤 실패한 작업만 재시도

가상의 디자인 파일 예시에서 “폴더로 이동”을 선택하면 작은 목적지 선택기가 열립니다. 이동이 성공하면 행에 “Research로 이동됨”을 표시하고 정해진 시간 동안 “이동 취소”를 제공합니다. 요청이 시간 초과되었다고 즉시 파괴적이거나 중복되는 작업을 다시 보여 주지 마세요. 먼저 현재 위치를 확인한 뒤 재시도가 안전한지 알려야 합니다.

되돌릴 수 없는 작업은 실행 전에 결과를 분명히 알리세요. 확인 문구는 추상적인 “정말 진행할까요?”가 아니라 파일 이름과 영향을 명시해야 합니다. 삭제 확인 UX 가이드에서 삭제 작업에서 실행 취소, 검토, 대화상자 중 무엇을 선택할지 더 자세히 다룹니다.

Pixso에서 전체 흐름 프로토타이핑하기

메뉴를 스크린샷 하나가 아니라 작은 컴포넌트 세트로 만드세요. 기본 행, 열린 메뉴, 포커스된 메뉴 항목, 권한 제한 작업, 좁은 화면 대체 상태, 성공 및 실패 응답을 구성합니다. 검토자가 일관되지 않은 문구를 맞춰 보지 않고 동작을 판단할 수 있도록 화면마다 같은 파일 이름과 작업 레이블을 유지하세요.

Pixso UI 디자인 워크스페이스에서 키보드 포커스, 터치 오버플로, 가장자리 배치, 복구 상태를 보여 주는 컨텍스트 메뉴 화면
트리거, 메뉴 상태, 복구 경로를 함께 설계하면 오류 뒤에도 보조 작업을 이해할 수 있습니다.

컴포넌트 옆에 동작 메모를 두세요. 무엇이 열고 포커스가 어디서 시작되는지, 어떤 닫기 경로를 지원하는지, 가장자리에서 어떻게 바뀌는지, 작업이 실패하면 무엇이 일어나는지를 적습니다. 실제로 공유되는 상태에는 변형을 사용하되 메뉴, 목록 상자, 대화상자처럼 의미가 다른 요소를 하나의 컴포넌트에 합치기 시작하면 분리하세요.

검토자에게 설명 없이 한 가지 작업을 완료하게 하세요. “Q3 브리프를 Research 폴더로 이동한 뒤 마음이 바뀌면 복구하세요.” 파일을 식별하고 우클릭 없이 트리거를 찾고 올바른 작업과 복구 경로를 선택하는지 관찰합니다. 키보드만 사용하는 경우와 좁은 뷰포트에서도 반복하세요. 이 작업을 통과하지 못하는 메뉴는 아무리 다듬어도 개발 전달 준비가 된 것이 아닙니다.

컨텍스트 메뉴는 보관함이 아니다

컨텍스트 메뉴는 훑어볼 수 있을 만큼 작고 연 메뉴의 객체에 충분히 구체적이어야 합니다. 작업이 늘어나면 먼저 객체 모델과 기본 흐름을 다시 검토하세요. 안정적인 목적지는 내비게이션으로 옮기고 긴 설정은 페이지로 옮기며, 중요한 결정을 집중해서 처리해야 할 때만 대화상자를 사용합니다. 툴팁, 팝오버, 대화상자 비교에서 단순 메뉴를 넘어선 표면을 분류하는 데 도움을 받을 수 있습니다.

믿을 수 있는 컨텍스트 메뉴 UX는 관계, 작업, 상태, 복구를 드러냅니다. 보조 작업을 찾을 수 있는 트리거를 제공하고 작업과 위험에 따라 순서를 정하며 포인터, 터치, 키보드 입력을 지원하세요. 메뉴뿐 아니라 결과까지 세심하게 설계한 뒤 개발자가 구현하기 전에 Pixso에서 전체 상호작용을 검토하세요.

Pixso 무료로 사용해 보기

Back to top
Share on X
Share on Facebook