정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 UI 설계 도구 — CLI·GUI·NUI·지침

UI 설계 도구를 다루기 전에 UI의 유형과 설계 원칙을 알아야 한다. 정보처리기사에서는 CLI·GUI·NUI 구분과 직관성·피드백 같은 설계 지침이 빈출된다.

2026-10-15 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「UI 설계 도구」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
원칙 명칭 고르기1별도 학습 없이 이해되는 설계 원칙
틀린 설명 고르기1UI 특징·설계 지침에서 잘못된 진술 찾기
기능 범위 판정1UI 개발도구의 기능 범위 밖인 항목 고르기

뜻

사용자 인터페이스(UI)는 사용자가 컴퓨터 시스템과 상호작용할 수 있는 창구다. 조작 방식에 따라 여러 유형으로 나뉜다. CLI는 DOS 및 Unix 등의 운영체제에서 정해진 명령 문자열을 입력해 시스템을 조작하던 방식이고, GUI는 그래픽 화면과 마우스를 사용하는 전통적인 방식이다. NUI(자연 사용자 인터페이스)는 멀티 터치, 동작 인식(Gesture Recognition) 등 사용자의 자연스러운 움직임을 인식하여 정보를 주고받는 방식이다.

UI 설계의 핵심 원칙은 직관성과 사용성이다. 직관성은 사용자가 별도의 학습 없이도 쉽게 이해하고 사용할 수 있어야 한다는 원칙이다. UI 설계에서는 심미성보다 사용성이 우선하며, 효율성을 높이는 설계, 오류 발생 시 쉽게 수정할 수 있는 구조, 사용자에게 현재 상태나 결과를 알려주는 피드백 제공이 모두 사용성을 향상시키는 가이드라인이다. 치명적인 오류가 발생했을 때 사용자가 인지하지 못하도록 하는 것은 올바른 설계 지침이 아니다.

피드백은 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어, 사용자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 돕는 개념이다. 피드백이 없으면 사용자는 명령이 제대로 전달되었는지 알 수 없어 불안감을 느끼게 되므로, 시스템은 시각적·청각적 효과 등으로 즉각적인 반응을 보여야 한다.

사용자 인터페이스 개발 시스템(UIDS)이 가져야 할 기능으로는 입력값이 올바른 형식인지 확인하는 입력 검증, 문제가 생겼을 때 사용자에게 친절하게 안내하는 에러 처리와 도움말 제공이 있다. 반면 소스 코드 분석 및 오류 복구는 컴파일러나 정적 분석 도구의 영역으로 UI 개발 시스템의 범위를 벗어난다. UI는 사용자의 편의성을 높여 작업 효율을 증대시키고 작업 시간을 단축하는 것을 목표로 하며, 개발자 중심이 아닌 사용자 중심의 상호작용을 보장해야 한다.

예제

시험에서는 "누구나 쉽게 이해하고 사용할 수 있어야 한다는 UI 설계 원칙은?"처럼 직관성의 정의를 묻는 문제가 자주 나온다. "멀티 터치, 동작 인식 등 자연스러운 움직임을 인식하는 인터페이스는?"에서는 NUI가 정답이다. UI 설계 지침의 틀린 보기로는 "치명적 오류를 사용자가 인지하지 못하도록 한다"가 등장하고, UI 개발 시스템의 기능이 아닌 것으로는 소스 코드 분석 및 오류 복구가 나온다.

대표 기출 3문항

UI 설계 원칙에서 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?

  1. 유효성
  2. 직관성
  3. 무결성
  4. 유연성
정답과 해설 보기

정답 ② · 이 문제는 사용자가 별도의 사전 학습 없이도 시스템의 사용법을 쉽게 파악할 수 있도록 해야 한다는 사용자 인터페이스(UI) 설계 원칙을 묻고 있다. 직관성(Intuitiveness)은 사용자가 인터페이스를 처음 접하더라도 별도의 교육 없이 기능을 쉽게 이해하고 조작할 수 있도록 설계하는 원칙이다.

UI 설계 원칙 중 직관성은 사용자가 별도의 학습 없이도 쉽게 이해하고 사용할 수 있도록 하는 것이다.

UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은?

  1. 희소성
  2. 유연성
  3. 직관성
  4. 멀티운용성
정답과 해설 보기

정답 ③ · UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 하는 원칙을 묻는 문제이다. 직관성은 사용자가 별도의 학습이나 도움말 없이도 눈으로 보고 쉽게 이해하고 사용할 수 있도록 하는 UI 설계 원칙이다.

UI 설계에서 사용자가 별도의 학습 없이 직관적으로 이해하고 사용할 수 있도록 하는 핵심 원칙은 직관성이다.

소프트웨어의 사용자 인터페이스개발시스템(User Interface Development System)이 가져야 할 기능이 아닌 것은?

  1. 사용자 입력의 검증
  2. 에러 처리와 에러 메시지 처리
  3. 도움과 프롬프트(prompt) 제공
  4. 소스 코드 분석 및 오류 복구
정답과 해설 보기

정답 ④ · 사용자 인터페이스 개발 시스템(UIDS)의 주요 기능과 역할 범위를 묻는 문제이다. 사용자 인터페이스 개발 시스템은 사용자와 시스템 사이의 상호작용을 원활하게 돕는 환경을 제공한다.

UI 개발 시스템은 화면 설계 및 상호작용 관리를 담당하며, 소스 코드 분석 및 오류 복구는 컴파일러나 정적 분석 도구의 영역이다.

자주 묻는 물음

DOS와 Unix에서 명령 문자열로 조작하던 인터페이스는 무엇인가요?
CLI(명령줄 인터페이스)입니다. 정해진 명령 문자열을 직접 입력해 시스템을 제어하는 방식으로, GUI(그래픽 방식)와 대비됩니다.
UI 설계에서 가장 우선해야 하는 것은 무엇인가요?
사용성(Usability)입니다. 직관성처럼 사용자가 학습 없이 쉽게 쓸 수 있게 하는 것이 원칙이며, 심미성은 사용성을 해치지 않는 범위에서 고려됩니다. 효율성, 오류 수정 용이성, 피드백 제공이 모두 사용성 향상의 가이드라인입니다.
멀티 터치·동작 인식 기반 인터페이스는 무엇인가요?
NUI(자연 사용자 인터페이스)입니다. 키보드나 마우스 같은 도구를 거치지 않고 사용자의 자연스러운 신체 동작과 제스처를 인식하여 정보를 주고받는 방식입니다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.