UI 지침 세트는 오류 메시지와 경고를 어떻게 전달할지에서 출발해 UI의 기본 개념으로 넓어진다. 오류를 숨기지 않고 원인과 해결책을 알려야 한다는 원칙, 시각·청각 피드백의 활용, UI의 특징과 CLI·피드백·자연 사용자 인터페이스(NUI), 사용자 중심 설계가 함께 나온다.
오류 메시지와 경고에 관한 지침의 핵심은 사용자가 문제를 이해하고 스스로 해결하도록 돕는 것이다. 메시지는 이해하기 쉬운 문장으로 쓰고, 오류로부터 회복하는 구체적인 방법을 함께 제시한다. 오류의 원인과 결과는 정직하게 알리되 사용자를 비난하거나 불필요하게 불안하게 만드는 표현은 피하고 중립적이고 건설적인 어조를 쓴다. 부정적인 내용을 감추거나 치명적인 오류를 사용자가 인지하지 못하게 숨기는 설계는 지침에 어긋난다.
오류 전달에는 시각과 청각 같은 여러 감각 통로를 활용하는 것이 권장된다. 색상이나 비프음 같은 단서를 적절히 쓰면 사용자가 오류를 빠르게 인지할 수 있으므로, 소리와 색을 줄이고 텍스트로만 전달하라는 지침은 오류 전달성을 떨어뜨린다. 다만 색이나 소리만으로 정보를 전달하지 않고 텍스트와 함께 쓰는 것이 안전하다.
UI의 기본 개념도 같은 세트에 들어온다. UI는 사용자와 시스템이 상호작용하는 접점으로, 사용자의 편의성을 높이고 작업 효율을 증대시켜 작업 시간을 단축하는 것을 목표로 한다. 사용자 중심으로 설계해야 하며 개발자 중심의 설계는 원칙에 어긋난다. 정해진 명령 문자열을 입력해 시스템을 조작하는 방식은 CLI로, DOS와 Unix가 대표적이다. 시스템의 상태와 사용자 지시의 결과를 보여 주어 진행 상황을 해석하게 돕는 것은 피드백이다. 멀티 터치와 동작 인식처럼 사용자의 자연스러운 움직임을 인식해 정보를 주고받는 인터페이스는 자연 사용자 인터페이스(NUI)다.
예제
출제 패턴은 세 가지다. ① 오류 메시지 지침 — 이해하기 쉬운 문장, 구체적인 회복 방법, 시각·청각 피드백의 활용은 옳고, 부정적 내용의 완전 배제·텍스트만 고집·오류 은폐는 틀리다. ② UI의 목적과 원칙 — 편의성과 작업 효율을 높이고 작업 시간을 단축하는 설명이 옳고, 개발자 중심 설계나 오류를 숨기는 지침은 틀리다. ③ UI의 종류 — 명령 문자열 입력은 CLI, 상태와 결과를 알려 주는 것은 피드백, 자연스러운 동작 인식은 NUI로 연결한다.
대표 기출 3문항
사용자 인터페이스(UI)의 특징으로 틀린 것은?
구현하고자 하는 결과의 오류를 최소화한다.
사용자의 편의성을 높임으로써 작업시간을 증가시킨다.
막연한 작업 기능에 대해 구체적인 방법을 제시하여 준다.
사용자 중심의 상호 작용이 되도록 한다.
정답과 해설 보기
정답 ② · 사용자 인터페이스(UI)의 특징 중 틀린 것을 고르는 문제이다. UI는 사용자의 편의성을 높여 작업 효율을 증대시키고 작업 시간을 단축하는 것을 목표로 한다.
사용자 인터페이스(UI)는 사용자의 편의성을 높이고 작업 효율을 증대시켜 작업 시간을 단축하는 것을 목표로 한다.
사용자 인터페이스(User Interface)에 대한 설명으로 틀린 것은?
사용자와 시스템이 정보를 주고받는 상호작용이 잘 이루어지도록 하는 장치나 소프트웨어를 의미한다.
편리한 유지보수를 위해 개발자 중심으로 설계되어야 한다.
배우기가 용이하고 쉽게 사용할 수 있도록 만들어져야 한다.
사용자 요구사항이 UI에 반영될 수 있도록 구성해야 한다.
정답과 해설 보기
정답 ② · 사용자 인터페이스(UI)에 대한 틀린 설명을 고르는 문제이다. UI는 사용자와 시스템 간 상호작용을 원활하게 하는 매개체이므로 사용성과 접근성을 최우선으로 고려한 사용자 중심 설계가 원칙이다.
UI는 사용자 중심의 상호작용을 설계하는 것이 핵심이므로 개발자 중심 설계는 원칙에 위배된다.
대표적으로 DOS 및 Unix 등의 운영체제에서 조작을 위해 사용하던 것으로, 정해진 명령문자열을 입력하여 시스템을 조작하는 사용자인터페이스(User Interface)는?
GUI(Graphical User Interface)
CLI(Command Line Interface)
CUI(Cell User Interface)
MUI(Mobile User Interface)
정답과 해설 보기
정답 ② · 정해진 명령 문자열을 입력하여 시스템을 조작하는 사용자 인터페이스를 고르는 문제이다. DOS와 초기 Unix는 그래픽 환경이 없거나 제한적이었으므로 텍스트 기반의 명령어를 직접 입력하여 시스템을 제어하는 방식이 표준이었다.
명령어 문자열을 직접 입력해 시스템을 제어하는 인터페이스는 CLI이며, DOS와 Unix의 전형적인 방식이다.
이해하기 쉬운 문장으로 쓰고, 오류로부터 회복하는 구체적인 방법을 함께 제시합니다. 원인과 결과는 정직하게 알리되 사용자를 비난하는 표현은 피하고 중립적이고 건설적인 어조를 씁니다. 오류를 숨기거나 부정적인 내용을 완전히 배제하는 것은 지침에 어긋납니다.
오류 메시지에 색이나 소리를 쓰지 않는 것이 좋은가요?
아닙니다. 색상이나 소리 같은 시각·청각 단서를 적절히 활용하면 사용자가 오류를 빠르게 인지할 수 있습니다. 텍스트로만 전달하는 것은 오류 전달성을 떨어뜨립니다. 다만 색이나 소리만으로 정보를 전달하지 않고 텍스트와 함께 쓰는 것이 좋습니다.
CLI·피드백·NUI는 어떻게 구분하나요?
CLI는 정해진 명령 문자열을 입력해 시스템을 조작하는 방식으로 DOS와 Unix가 대표적입니다. 피드백은 시스템의 상태와 사용자 지시의 결과를 보여 주어 진행 상황을 해석하게 돕는 것입니다. NUI는 멀티 터치와 동작 인식처럼 사용자의 자연스러운 움직임을 인식해 정보를 주고받는 인터페이스입니다.