Hanpy's Blog

두 글자 이상 입력하세요.

Design · Software Design

UI Design

UI 설계 원칙의 핵심 개념과 CLI, GUI, NUI, VUI, OUI 등 UI 종류를 단계별로 알아봅니다.

Hanpy약 2분
시리즈요구사항·설계4 / 9
  1. 01요구사항 이해하기
  2. 02애자일 방법론(Agile methodology)
  3. 03XP(eXtreme Programming)
  4. 04UI Design지금 읽는 글
  5. 05CASE(Computer Aided Software Engineering)
  6. 06자료 흐름도(DFD)
  7. 07초보 개발자를 위한 소프트웨어 생명 주기 핵심 정리
  8. 08소프트웨어 다이어그램
  9. 09하향식 설계와 상향식 설계
시리즈 목차 보기 →

UI(User Interface)는 사용자와 제품 사이의 상호작용을 돕는 매개체입니다. 사용자에게 좋은 경험을 주기 위해선 효과적인 UI 설계 원칙을 따라야 합니다.

핵심 UI 설계 원칙

UI 설계 시 다음의 원칙들을 꼭 기억해야 합니다.

  • 직관성: 사용자가 별도의 설명 없이 쉽게 이해하고 사용할 수 있어야 합니다.
  • 유효성: 사용자가 원하는 목적을 정확하고 빠르게 달성하도록 도와야 합니다.
  • 학습성: 처음 접하는 사람도 쉽게 배우고 사용할 수 있어야 합니다.
  • 유연성: 사용자의 다양한 요구사항을 최대한 수용하며, 오류 발생을 최소화해야 합니다. ※ UI는 오류를 숨기는 것이 아니라 사용자에게 명확히 알려야 합니다.
광고

대표적인 UI 종류

UI는 목적과 환경에 따라 다음과 같은 유형으로 나뉩니다.

1. CLI(Command Line Interface)

텍스트 기반의 인터페이스로, 명령어를 직접 입력하여 조작합니다. (예: 윈도우의 cmd 화면)

2. GUI(Graphic User Interface)

그래픽 요소를 마우스로 클릭하여 조작하는 방식입니다. 우리가 흔히 사용하는 윈도우, 맥OS 등이 대표적입니다.

3. NUI(Natural User Interface)

사용자의 자연스러운 동작과 제스처로 조작합니다. 터치스크린이나 모션 센서가 대표적인 예입니다.

4. VUI(Voice User Interface)

사용자의 음성을 통해 상호작용합니다. 대표적인 예로 AI 스피커가 있습니다.

5. OUI(Organic User Interface)

사물과 사용자가 직접적으로 상호작용하는 방식으로, 물리적이고 유기적인 조작 방식을 포함합니다.

마무리하며

효과적인 UI 설계는 위의 원칙을 명확히 이해하고 각 환경과 목적에 맞는 UI를 선택하여 사용자의 만족도를 높이는 데 목적이 있습니다. 사용자 중심적인 사고로 직관적이고 유연한 UI를 설계하세요.