이 포스팅은 개정된 정보처리기사의 소프트웨어 설계 관련 내용을 다루며 사용자 인터페이스의 특징 및 종류 등의 내용을 담고 있다. 미흡한 점이 있기에 다른 전문가의 정보도 함께 찾아보시기를 바랍니다. 또한 맞춤법 및 단어선정, 문법적인 오류, 오탈자가 있거나 불편함이 있을 수 있습니다. 감사합니다.
사용자 인터페이스(UI, User Interface)란?
사용자와 컴퓨터 상호 간 소통을 도와주는 장치 또는 소프트웨어로 작은 도구부터 컴퓨터시스템의 제어와 처리를 하는 것까지 다양한 개념들을 포괄한다.
사용자 인터페이스(UI)는 사용자와 컴퓨터시스템 사이의 의사소통을 위한 매개체이다. 이 매개체는 해당 컴퓨터시스템이나 기기에 대해 작동과 제어를 보장하는 것을 목표로 한다.
사용자 인터페이스의 특징
- 사용자 편리성과 가독성 증대
- 작업 시간의 단축
- 업무에 대한 이해도가 높음
- 수행 결과물 오류의 최소화
- 정보 제공자와 공급자 간의 매개체 역할
사용자 인터페이스의 종류(대표적인 예)
- CLI(Command Line Interface) : 텍스트 형태 인터페이스 => UNIX 콘솔이나 도스(CMD)
- GUI(Graphical User Interface) : 마우스로 선택하여 작업하는 그래픽 환경 인터페이스 => 현대 운영 체제(윈도우)는 물론이고 온갖 게임이나 유틸리티
- NUI(Natural User Interface) : 사람의 말이나 행동으로 조작하는 인터페이스 => 햅틱, 모션 캡쳐, 음석인식 서비스
- VUI(Voice User Interface) : 사람의 음성을 기반으로 조작하는 인터페이스
- OUI(Organic User Interface) : 모든 자연 상태가 사람과의 상호작용을 위한 인터페이스
사용자 인터페이스 설계원칙
- 직관성: UI를 누구나 쉽게 이해하고 조작할 수 있어야 함
- 유효성: 개발 목적에 맞게 완벽하고 정확하게 수행하여야 함
- 학습성: 누구나 쉽게 배우고 익힐 수 있어야 함
- 유연성: 사용자의 요구사항을 최대한 수용하고 결과물의 오류를 최소화해야 함
사용자 인터페이스 설계 지침
- 사용자 중심: 사용자가 이해하기 쉽고 편하게 사용할 수 있는 환경을 제공해 실사용자에 대한 이해가 바탕이 되어야 함
- 일관성: 사용자가 이해하기 쉽고 편하게 사용할 수 있는 환경을 제공해 실사용자에 대한 이해가 바탕이 되어야 함
- 단순성: 조작 방법을 단순화하여 인지적 부담을 최소화 하여야 함
- 결과 예측 가능: 작동시킬 기능만 보고도 결과를 예측할 수 있어야 함
- 가시성: 메인 화면에 주요 기능을 드러내 최대한 조작이 쉽도록 설계해야 함
- 표준화: 디자인을 표준화하여 기능 구조의 선행 학습 이후 쉽게 사용할 수 있어야 함
- 접근성: 사용자의 나이, 성별, 인종 등 다양한 계층이 사용할 수 있어야 함
- 명확성: 사용자가 개념적으로 쉽게 인지할 수 있도록 설계해야 하여야 함
- 오류발생 해결: 오류발생에 대한 인지를 사용자가 쉽게 할 수 있도록 설계 하여야 함
사용자 인터페이스 관련 기타 용어
피드백(feedback): 처리된 결과를 측정하고 목표에 도달되었는가를 검사하며 불충분할 경우 다시 입력하는 요소
사용자 인터페이스(UI, User Interface) 관련 예제 문제
UI의 종류로 멀티 터치(Multi-touch), 동작 인식(Gesture Recognition) 등 사용자의 자연스러운 움직임을 인식하여 서로 주고받는 정보를 제공하는 사용자 인터페이스를 의미하는 것은?
=>NUI (Natural User Interface)
UI의 설계 지침으로 틀린 것은?
1. 이해하기 편하고 쉽게 사용할 수 있는 환경을 제공해야 한다.
2. 주요 기능을 메인 화면에 노출하여 조작이 쉽게 하여야 한다.
3. 치명적인 오류에 대한 부정적인 사항은 사용자가 인지할 수 없도록 한다.
4. 사용자의 직무, 나이, 성별 등 다양한 계층을 수용하여야 한다.
=> [3]
UI와 관련된 기본 개념 중 하나로, 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어 사용자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 도와주는 것은?
=> 피드백(feedback)
이 포스팅은 추후 내용이 추가 될 수 있습니다.