정의
메뉴는 컴퓨터 소프트웨어 및 운영 체제에서 사용자가 명령이나 기능을 선택할 수 있도록 계층적으로 배열된 텍스트, 아이콘, 혹은 그래픽 요소의 집합을 의미한다. 일반적으로 화면에 표시되는 드롭다운 형태, 팝업 형태, 혹은 고정된 툴바 형태 등 다양한 형태로 구현된다.
주요 특징
- 계층 구조
- 상위 항목(예: 파일, 편집, 보기)에서 하위 항목(예: 새로 만들기, 열기, 저장)으로 전개되는 트리 구조를 가진다.
- 동적 생성
- 프로그램 실행 중 사용자의 권한, 현재 상태, 설정 등에 따라 메뉴 항목이 추가·제거·비활성화될 수 있다.
- 사용자 인터페이스 표준
- 운영 체제별(예: Windows, macOS, Linux) UI 가이드라인에 따라 위치, 키보드 단축키, 접근성(스크린리더 지원 등)이 정의된다.
역사적 배경
- 1970년대 초, 그래픽 사용자 인터페이스(GUI)의 도입과 함께 최초의 메뉴 시스템이 Xerox PARC의 Alto와 후속 시스템에서 구현되었다.
- 1984년 Apple Macintosh와 Microsoft Windows 1.0에 메뉴 바가 기본 UI 요소로 채택되면서 현대 컴퓨팅 환경에서 표준 인터페이스로 자리 잡았다.
유형
| 유형 | 특징 | 대표 예시 |
|---|---|---|
| 드롭다운 메뉴 | 상위 항목 클릭 시 하위 항목이 수직으로 펼쳐짐 | 웹 브라우저의 “파일” 메뉴 |
| 컨텍스트 메뉴 | 마우스 오른쪽 클릭 등 특정 상황에서 호출됨 | 파일 탐색기의 항목 우클릭 메뉴 |
| 리본 메뉴 | 탭 형태로 구분된 도구 그룹을 제공, 아이콘 및 텍스트 혼합 | Microsoft Office 2007 이후 버전 |
| 모바일 햄버거 메뉴 | 화면 안쪽에 숨겨져 아이콘(☰) 클릭 시 슬라이드 인 | 모바일 웹·앱 구현 |
사용 사례
- 데스크톱 애플리케이션: 텍스트 편집기에서 “편집 → 복사/붙여넣기”와 같이 파일 조작, 편집, 보기 기능을 제공.
- 웹 기반 서비스: 네비게이션 바에 배치된 메뉴를 통해 페이지 이동 및 기능 선택이 가능.
- 게임 UI: 인게임 설정, 아이템 선택, 퀘스트 목록 등을 메뉴 형태로 표시.
관련 용어
- 툴바(Toolbar): 메뉴와 유사하지만 주로 아이콘만을 배치하여 단일 동작을 빠르게 실행하도록 설계된 인터페이스 요소.
- 핫키(Hotkey): 메뉴 항목에 할당된 키보드 단축키로, 메뉴를 열지 않고도 기능을 호출할 수 있다.
- 맥락 인식(Context-aware) UI: 사용자의 현재 작업 상황에 따라 동적으로 메뉴 구성을 변경하는 UI 설계 원칙.
참고
- ISO/IEC 24745:2008 – 사용자 인터페이스 디자인 원칙.
- Apple Human Interface Guidelines, Microsoft Fluent Design System 등 주요 플랫폼 가이드라인.