UI 섀계 μ’…ν•© κ°€μ΄λ“œ

UI μ‹œμŠ€ν…œμ˜ ν•„μˆ˜ κΈ°λŠ₯

  • prompt와 검증기λŠ₯
  • κ²°ν•¨μ²˜λ¦¬ λ©”μ‹œμ§€μ²˜λ¦¬
  • 도움말기λŠ₯

UI 섀계 원칙

UIλŠ” μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ‘œμ„œ, μ‚¬μš©μž μž…μž₯μ—μ„œ νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ„€κ³„λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. μ£Όμš” 원칙은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

  • 직관성: μ‚¬μš©μžκ°€ μ¦‰κ°μ μœΌλ‘œ μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€
  • μœ νš¨μ„±: λͺ©μ μ„ μ •ν™•ν•˜κ²Œ 달성할 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€
  • ν•™μŠ΅μ„±: λˆ„κ΅¬λ‚˜ μ‰½κ²Œ 읡힐 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€
  • μœ μ—°μ„±: μ‚¬μš©μžμ˜ μ‹€μˆ˜λ₯Ό μ΅œμ†Œν™”ν•˜κ³  볡ꡬ할 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€

UI의 섀계 μ§€μΉ¨

  • μ‚¬μš©μž 쀑심: λͺ¨λ“  μ„€κ³„μ˜ κΈ°λ³Έ μ „μ œ
  • μ‚¬μš©μžκ°€ UIλ₯Ό μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” νŠΉμ„±μ„ μ΅œμš°μ„ μœΌλ‘œ κ³ λ €
  • λͺ¨λ“  섀계 지침은 μ‚¬μš©μž 쀑심을 기반으둜 함

UI 섀계 절차

  1. 문제 μ •μ˜
  2. μ‚¬μš©μž λͺ¨λΈλ§
    • μ΄ˆκΈ‰μž
    • μ€‘κΈ‰μž
    • μˆ™λ ¨μž 그룹으둜 λΆ„λ₯˜
  3. μž‘μ—… 뢄석
    • 문제λ₯Ό μ„ΈλΆ„ν™”ν•˜κ³  ꡬ체화
  4. 컴퓨터 μž₯치 및 κΈ°λŠ₯ μ •μ˜
    • 볡사, λΆ™μ—¬λ„£κΈ°, 되돌리기 λ“±μ˜ κΈ°λŠ₯ 제곡
  5. μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ μ •μ˜
    • μƒν˜Έμž‘μš© μž₯치(마우슀, ν‚€λ³΄λ“œ) 식별
    • μƒνƒœλ₯Ό λͺ…ν™•νžˆ 인식할 수 μžˆλ„λ‘ 섀계
  6. λ””μžμΈ 평가

UI 흐름 섀계

UI 흐름 섀계 ν”„λ‘œμ„ΈμŠ€

  • κΈ°λŠ₯ 식별
  • μž…λ ₯ μš”μ†Œ 식별
  • μœ μŠ€μΌ€μ΄μŠ€λ₯Ό ν†΅ν•œ UI μš”κ΅¬μ‚¬ν•­ 식별
  • UI μœ μŠ€μΌ€μ΄μŠ€ 섀계
  • κΈ°λŠ₯ 및 양식 확인: UI element 식별

UI μ„€κ³„μ„œ μž‘μ„± ν”„λ‘œμ„ΈμŠ€

  • UI μ„€κ³„μ„œ ν‘œμ§€: ν”„λ‘œμ νŠΈλͺ…/μ‹œμŠ€ν…œλͺ… λͺ…ν™•νžˆ ν‘œκΈ°
  • κ°œμ •μ΄λ ₯: 1.0λΆ€ν„° μ‹œμž‘ν•˜μ—¬ 0.1μ”© 증가
  • UI μš”κ΅¬μ‚¬ν•­ μ •μ˜
  • μ‚¬μ΄νŠΈ λ§΅: 전체 λ©”λ‰΄μ˜ 계측ꡬ쑰 ν‘œν˜„
  • ν”„λ‘œμ„ΈμŠ€ μ •μ˜
  • ν™”λ©΄ 섀계

UI ν™”λ©΄ 섀계 κΈ°λ³Έ ꡬ성

  • μœˆλ„μš°: 독립적인 λ°•μŠ€(Box) ν˜•νƒœ
  • 메뉴: ν…μŠ€νŠΈλ‘œ κΈ°λŠ₯을 λ‚˜μ—΄ν•œ μ˜μ—­
  • μ•„μ΄μ½˜: μž‘μ€ μ΄λ―Έμ§€λ‘œ ν‘œν˜„
  • 포인터: 정보 μž…λ ₯ μœ„μΉ˜ μ§€μ • (ν…μŠ€νŠΈ μ»€μ„œ, 마우슀 μ»€μ„œ)

μœ μš©μ„±

