코딩일기/자격증

[정보처리기사] 사용자 인터페이스(UI)와 사용자 경험(UX) | CLI와 GUI 그리고 NUI의 차이 | 정보처리기사 기출문제

jhy_2023 2024. 7. 1. 09:57
728x90
반응형

📌사용자 인터페이스(UI, User Interface)

사용자 인터페이스는 사용자와 시스템 간의 상호작용을 가능하게 해주는 장치나 소프트웨어를 의미합니다. 이를 통해 사용자는 시스템의 기능을 이용하고 작업을 수행할 수 있습니다.
사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어

1️⃣ 사용자 인터페이스의 기본 원칙 (UI 설계 원칙)

  1. 직관성 (Intuitiveness)
    • 누구나 쉽게 이해하고 사용할 수 있어야 한다.
    • 사용자가 처음 접하더라도 빠르게 적응할 수 있도록 설계되어야 합니다.
    • 화면의 버튼, 항목, 입력란 등 누구나 쉽게 이해하고 사용할 수 있도록 한다.
  2. 유효성 (Effectiveness)
    • 사용자의 목적을 정확하게 달성할 수 있어야 한다.
    • 인터페이스는 사용자가 원하는 작업을 정확하게 수행할 수 있도록 도와주어야 합니다.
  3. 학습성 (Learnability)
    • 누구나 쉽게 배우고 익힐 수 있어야 한다.
    • 사용자 인터페이스는 직관적이고 사용법을 쉽게 이해할 수 있도록 설계되어야 합니다.
  4. 유연성 (Flexibility)
    • 사용자의 다양한 요구사항을 최대한 수용하고 오류를 최소화하여야 한다.
    • 다양한 사용자의 요구에 대응할 수 있도록 설계되어야 하며, 실수를 해도 복구할 수 있는 기능이 포함되어야 합니다.

2️⃣ UI의 종류

  1. CLI (Command Line Interface)
    • 명령어 기반 인터페이스로, 사용자가 텍스트 명령어를 입력하고, 출력도 텍스트 형태로 나타나는 방식입니다.
    • 주로 프로그래머나 시스템 관리자들이 사용하는 형태로, GUI보다 학습 곡선이 가파르지만 강력하고 유연한 작업을 수행할 수 있습니다.
  2. GUI (Graphic User Interface)
    • 그래픽 기반 인터페이스로, 사용자가 아이콘이나 메뉴를 마우스로 클릭하여 작업을 수행하는 방식입니다.
    • 일반 사용자에게 친숙하며, 사용이 직관적이고 쉽게 배울 수 있는 장점이 있습니다.
    • Windows, MacOS 등에서 사용하는 인터페이스로, 사용자가 명령어를 직접 입력하지 않고 키보드와 마우스 등을 이용하여 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 인터페이스
  3. NUI (Natural User Interface)
    • 자연 기반 인터페이스로, 사용자가 말이나 행동을 통해 기기를 조작하는 방식입니다.
    • 음성 명령, 제스처 인식, 터치 인터페이스 등이 포함되며, 사용자와 시스템 간의 상호작용이 자연스럽고 직관적입니다.

📌 사용자 경험(UX, User Experience)

사용자가 특정 제품이나 서비스를 사용하면서 느끼는 총체적인 경험을 의미합니다. UX는 단순히 사용자 인터페이스(UI)만을 포함하는 것이 아니라, 사용자가 제품을 처음 접하는 순간부터 사용하고, 나아가 그 제품을 떠올릴 때까지의 모든 과정을 아우릅니다.
사용자가 시스템이나 서비스를 이용하면서 느끼고 생각하게 되는 총체적인 감정 및 경험


2020년 2회 정보처리기사 실기 기출문제

문제

다음은 UI의 설계 원칙 4가지이다. 빈 칸에 알맞은 용어를 쓰시오.

(    1    )  : 누구나 쉽게 이해하고 사용할 수 있어야 한다.
(     2   ) : 사용자의 목적을 정확하게 달성하여야 한다.
(     3    )  : 누구나 쉽게 배우고 익힐 수 있어야 한다.
(      4     ) : 사용자의 요구사항을 최대한 수용하며, 오류를 최소화하여야 한다.

정답

1. 직관성
2. 유효성
3. 학습성
4. 유연성

해설

UI 설계의 4가지 원칙은 사용자가 편리하게 인터페이스를 이용할 수 있도록 돕는 중요한 요소들입니다.

  1. 직관성 (Intuitiveness)
    사용자가 특별한 학습 없이도 쉽게 이해하고 사용할 수 있도록 설계되어야 합니다. 즉, 처음 접하는 사용자도 쉽게 인터페이스를 파악할 수 있어야 합니다.
  2. 유효성 (Effectiveness)
    사용자의 목적을 정확하게 달성할 수 있어야 하며, 사용자가 기대하는 결과를 얻을 수 있도록 설계되어야 합니다. 기능이 제대로 작동하고, 목적에 맞는 결과를 제공하는 것이 중요합니다.
  3. 학습성 (Learnability)
    누구나 쉽게 배우고 익힐 수 있는 구조로 설계되어야 합니다. 사용자가 반복해서 사용할수록 더 쉽게 사용할 수 있도록 직관적이고 간단한 인터페이스를 제공해야 합니다.
  4. 유연성 (Flexibility)
    다양한 사용자의 요구사항을 수용하고, 시스템 오류를 최소화할 수 있는 설계가 필요합니다. 사용자의 다양한 입력을 허용하고, 오류 발생 시에도 사용자가 쉽게 문제를 해결할 수 있도록 해야 합니다.

