틀렸다고 지우지 말기
이번 643편은 사용자가 잘못 입력/선택한 값을 자동으로 삭제하지 않게 하라는 규칙입니다.

KRDS BP-077 — 사용자가 잘못 입력/선택한 값을 자동으로 삭제하지 않고 있다.
0. 들어가며 — 형식 틀렸다고 다 지워버리면
이번 643편은 사용자가 잘못 입력/선택한 값을 자동으로 삭제하지 않게 하라는 규칙입니다.
입력값이 — 형식에 안 맞는다고 시스템이 자동으로 지워버리면, 사용자는 무엇을 썼는지도 모른 채 처음부터 다시 해야 하죠. BP-077은 잘못된 값도 자동 삭제하지 말라고 규정합니다. BP-066(오류 후 입력 유지)과 통하죠. 이번 편을 풀어냅니다.
1. 원문 — 잘못된 값 자동 삭제 금지
BP-077 (기본 패턴 > 입력 폼) “사용자가 잘못 입력/선택한 값을 자동으로 삭제하지 않고 있다.”
잘못 입력·선택한 값을 시스템이 자동으로 삭제하지 말라는 뜻입니다.
정리: 잘못된 입력값을 자동으로 지우지 마라. 이게 BP-077입니다.
2. 왜 자동 삭제 금지인가
사용자가 형식에 안 맞거나 잘못된 값을 입력할 수 있습니다. 이때 시스템이, 그 값을 자동으로 삭제(초기화)하면 어떨까요? 좋아 보일 수도 있지만 큰 문제죠. BP-077은 자동 삭제를 금지합니다.
잘못된 값을 자동 삭제할 때의 문제:
무엇을 썼는지 모름 사용자가 입력한 값을, 시스템이 지워버리면, 사용자는 자기가 뭘 썼는지도 모릅니다. 무엇이 잘못됐는지 비교·확인할 수도 없죠. 막막합니다.
재입력 부담 지워진 값을 처음부터 다시 써야 합니다. 긴 입력이면 큰 부담이죠(BP-066 정신).
고칠 기회 박탈 잘못된 값도 보통은 조금만 고치면 됩니다(오타 하나). 그런데 통째로 지우면, 고칠 기회를 빼앗는 거죠. ’abc@gmial.com’을 ’gmail’로 고치면 되는데, 전체를 지우면 다시 다 써야 합니다.
좌절·이탈 — 어렵게 쓴 게 — 사라지면, 사용자는 좌절하고 떠납니다.
그래서 BP-077은 — 자동 삭제를 금지합니다:
값 유지 잘못된 값이라도 그대로 둡니다. 사용자가 무엇을 썼는지 보고, 잘못된 부분만 고치게요. 시스템이 임의로 지우지 않죠.
오류 안내로 대응 자동 삭제 대신 오류를 안내합니다(오류 그룹 BP-061~066). ’이메일 형식이 올바르지 않습니다, 확인해 주세요’처럼요. 사용자가 직접 보고 고치게요.
자동 교정은 신중히 시스템이 자동으로 고칠 땐(공백 제거 등) 신중히, 그리고 사용자가 알게요. 함부로 값을 바꾸거나 지우지 않습니다.
BP-066·077의 짝. BP-066은 오류 발생 후 입력값 유지, BP-077은 잘못된 값 자동 삭제 금지입니다. 둘 다 사용자의 입력을 함부로 없애지 말라는, 같은 정신이죠. 사용자의 노력을 존중하고, 고칠 기회를 주는 것입니다.
‘도와주려다 해치는’ 패턴 경계. 자동 삭제는 ’잘못된 값을 치워주자’는 선의일 수 있지만, 실제론 사용자를 해칩 니다. 좋은 시스템은 사용자를 통제하지 않고, 정보를 주고 사용자가 스스로 고치게 하죠.
이 규칙은 입력 폼의 ’입력 보존’을 담당합니다 — 잘못된 값도 자동 삭제하지 않아(077), 사용자가 무엇을 썼는지 보고 잘못된 부분만 고치게 하죠. 오류 후 유지(BP-066)와 한 쌍입니다.
정리하면 — 잘못된 값을 자동 삭제하면 사용자가 무엇을 썼는지도 모른 채 다시 써야 하고 고칠 기회를 빼앗기므로, 값을 유지하고 오류 안내로 사용자가 직접 고치게 해야 합니다.
3. 점검 / 개선
무엇을 점검하나
값 유지 — 잘못된 입력값이 자동 삭제되지 않고 유지되는가.
오류 안내 — 삭제 대신 오류를 안내하는가(BP-061~066).
자동 교정 신중 — 시스템 자동 교정 시 신중하고 사용자가 아는가.
개선 방향
잘못된 값도 유지(자동 삭제·초기화 금지). 오류 안내로 대응.
자동 교정은 신중·고지. 고칠 기회 보장(BP-066과 한 쌍).
4. 누가 담당하나 / 우리 사이트에 해당될까?
| 역할 | 책임 |
|---|---|
| 개발 | 값 유지·오류 처리 로직 |
| QA | 자동 삭제 여부 검증 |
| 기관 유형 | BP-077 적용 |
|---|---|
| 중앙행정기관(대표·운영) / 공공기관 / 지자체 | ✅ 필수 (입력 폼) |
입력 폼이 있는 모든 사이트가 해당됩니다.
5. 30초 자가진단 + FAQ
✅ 30초 자가진단
□ 잘못된 입력값이 자동 삭제되지 않고 유지되나요?
□ 삭제 대신 오류를 안내하나요(BP-061~066)?
□ 시스템 자동 교정 시 신중하고 사용자가 아나요?
❓ FAQ
Q1. 잘못된 값을 치워주면 깔끔하지 않나요? 선의 같지만 사용자를 해칩니다. 무엇을 썼는지도 모른 채 다시 써야 하고, 조금만 고치면 될 걸 통째로 잃죠. 값을 유지하고 오류만 안내합니다. Q2. 그럼 어떻게 대응하나요? 자동 삭제 대신 오류를 안내합니다(BP-061~066). ’이메일 형식을 확인해 주세요’처럼요. 사용자가 보고 잘못된 부분만 고치게요. Q3. 시스템 자동 교정도 안 되나요? 공백 제거 같은 건 신중히, 사용자가 알게 합니다. 함부로 값을 바꾸거나 지우면 안 되죠. 통제권은 사용자에게요.
6. 마무리
BP-077의 메시지:
틀렸다고 지우지 말기 — 잘못 입력/선택한 값을 자동으로 삭제하지 마라.
자동 삭제하면 사용자가 무엇을 썼는지도 모른 채 다시 써야 하고 고칠 기회를 잃습니다. 값을 유지하고 오류 안내로 직접 고치게 하는 게 핵심이죠. 다음 편은 입력 유효성 검사 피드백입니다.
다음 편 예고 ▶ 「644. (BP-078) 입력폼에서 필수 항목·양식·규칙 적합성을 확인하여 부적합한 입력에 피드백을 제공하고 있다.」
ViewCheck는 잘못된 입력값이 자동 삭제되지 않는지를 진단합니다.
📚 참고 출처
KRDS 기본 패턴 — 입력 폼 가이드 — https://www.krds.go.kr/html/site/pattern/pattern_08.html
KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준
KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

관련 글
다음 호는 언제?
이번 846편은 간행물 자료의 발행 주기 정보를 본문의 부제목이나 별도 안내 영역에 제공하라는 규칙입니다. 그리고 이 편이 — 846 규칙 완전 분해 시리즈의 마지막 한 편입니다.
방대한 자료를 효율적으로
이번 845편은 목록에 필터링, 정렬 방식, 상세 검색(기간, 자료 유형 등) 기능을 제공하여 정보를 효과적으로 조회하라는 규칙입니다. [정책 자료 탐색] 서브섹션의 시작이죠.
적힌 대로 가야 한다
이번 844편은 모든 링크는 실행하였을 때, 링크 레이블에 명시된 적절한 화면으로 이동하라는 규칙입니다.
