사용자 과업(JTBD) · 정보 구조(IA) · UX 핵심 법칙
UI가 화면에 놓인 부품의 모양이라면, UX는 사용자가 망설이지 않고 목적을 끝내기까지의 동선과 인지 부담 관리다.
아무리 정돈된 화면이라도 메뉴명이 내부 개발 용어로 적혀 있거나 첫 화면에 선택지가 스무 개씩 펼쳐져 있으면 바로 피로해진다. 화면을 그리기 전에 핵심 과업과 인간의 인지 한계를 다루는 기본 법칙부터 기준으로 삼는다.
01 · 핵심 원리 정리
막연한 대상 대신 구체적 상황과 핵심 과업(JTBD) 정의
'누구나 쓰는 서비스'로 잡으면 모든 기능을 첫 화면에 우겨넣게 된다. 기능 명사가 아니라 사용자가 처한 상황과 해결하려는 목적(Job To Be Done) 문장으로 적어야 첫 화면 우선순위가 정리된다.
[상황] ~할 때, [동기] ~하고 싶다. [기대 결과] 그래야 ~할 수 있기 때문이다.- 예시: '점심시간이 짧은 직장인이(상황), 대기 없는 근처 식당 메뉴를 1분 안에 고르고 싶다(동기). 그래야 제시간에 식사하고 쉴 수 있다(결과).'
- 이렇게 적어 두면 첫 화면의 주인공은 브랜드 소개가 아니라 '도보 5분 · 대기 없음 필터'로 즉시 좁혀진다.
정보 구조(IA)와 점진적 공개 (Progressive Disclosure)
정보 구조는 서비스의 콘텐츠와 기능을 예측 가능한 위치에 정리하는 설계도다. 처음엔 꼭 필요한 핵심만 보여주고 부가 설정은 필요할 때 열리게 하는 '점진적 공개'로 첫인상의 복잡도를 낮춘다.
- 상단 주 메뉴(GNB)는 한눈에 파악되는 5~7개 이내로 두고, 탐색 깊이(Depth)는 3단계를 넘기지 않는다.
- 메뉴와 버튼 라벨은 내부 DB 용어(`board_mst`, `설정값 관리`) 대신 일상 언어(`공지사항`, `알림 설정`)로 적는다.
- 세부 옵션이 많을 때는 필수 항목 3개만 기본 노출하고 나머지는 `'고급 옵션 더 보기'`로 접어 둔다.
마이크로카피(UX Writing) 3원칙: 행동 동사 · 능동태 · 결과 명시
버튼 텍스트 한 줄과 안내 문구 한 줄이 오작동을 막는다. 모호한 `'확인 / 취소'` 대신 버튼을 누르면 실제로 일어나는 결과를 동사로 적는다.
- 모호한 `'확인'` 대신 구체적 행동 표기: `'변경사항 저장'`, `'내보내기'`, `'영구 삭제하기'`.
- 원인을 모호하게 적는 문장(`'형식이 잘못 입력되었습니다'`) 대신 해결 방법을 바로 알려주는 문장(`'이메일에 @ 기호를 포함해 주세요'`)을 쓴다.
02 · 기준 수치 · 비교표
| 법칙 이름 | 핵심 원리 요약 | 화면 설계 적용 기준 |
|---|---|---|
| 힉의 법칙 (Hick's Law) | 선택지가 많고 복잡할수록 결정 시간은 급격히 늘어난다 | 한 화면 핵심 선택지는 3~5개로 줄이고 추천 기본값(Default)을 미리 지정 |
| 피츠의 법칙 (Fitts's Law) | 목표물이 크고 현재 커서·손가락과 가까울수록 빠르고 정확히 누른다 | 주 행동 버튼은 최소 44px 이상 확보하고 마지막 입력칸 바로 근처에 배치 |
| 제이콥의 법칙 (Jakob's Law) | 사용자는 다른 사이트에서 익숙해진 작동 방식을 그대로 기대한다 | 로고 클릭=홈, 우측 상단=검색/계정, ESC=닫기 같은 웹 표준 관례 유지 |
| 밀러의 법칙 (Miller's Law) | 단기 작업 기억은 한 번에 7±2개(실용적으로 4~5덩어리)만 처리한다 | 전화번호·카드번호는 4자리씩 끊어 보여주고 긴 폼은 의미 단위로 분할 |
| 테슬러의 법칙 (복잡성 보존) | 고유 복잡성은 사라지지 않으며 시스템이 안 맡으면 사용자가 떠안는다 | 직접 입력 대신 자동완성·기본값 제안으로 시스템이 계산 수고를 대신 처리 |
| 도허티 임계 (Doherty Threshold) | 시스템 반응이 0.4초(400ms) 이내일 때 작업 몰입이 끊기지 않는다 | 0.4초 이상 걸리는 동작에는 스켈레톤·스피너·낙관적 UI로 즉시 반응 표시 |
| 피크-엔드 법칙 (Peak-End Rule) | 경험은 가장 강렬했던 순간과 마지막 끝맺음 순간으로 기억된다 | 저장·결제·완료 마지막 화면에 명확한 처리 요약과 다음 이동 동선 제공 |
03 · 자주 꼬이는 패턴 vs 권장 기준
본문을 읽지 않고 습관적으로 오른쪽 버튼을 누르다 실수로 삭제하는 사고가 생긴다.
버튼 라벨 자체에 구체적 행동을 적는다: `[취소]` / `[게시글 삭제]`.
실제 사용 환경에서는 네트워크 지연이나 연속 클릭 같은 예외 상황이 수시로 발생한다.
핵심 흐름마다 ① 결과 0건 ② 중복 클릭 잠금 ③ 작성 중 이탈 확인 ④ 권한 만료 분기를 함께 챙긴다.
