소프트웨어 개발 · SW-18
오류 안내가 입력 내용을 지웠다
가상 이야기 · 핵심노트 기반
핵심노트 개념: 사용자 경험 — 오류가 나도 작업을 이어 갈 수 있게 돕는다
이 글에서 배우는 교훈
오류 안내는 잘못된 부분을 고쳐 원래 하려던 일을 끝낼 수 있도록 도와야 합니다.
핵심노트를 바탕으로 만든 가상 이야기입니다. 실제 사건이나 검증된 성과가 아닙니다.
근거: 사용자 경험 — 오류가 나도 작업을 이어 갈 수 있게 돕는다 · 핵심노트 18
구체적으로는 날짜 하나가 틀려도 신청서 전체를 지우지 않도록 바꿨습니다. 나머지 입력을 유지하고 고칠 항목과 방법을 표시했습니다.
관련 교재 내용
소프트웨어 개발 · VII. UI/UX · 사용자 중심 설계와 피드백
사용자의 잘못된 입력에 의미 있는 피드백을 주고 심각한 오류와 손실을 줄이도록 설계합니다.
이 사례에 적용한 내용: 잘못 입력한 날짜만 안내하고 나머지 신청서 입력은 보존하여 사용자가 오류에서 회복하도록 돕습니다.
교재 원리의 실무 적용 · 교재 원문 인용이 아닌 자체 설명입니다.
본문
신청서에서 날짜 하나를 잘못 입력하면 모든 항목이 초기화되었습니다. 사용자는 다시 작성하기 싫어 신청을 포기했습니다.
개발자는 잘못된 항목과 수정 방법을 바로 표시하고 나머지 입력값은 유지했습니다. 실제 사용자에게 오류를 고쳐 제출하는 과정을 수행하게 했습니다.
결론
기능이 실행된다는 사실만으로 사용자가 일을 끝내는 것은 아니었습니다. 오류에서 회복하는 과정도 기능의 일부로 설계해야 합니다.