topic★★★★★난이도 · 약 30분
Nielsen 10가지 휴리스틱
각 휴리스틱의 정의 + 위반/준수 사례 — UX 평가의 교과서.
#Nielsen#휴리스틱#10가지
왜 배우는가
1994년 Jakob Nielsen이 정리한 10가지 휴리스틱은 30년이 지난 지금도 UX 평가의 골든 스탠더드다. 모든 사용성 문제의 대부분이 이 10가지 중 하나에 해당한다.
휴리스틱 평가(Heuristic Evaluation)는 전문가 3~5명이 인터페이스를 체크리스트 기반으로 검토하는 방법이다. 사용자 테스트보다 빠르고 저렴하며, 개발 초기에도 적용 가능하다.
| # | 휴리스틱 | 정의 | 위반 사례 | 준수 사례 |
|---|---|---|---|---|
| 1 | 시스템 상태 가시성 | 현재 무슨 일이 일어나고 있는지 알려준다 | 로딩 중 아무 표시 없음 | 프로그레스 바, 스피너 |
| 2 | 현실 세계 일치 | 시스템 용어 대신 사용자 언어 사용 | '트랜잭션 실패: ERR_0x42' | '결제가 완료되지 않았습니다' |
| 3 | 사용자 제어와 자유 | 실수를 되돌릴 수 있게 한다 | 삭제 후 복구 불가 | Undo 버튼, 휴지통 |
| 4 | 일관성과 표준 | 같은 기능은 같은 모양·위치 | 페이지마다 다른 '저장' 버튼 위치 | 전체 앱에서 동일한 버튼 스타일 |
| 5 | 오류 예방 | 오류가 발생하기 전에 막는다 | 아무 형식이나 허용하는 전화번호 입력 | 입력 마스크, 실시간 유효성 검사 |
| # | 휴리스틱 | 정의 | 위반 사례 | 준수 사례 |
|---|---|---|---|---|
| 6 | 인식 > 회상 | 기억에 의존하지 않고 눈에 보여준다 | 코드를 외워서 입력 | 드롭다운, 최근 검색어 |
| 7 | 유연성과 효율성 | 초보와 전문가 모두 배려 | 단축키 없음 | 키보드 단축키, 커스터마이징 |
| 8 | 미학적·미니멀 디자인 | 불필요한 정보를 제거 | 팝업 3개가 동시에 뜸 | 핵심 정보만 표시 |
| 9 | 오류 인식·진단·복구 | 오류 메시지가 해결책을 제시 | '오류 발생' | '비밀번호가 8자 미만입니다. 8자 이상 입력하세요' |
| 10 | 도움말과 문서 | 필요할 때 쉽게 찾을 수 있는 도움말 | 도움말 없이 복잡한 기능 | 컨텍스트 도움말, 툴팁 |
평가 심각도 척도 (Severity Rating) — 0: 문제 아님 / 1: 외관상 문제 / 2: 경미한 사용성 문제 / 3: 심각한 사용성 문제 (반드시 수정) / 4: 사용 불가 (출시 불가). 대부분의 팀은 심각도 3 이상만 우선 처리한다.
휴리스틱 평가 진행 순서: ① 평가자 3~5명 선정 ② 각자 독립적으로 인터페이스 검토 (서로 영향 방지) ③ 발견한 문제에 심각도 부여 ④ 전체 회의에서 결과 통합 ⑤ 심각도 순으로 우선순위 정렬.