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

틀렸다고 지우지 말기

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

VViewCheck Insight
·2026.07.22 4분 49
틀렸다고 지우지 말기
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컴포넌트,웹표준

#KRDS#공공웹#기본패턴#입력값보존#자동삭제금지#폼오류#데이터유지#입력필드

관련 글