입력 오류 메시지, 사용자가 바로 고칠 수 있게 쓰는 법
기준일 2026-10-21 · AZET 운영팀 작성
AZET 운영팀이 작성한 이 글은 업무용 입력 양식의 문구를 다루는 참고용 편집 안내입니다. 아래 날짜와 입력 규칙은 설명을 위한 가상 조건이며, 특정 서비스의 실제 제한을 소개하지 않습니다.
제출 버튼을 눌렀는데 “올바르게 입력하세요”라는 문장만 나타납니다. 무엇을 바꿔야 하는지 알 수 없어 같은 값을 다시 넣게 됩니다. 입력 오류 메시지는 문제가 있는 항목, 수정할 내용, 허용되는 형태를 연결해 사용자의 다음 시도를 도와야 합니다.
오류의 종류부터 좁힙니다
필수 항목을 비운 경우에는 입력할 대상을 알려 줍니다. 값을 넣었지만 형식이 다른 경우에는 필요한 형태를 보여 줍니다. 두 항목의 관계가 맞지 않는 경우에는 어떤 값을 기준으로 고칠지 설명합니다. 세 상황을 모두 ‘입력 오류’로 묶으면 수정 방향이 사라집니다.
| 가상 입력 조건 | 모호한 표현 | 수정 방향을 담은 표현 |
|---|---|---|
| 제목 필수 | 값이 잘못되었습니다 | 자료 제목을 입력해 주세요 |
| 날짜 형식 지정 | 날짜 오류입니다 | 날짜를 2026-10-21 형태로 입력해 주세요 |
| 종료일이 시작일보다 빠름 | 기간을 확인하세요 | 종료일을 시작일과 같거나 뒤인 날짜로 바꿔 주세요 |
| 글자 수 40자 이내 | 입력할 수 없습니다 | 제목을 공백 포함 40자 이내로 줄여 주세요 |
길이 제한을 적을 때는 공백 포함 여부와 실제 계산 방식이 맞는지 확인합니다. 입력창에서 허용하는 값과 안내문이 요구하는 값이 다르면 사용자가 문장을 따라 고쳐도 다시 막힙니다.
오류가 난 자리에서 수정하게 합니다
메시지는 해당 입력란 가까이에 놓고 필드 이름을 함께 보여 줍니다. 여러 오류가 생겼다면 상단에서 문제가 있는 항목을 모아 안내하되, 각 입력란에서도 구체적인 수정 방법을 찾을 수 있어야 합니다. 빨간 테두리만으로 오류 여부를 전달하지 않습니다.
정상적으로 입력한 내용은 가능한 범위에서 유지합니다. 특히 긴 설명을 다시 쓰게 만들지 않도록 제출 실패 후 값이 남는지 확인합니다. 보안상 다시 입력해야 하는 항목이 있다면 재입력 대상과 이유를 그 자리에서 알려 줍니다.
작성 중인 값을 너무 일찍 오류로 표시하는지도 살펴봅니다. 날짜를 끝까지 입력하기 전에 매 글자마다 잘못됐다고 알리면 문장이 방해가 될 수 있습니다. 입력을 마쳤을 때와 제출했을 때 중 어느 시점에 안내할지 정하고, 수정 후에는 이전 오류 표시가 남지 않는지 확인합니다.
사용자가 고칠 수 없는 실패는 따로 안내합니다
양식의 값이 맞는데 저장 요청이 실패한 경우에는 입력을 고치라고 요구하지 않습니다. 저장 여부를 확인할 수 없다면 그 상태를 알리고, 중복 제출 가능성을 살핀 뒤 다음 행동을 제시합니다. 담당자 문의가 필요한 경우에는 오류가 난 항목보다 시도한 작업과 발생 시각을 전달하게 합니다.
빈값, 경계 길이, 앞뒤 공백, 날짜 순서를 시험하며 안내대로 수정한 값이 통과하는지 확인합니다. 규칙이 바뀌면 입력창 설명과 오류 메시지, 제출 후 안내를 함께 수정합니다.
수정할 항목을 주어로 삼습니다. “입력을 잘못하셨습니다”보다 “종료일이 시작일보다 빠릅니다”가 검토할 값을 찾는 데 직접적입니다.
자주 묻는 질문(FAQ)
Q1. 오류 번호만 보여 줘도 되나요? 번호는 지원 담당자가 확인할 단서로 둘 수 있습니다. 사용자가 할 일은 별도 문장으로 적고, 내부 정보가 섞이지 않는지 확인합니다.
Q2. 여러 오류를 차례로 하나씩 보여 주면 되나요? 한 번에 확인 가능한 항목은 함께 알려 주는 편이 수정 흐름을 읽기 쉽습니다. 앞 항목을 고쳐야 판단할 수 있는 조건은 그 의존 관계를 설명합니다.
AZET 관련 안내는 azet.io에서 확인하세요.