μœ μš©μ„±μ˜ μ •μ˜

  • λͺ©ν‘œλ₯Ό μ–Όλ§ˆλ‚˜ 효과적으둜 λ‹¬μ„±ν•˜λŠ”κ°€λ₯Ό μΈ‘μ •
  • μ‚¬μš©μžκ°€ μƒκ°ν•˜λŠ” UI와 κ°œλ°œμžκ°€ κ°œλ°œν•˜λ €λŠ” UI의 차이가 μ μ„μˆ˜λ‘ μœ μš©μ„±μ΄ λ†’μŒ

μœ μš©μ„±μ΄ μ€„μ–΄λ“œλŠ” 원인

  • μ‹€ν–‰μ°¨
    • μ‹€ν–‰ κΈ°λŠ₯의 차이
    • μ€„μ΄λŠ” 방법: λΆˆν•„μš”ν•œ κΈ°λŠ₯ 제거, 적은 단계 μˆ˜ν–‰, μ˜λ„ν•œ ν–‰μœ„ μˆœμ„œλŒ€λ‘œ μ‹€ν–‰
  • 평가차
    • μ‹€ν–‰ 결과의 차이
    • μ€„μ΄λŠ” 방법: 즉각적이고 직접적인 λ³€ν™” νŒŒμ•…, μ‹œμŠ€ν…œ μƒνƒœ 이해, μ‚¬μš©μžμ˜ μ‰¬μš΄ νŒŒμ•…

UI 상세 섀계

UI μ‹œλ‚˜λ¦¬μ˜€

  • UI의 κΈ°λŠ₯ ꡬ쑰, λŒ€ν‘œ ν™”λ©΄, ν™”λ©΄ κ°„ μƒν˜Έμž‘μš© 흐름을 λ¬Έμ„œν™”
  • λ¬Έμ„œ μž‘μ„± β†’ λ””μžμΈ β†’ κ΅¬ν˜„ 순으둜 μ§„ν–‰
  • κ°œλ°œμžκ°€ 이λ₯Ό λ°”νƒ•μœΌλ‘œ 개발 μ§„ν–‰

μž‘μ„± 원칙

  • μž‘λ™ 방식을 ν•œλˆˆμ— 이해할 수 μžˆλ„λ‘ ꡬ성
  • 일반적인 κ·œμΉ™ μ€€μˆ˜
  • μˆœμ„œ, λΆ„κΈ°, 쑰건, 루프λ₯Ό λͺ…ν™•νžˆ λͺ…μ‹œ
  • μ˜ˆμ™Έ 상황 μΌ€μ΄μŠ€μ™€ 상세 κΈ°λŠ₯ μ‹œλ‚˜λ¦¬μ˜€ μ •μ˜

UI 섀계 도ꡬ

  • μ™€μ΄μ–΄ν”„λ ˆμž„: λΌˆλŒ€μ™€ λ ˆμ΄μ•„μ›ƒ 섀계
  • λͺ©μ—…: μ‹€μ œ ν™”λ©΄κ³Ό μœ μ‚¬ν•œ ν˜•νƒœλ‘œ μž‘μ—…
  • μŠ€ν† λ¦¬λ³΄λ“œ: μ½˜ν…μΈ  μ„€λͺ…κ³Ό 이동 흐름 ν‘œν˜„
  • ν”„λ‘œν† νƒ€μž…
  • μœ μŠ€μΌ€μ΄μŠ€

μ‚¬μš©μž κ²½ν—˜ κ΄€λ ¨ κ°œλ…

감성곡학

  • μ‚¬λžŒμ˜ 감성을 UI 섀계에 μ΅œλŒ€ν•œ 반영
  • 인간이 μΆ”κ΅¬ν•˜λŠ” 감성을 λ””μžμΈμœΌλ‘œ μ‹€ν˜„ν•˜λŠ” 곡학적 μ ‘κ·Ό
  • 생체, 감각 등을 κ³Όν•™μ μœΌλ‘œ μΈ‘μ •ν•˜μ—¬ HCI 섀계에 반영 (예: μ•„μ΄ν°μ˜ λ™μž‘ 감성)

HCI (Human Computer Interface)

  • 인간과 μ‹œμŠ€ν…œμ˜ μƒν˜Έμž‘μš©μ„ νŽΈλ¦¬ν•˜κ³  μ•ˆμ „ν•˜κ²Œ κ΅¬ν˜„
  • μ‚¬μš©μžκ°€ 졜적의 κ²½ν—˜μ„ ν•  수 μžˆλ„λ‘ 섀계

UX (User Experience)

  • μ‚¬μš©μžκ°€ λŠλΌλŠ” 쒅합적인 κ²½ν—˜
  • μ‹œμŠ€ν…œκ³Όμ˜ μƒν˜Έμž‘μš© κ³Όμ •μ—μ„œμ˜ 만쑱감 μ€‘μ‹œ
  • UIκ°€ νŽΈμ˜μ„±μ„ μ€‘μ‹œν•œλ‹€λ©΄, UXλŠ” κ°€μΉ˜ μžˆλŠ” κ²½ν—˜(만쑱감)을 μ€‘μ‹œ

UX의 νŠΉμ§•

  • μ£Όκ΄€μ„±
  • μ •ν™©μ„± (μ£Όλ³€ ν™˜κ²½μ— λ”°λ₯Έ 영ν–₯)
  • 총체성 (개인의 심리적 μš”μΈ)