2020년 3회 정보처리기사 실기 기출문제

문제

UI의(User Interface)설계 원칙 중 직관성에 대해 간략히 서술하시오

정답

누구나 쉽게 이해하고 사용할 수 있어야 한다. or
사용자가 기능을 쉽게 파악할 수 있도록 해야 한다

해설

직관성 (Intuitiveness)
UI 설계 원칙 중 직관성은 사용자가 복잡한 학습 없이도 UI를 쉽게 이해하고 사용할 수 있도록 돕는 요소입니다. 즉, 처음 접하는 사용자라도 UI의 각 기능을 직관적으로 파악하고 활용할 수 있게 하는 것이 중요합니다. 직관성이 높은 UI는 기능이나 조작법이 명확하게 전달되어, 사용자 경험(UX)을 향상시키고 사용의 편의성을 극대화합니다.

예를 들어, 중요한 기능은 눈에 띄는 위치에 배치하거나 상징적인 아이콘을 사용하는 등의 방법이 있습니다. 이렇게 하면 사용자는 긴 설명 없이도 기능의 역할과 위치를 쉽게 이해할 수 있어 자연스럽게 조작할 수 있게 됩니다.


반응형

2021년 2회 정보처리기사 실기 기출문제

문제

다음 (1), (2)에 알맞은 용어를 쓰시오.

(     1     ) :
- 사용자가 제품, 시스템, 서비스를 사용할 때 느끼는 감정이나 경험을 나타내는 개념.
- 사용자 경험의 약자로, 사용자가 어떠한 서비스/제품을 직간접적으로 이용하면서 느끼는 종합적인 만족

(     2     ) :
- 사용자와 시스템 간 상호작용을 위한 매개체를 의미하며(사용자 인터페이스), 예로는 CLI(Command Line Interface)가 있다.
- 사용자가 제품/서비스와 상호작용할 수 있도록 만들어진 매개체 

정답

1. UX(User Experience)
2. UI(User Interface)

해설

UX는 사용자가 제품, 서비스, 시스템 등을 사용할 때 느끼는 전반적인 경험과 감정을 의미합니다. 여기에는 사용의 편리함, 만족감, 감정적 반응 등이 포함됩니다. UX 설계의 목적은 사용자가 긍정적인 경험을 느끼도록 제품이나 서비스를 설계하는 것입니다.
UI는 사용자와 시스템 간 상호작용을 가능하게 하는 인터페이스를 말합니다. 예로는 명령어를 입력하는 CLI(Command Line Interface)와 그래픽 기반의 GUI(Graphical User Interface)가 있습니다. UI는 시스템과 사용자가 원활히 소통할 수 있도록 직관적이고 사용하기 쉬워야 합니다.
결론적으로, UX는 사용자 경험의 개념이고, UI는 이를 구현하는 구체적 매개체로, 둘은 상호 보완적인 관계를 가집니다.

728x90

2021년 3회 정보처리기사 실기 기출문제

문제

다음이 설명하는 사용자 인터페이스를 영문 약어로 작성하시오.

- 사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 환경을 말한다. 키보드 뿐만 아니라 마우스 등을 이용하여 화면의 메뉴 중 하나를 선택하여 작업을 수행한다.

- Windows나 Mac OS등에서 사용하는 인터페이스로 사용자가 명령을 직접 입력하지 않고 화면의 아이콘을 마우스를 이용하여 클릭해 작업을 수행하는 방식이다.

- 이전까지 사용자 인터페이스는 키보드를 통해 명령어로 작업을 수행시켰지만 이 인터페이스의 등장으로 사용자는 아이콘, 버튼, 창 등의 그래픽 요소를 활용하여 보다 직관적으로 컴퓨터를 조작할 수 있게 되었다. 이를 통해 컴퓨터 사용이 쉬워졌으며, 명령어를 직접 입력해야 하는 불편함이 줄어들었다.

정답

GUI

해설

GUI(Graphical User Interface)는 사용자가 그래픽 요소를 활용하여 컴퓨터와 상호작용할 수 있도록 하는 사용자 인터페이스 방식이다. 초기 컴퓨터 시스템에서는 키보드를 이용한 명령어 입력 방식(CLI, Command Line Interface)이 일반적이었으나, GUI의 등장으로 아이콘, 버튼, 창(Window) 등을 마우스로 조작하는 방식이 보편화되었다.
GUI의 대표적인 예로는 Windows, macOS 등이 있으며, 직관적인 조작이 가능하여 사용자 경험이 크게 향상되었다. 이를 통해 초보자도 쉽게 컴퓨터를 사용할 수 있게 되었으며, 키보드 명령어를 암기해야 하는 부담이 줄어들었다.


 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형