UI 설계 원칙 정리

2024. 10. 15. 13:24·Category/정보처리기사
728x90

1. 직관성(Intuitiveness)

  • 누구나 쉽게 이해하고 사용할 수 있어야 한다.
  • 사용자가 별도의 설명이나 학습 없이도 인터페이스를 쉽게 파악하고, 원하는 기능을 직관적으로 사용할 수 있어야 합니다.

2. 유효성(Effectiveness)

  • 사용자의 목적을 정확하게 전달할 수 있어야 한다.
  • UI가 사용자의 목표를 달성할 수 있도록 기능적으로 적합해야 하며, 사용자가 원하는 작업을 수행할 수 있게 도와줘야 합니다.

3. 학습성(Learnability)

  • 누구나 쉽게 배우고 익힐 수 있어야 한다.
  • 처음 사용하는 사용자도 쉽게 배울 수 있는 UI로 설계되어야 하며, 짧은 시간 안에 기능을 습득하고 사용할 수 있도록 설계되어야 합니다.

4. 유연성(Flexibility)

  • 사용자의 요구사항을 최대한 수용해야 하며, 사용자 인터페이스 시에 오류가 최소화되어야 한다.
  • 다양한 사용자 환경과 요구를 반영할 수 있도록 유연하게 설계되어야 하며, 실수를 방지하고 오류 발생 시 쉽게 복구할 수 있도록 도와야 합니다.

정리

  • 직관성은 UI의 논리적 흐름과 직관적인 디자인을 통해 사용자가 쉽게 이해하도록 돕는 부분이고,
  • 유효성은 사용자가 원하는 작업을 정확하게 수행할 수 있는지, 즉 기능의 적합성과 완전성을 의미합니다.
  • 학습성은 새로운 사용자가 UI를 배우고 익히는 과정을 최소화할 수 있도록 돕는 측면이며,
  • 유연성은 다양한 사용자 시나리오나 오류 상황에서도 시스템이 잘 대응할 수 있게 하는 것에 중점을 둡니다.
728x90

'Category > 정보처리기사' 카테고리의 다른 글

살충제 패러독스(Pesticide Paradox)란?  (0) 2024.10.15
LOD (Linked Open Data)란?  (0) 2024.10.15
SOAP, RESTful 설명과 비교 정리  (1) 2024.10.15
IPSec (Internet Protocol Security)이란?  (0) 2024.10.15
SQL(Structured Query Language) 정리  (0) 2024.10.14
'Category/정보처리기사' 카테고리의 다른 글
  • 살충제 패러독스(Pesticide Paradox)란?
  • LOD (Linked Open Data)란?
  • SOAP, RESTful 설명과 비교 정리
  • IPSec (Internet Protocol Security)이란?
Corinee
Corinee
  • Corinee
    Coding Note
    Corinee
  • 전체
    오늘
    어제
    • 분류 전체보기 (361) N
      • Category (354)
        • Algorithm (7)
        • SQL (2)
        • Java (4)
        • C (9)
        • React (7)
        • JavaScript (9)
        • CSS (2)
        • Node (1)
        • SpringBoot (26)
        • Database (3)
        • Network (1)
        • Django (6)
        • Python (22)
        • Flask (4)
        • iOS (25)
        • Swift (4)
        • Flutter (11)
        • Dart (3)
        • Git (1)
        • Firebase (1)
        • Gof (1)
        • 정보처리기사 (112)
        • AI (5)
        • NestJs (4)
        • Docker (1)
        • 사이드 프로젝트 (1)
        • Note (80)
        • Socket (1)
        • 개인 정보 처리 방침 (1)
        • 면접 (0)
        • Vue.js (0)
      • Archive (2) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ajax (asynchronous javascript and xml)
    useEffect
    stdlib.h
    Collections
    중첩 함수(nested function)
    mermaid-cli
    intellij 콘솔 한글 깨짐
    x.y.z (메이저.마이너.패치)
    styled-components
    시맨틱 버전(semantic versioning
    semver)
    core web vitals
    react router
    Jest
    프로세스 강제 종료
    mcp server
    소프트웨어 버전 관리
    counter
    math.h
    jackson 라이브러리
    쉽게 풀어쓴 C언어 Express
    react
    public vs assets
    chrome extension 자동 배포
    json.parse(json.stringify())
    inp
    원시값(primitive)
    named export vs default export
    structuredclone()
    defaultdict
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Corinee
UI 설계 원칙 정리
상단으로

티스토리툴바