목록으로
KRDS 체크리스트 분석

다 지우지 말기

이번 632편은 오류 발생을 안내한 후에도 사용자가 입력한 값이나 조작한 내용을 유지하라는 규칙입니다. 오류 그룹 (BP-061~066)의 마지막이죠.

VViewCheck Insight
·2026.07.22 5분 50
다 지우지 말기
KRDS BP-066 — 오류 발생을 안내한 후에도 사용자가 입력한 값이나 조작한 내용을 유지하고 있다.

0. 들어가며 — 오류 그룹의 마지막

이번 632편은 오류 발생을 안내한 후에도 사용자가 입력한 값이나 조작한 내용을 유지하라는 규칙입니다. 오류 그룹 (BP-061~066)의 마지막이죠.

긴 폼을 다 채우고 제출했는데 — 오류 하나 때문에 입력한 게 전부 날아가면, 사용자는 절망하죠. BP-066은 오류 후에도 입력값을 유지하라고 규정합니다. 폼 UX에서 가장 중요한 배려 중 하나입니다. 이번 편을 풀어냅니다.

1. 원문 — 오류 후 입력값 유지

BP-066 (기본 패턴 > 오류) “오류 발생을 안내한 후에도 사용자가 입력한 값이나 조작한 내용을 유지하고 있다.”

오류 안내 후에도 사용자가 입력·조작한 내용을 유지하라는 뜻입니다.

정리: 오류가 나도 사용자가 입력한 값을 지우지 말고 유지하라. 이게 BP-066입니다.

2. 왜 입력값 유지인가

긴 폼을 사용자가 시간 들여 채웁니다. 그리고 제출했는데, 한 항목에서 오류가 났죠. 이때 그 오류 하나 때문에 입력한 게 전부 초기화되면, 사용자는 처음부터 다시 써야 합니다. 절망적이죠. BP-066은 입력값 유지를 요구합니다.

입력값이 날아갈 때의 문제:

재입력 부담 10개 항목을 다 채우고 제출했는데, 1개 오류로 전부 지워지면, 9개를 다시 써야 합니다. 엄청난 부담이죠. 특히 주소·상세 내용 같은 긴 입력은 더요.

이탈·포기 어렵게 채운 게 날아가면, 사용자는 ‘또 써야 해?’ 하고 포기합니다. 신청·민원이 미완으로 끝나죠.

반복 좌절 다시 채워 제출했는데 또 다른 오류로 또 날아가면, 좌절이 반복됩니다. 최악의 경험이죠.

그래서 BP-066은 — 입력·조작 내용을 유지하라고 합니다:

입력값 보존 오류가 나도 사용자가 입력한 값(텍스트·선택·체크 등)을 그대로 유지합니다. 오류 난 항목만 고치면 되게요. 나머지는 다시 안 써도 되죠.

조작 상태 보존 체크박스·라디오·셀렉트 등 선택·조작한 상태도 유지합니다. 단계가 있는 폼(다단계)이면 이전 단계 입력도 유지하죠.

민감 정보 예외 단, 비밀번호 같은 민감 정보는, 보안상 다시 입력하게 하기도 합니다(상황에 따라). 일반 입력값은 최대한 유지하죠.

왜 중요한가. 입력값 유지는 폼 UX에서 가장 큰 배려 중 하나입니다. 사용자의 시간·노력을 존중하는 거죠. 이게 안 되면 다른 오류 처리(명확·정중)가 다 좋아도, 사용자는 절망합니다.

오류 그룹의 종합. 좋은 오류 처리는:

인지(BP-061) — 오류를 눈에 띄게.

설명(BP-062) — 무엇이 어디서 잘못됐는지.

해결(BP-063) — 어떻게 고치는지.

정중(BP-064) — 탓하지 않는 문체로.

초점(BP-065) — 오류 요소로 데려가기.

유지(BP-066) — 입력값 보존.

이 여섯이 — 함께 사용자를 배려하는 완결적 오류 처리를 이룹니다.

이 규칙은 오류의 ’입력 보존’을 담당합니다 — 오류 후에도 입력값을 유지해(066), 사용자가 오류 항목만 고치면 되게, 시간·노력을 존중하죠. 오류 그룹의 마무리입니다.

정리하면 — 오류 하나로 입력값이 전부 날아가면 재입력 부담에 사용자가 포기하므로, 오류 안내 후에도 입력·조작한 내용을 유지해 오류 항목만 고치면 되게 해야 합니다.

3. 점검 / 개선

무엇을 점검하나

입력값 유지 — 오류 후에도 입력한 텍스트·선택이 유지되는가.

조작 상태 유지 — 체크·라디오·셀렉트 등 조작 상태가 유지되는가.

다단계 보존 — 다단계 폼에서 이전 단계 입력이 유지되는가.

개선 방향

오류 시 입력값·조작 상태 보존(오류 항목만 수정). 다단계도 유지.

민감 정보(비밀번호)는 보안상 재입력 가능. 일반값은 최대한 유지.

4. 누가 담당하나 / 우리 사이트에 해당될까?

역할책임
개발입력값 유지 로직 구현
QA오류 후 입력 보존 검증
기관 유형BP-066 적용
중앙행정기관(대표·운영) / 공공기관 / 지자체✅ 필수 (폼 사용 시)

폼이 있는 모든 사이트가 해당됩니다.

5. 30초 자가진단 + FAQ

✅ 30초 자가진단

□ 오류 후에도 입력한 텍스트·선택이 유지되나요?

□ 체크·라디오·셀렉트 등 조작 상태가 유지되나요?

□ 다단계 폼에서 이전 단계 입력이 유지되나요?

❓ FAQ

Q1. 왜 입력값을 유지해야 하나요? 1개 오류로 10개 입력이 다 날아가면 9개를 다시 써야 합니다. 엄청난 부담에 포기 하죠. 오류 항목만 고치게 나머지는 유지해야 합니다. Q2. 비밀번호도 유지하나요? 민감 정보는 보안상 재입력하게 하기도 합니다(상황에 따라). 일반 입력값(이름·주소·내용) 은 최대한 유지하죠. Q3. 다단계 폼은요? 이전 단계 입력도 유지합니다. 마지막 단계에서 오류가 났다고 처음부터 다시 쓰게 하면 안 되죠.

6. 마무리

BP-066의 메시지:

다 지우지 말기 — 오류 후에도 사용자가 입력한 값을 유지하라.

오류 하나로 입력값이 전부 날아가면 사용자가 절망하고 포기합니다. 입력·조작 내용을 유지해 오류 항목만 고치게, 시간· 노력을 존중하는 게 핵심이죠. 오류 그룹(BP-061~066)이 끝났습니다. 다음 편부터는 입력 폼 그룹입니다.

다음 편 예고 ▶ 「633. (BP-067) 입력 폼 그룹 시작」

ViewCheck는 오류 발생 후에도 사용자 입력값이 유지되는지를 진단합니다.

📚 참고 출처

KRDS 기본 패턴 — 오류 가이드 — https://www.krds.go.kr/html/site/pattern/pattern_07.html

KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준

KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

#KRDS#공공웹#기본패턴#입력값유지#오류처리#폼오류#데이터보존#사용자경험

관련 글