UI 표준
IT 위키
더 많은 작업
- 상위 문서: 사용자 인터페이스
- UI Standard
- 시스템 전체에 공통으로 적용되는 화면 구성, 화면 간 이동 등 사용자 인터페이스에 관한 규약
| 구분 | UI 표준 | UI 지침 |
|---|---|---|
| 정의 | 전체 시스템에 공통으로 적용될 화면 간 이동, 화면 구성 등에 관한 규약 | UI 요구사항, 구현 제약 사항 등 UI 개발 과정에서 지켜야 할 세부 사항을 규정한 것 |
| 성격 | 일관성 확보를 위한 공통 규칙 | 개발자가 준수할 구체적 기준 |
| 예 | 레이아웃, 내비게이션, 버튼·아이콘 형태, 색상 체계, 메시지 표기 방식 | 입력 항목 유효성 검사 방식, 오류 메시지 문구 기준, 접근성 준수 항목 |
- UI 표준에는 일반적으로 UX 원칙, UI 스타일 가이드, 레이아웃·내비게이션 규칙, 공통 UI 컴포넌트 규칙 등이 포함된다.
| 원칙 | 설명 | 부특성 |
|---|---|---|
| 직관성 | 누구나 쉽게 이해하고 사용할 수 있어야 한다. | 쉬운 검색, 쉬운 사용성, 일관성 |
| 유효성 | 사용자의 목적을 정확하고 완벽하게 달성해야 한다. | 쉬운 오류 처리 및 복구 |
| 학습성 | 누구나 쉽게 배우고 익힐 수 있어야 한다. | 쉬운 기억, 쉬운 학습 |
| 유연성 | 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 한다. | 오류 예방, 실수 포용, 오류 감지 |
- ISO/IEC 9126의 품질 특성을 바탕으로 UI 품질 요구사항을 정의한다.
| 품질 특성 | 부특성 |
|---|---|
| 기능성(Functionality) | 적합성, 정확성, 상호 운용성, 보안성, 준수성 |
| 신뢰성(Reliability) | 성숙성, 고장 허용성, 회복성 |
| 사용성(Usability) | 이해성, 학습성, 운용성, 친밀성(매력성) |
| 효율성(Efficiency) | 시간 효율성, 자원 효율성 |
| 유지보수성(Maintainability) | 분석성, 변경성, 안정성, 시험성 |
| 이식성(Portability) | 적응성, 설치성, 공존성, 대체성 |
- 현행 국제 표준은 ISO/IEC 25010이며, 수험서의 UI 품질 요구사항은 주로 ISO/IEC 9126 기준으로 설명한다.
| 유형 | 설명 |
|---|---|
| CLI(Command Line Interface) | 명령어를 텍스트로 입력하여 조작하는 인터페이스 |
| GUI(Graphical User Interface) | 그래픽 환경에서 마우스, 펜 등으로 아이콘·메뉴를 선택하여 조작하는 인터페이스 |
| NUI(Natural User Interface) | 터치, 제스처 등 사용자의 자연스러운 신체 동작으로 조작하는 인터페이스 |
| VUI(Voice User Interface) | 사람의 음성으로 기기를 조작하는 인터페이스 |
| OUI(Organic User Interface) | 모든 사물과 사용자 간 상호작용을 위한 인터페이스로, 형태가 변하는 디스플레이나 사물 자체가 입출력 장치가 되는 방식 |
- 공공·민간 웹 서비스의 UI 표준에는 한국형 웹 콘텐츠 접근성 지침(KWCAG)의 준수 항목을 포함하는 것이 일반적이다.
- KWCAG 2.2는 4개 원칙(인식의 용이성, 운용의 용이성, 이해의 용이성, 견고성), 14개 지침, 33개 검사 항목으로 구성되며, W3C의 WCAG를 국내 환경에 맞게 반영한 것이다.
- 대체 텍스트, 명도 대비, 키보드 사용 보장, 레이블 제공 등은 UI 지침에서 구체적 구현 기준으로 규정된다.
- 자세한 내용은 웹 접근성 문서를 참고한다.
- UI 표준과 UI 지침의 정의를 구분하는 문제가 출제된다.
- UI 설계 원칙 4가지(직관성, 유효성, 학습성, 유연성)와 각 설명을 연결하는 문제가 자주 나온다.
- CLI, GUI, NUI, VUI, OUI의 약어와 의미를 묻는다(실기 단답형 포함).