여러 글의 세 번째 버튼, 표의 두 번째 열, 카드 설명의 첫 줄처럼 오탈자가 매번 같은 자리에 나타난다면 단어보다 위치를 단서로 삼아야 합니다. 작성자가 달라져도 위치가 고정된다면 오류가 입력된 시점은 원고 작성 후일 수 있습니다. 해결은 틀린 단어를 전체 치환하는 것이 아니라, 그 자리를 채우는 정보가 어디서 시작해 어떤 단계를 거치는지 재현하는 것입니다.
첫 단계는 오류의 ‘주소’를 남기는 일입니다. 공개 화면의 주소, 페이지 영역, 순서, 표시된 문장, 확인 시각을 한 건으로 묶습니다. 같은 단어가 본문에서는 맞고 카드에서만 틀리는지, 편집 화면에서는 맞지만 공개 후 바뀌는지를 분리합니다. 순서만 변경해도 오류가 같은 표시 슬롯을 따라가는지 보면 원고와 레이아웃 중 어느 쪽을 먼저 볼지 정할 수 있습니다.
재현은 가능한 한 가지 조건만 바꿔서 합니다. 오류가 있던 원고를 그대로 두고 해당 위치의 항목만 새로 입력해 봅니다. 반대로 정상 원고를 두고 오류가 나던 템플릿을 적용합니다. 둘 중 하나에서만 오류가 복제되면 다음 검사 대상을 좁힐 수 있습니다. 운영 중인 페이지에서 실험하지 않고 미공개 복사본이나 별도 시험 환경에서 확인합니다.
입력 원천과 표시 위치 사이의 경로를 한 줄씩 적습니다. 원고 필드, 관리 표, 템플릿 변수, 빌드된 파일, 공개 화면 순으로 값을 대조하면 어느 단계에서 달라졌는지 드러납니다. 이미지 속 글자라면 본문 데이터와 별개의 원본 파일을 보고, 소셜 미리보기라면 메타 정보와 캐시된 자료를 구분합니다. 화면만 보고 원본까지 바뀌면 정상인 다른 위치를 손상시킬 수 있습니다.
위치가 특정됐다면 그 자리만의 구성 규칙을 확인합니다. 첫 항목에만 적용되는 기본값, 신규 페이지에 붙는 예시 문구, 빈칸일 때 보이는 대체 문장을 찾습니다. 오류가 모든 글에서 보이는지, 특정 생성일 이후 글에서만 보이는지, 특정 업로드 형식에서만 보이는지를 표로 비교하면 수정 범위를 필요 이상으로 넓히지 않게 됩니다.
원인 수정 후에는 오류가 있던 자리와 없던 자리를 함께 시험합니다. 같은 레이아웃의 새 글, 기존 글의 재빌드, 모바일·데스크톱 화면에서 재발 여부를 보고, 다른 슬롯의 문장이 의도치 않게 바뀐 것이 없는지 대조합니다. 전체 치환을 사용했다면 동형이의어나 고유명사가 손상되지 않았는지 사람이 문맥을 읽어 확인합니다.
수정 기록에는 틀린 단어만 남기지 않고 오류 위치, 재현 조건, 바꾼 원천, 영향을 받은 페이지, 재검사 결과를 함께 적습니다. 다음에 같은 위치에서 오류가 발견되면 새로 추측하지 않고 이전 재현 절차를 바로 실행할 수 있습니다. 오탈자 예방은 ‘더 자세히 읽기’라는 추상적 지침보다 어느 자리의 어느 원천을 검사할지 재현 가능하게 만드는 일에서 시작합니다.