띄어쓰기 특수문자, 왜 복사한 글에서 자꾸 이상하게 보일까요?

복사해 온 문장이 멀쩡한데, 왜 검색이 안 될까요?
얼마 전 학생이 자기소개서 초안을 가져왔는데, 눈으로 보기엔 띄어쓰기가 아무 문제 없어 보였습니다. 그런데 문서 검색에서 특정 단어가 잡히지 않았습니다. ‘지원 동기’를 찾으면 나와야 하는데, 그 문장만 빠졌지요. 이상해서 글자 사이를 하나씩 지워 보니 그 안에 보이지 않는 특수문자가 끼어 있었습니다.
우리가 흔히 말하는 띄어쓰기는 그냥 ‘빈칸’ 하나라고 생각하기 쉽습니다. 키보드의 스페이스바를 누르면 생기는 그 칸 말입니다. 그런데 컴퓨터 문서에서는 빈칸처럼 보이는 문자가 여러 종류입니다. 일반 공백, 줄바꿈을 막는 공백, 폭이 없는 공백, 탭 문자처럼 눈에는 비슷해도 성격이 다른 것들이 있습니다. 그래서 사람 눈에는 같은 띄어쓰기처럼 보여도 프로그램은 전혀 다른 문자로 읽을 수 있습니다.
국어 맞춤법에서 띄어쓰기는 단어 단위로 적는 원칙과 관련됩니다. 하지만 디지털 문서에서 말하는 ‘띄어쓰기 특수문자’는 맞춤법 규정의 문제라기보다 문자 처리의 문제에 가깝습니다. 이 둘을 구별해야 합니다. ‘그 말을 붙여 써야 하느냐 띄어 써야 하느냐’는 국어 규범의 문제이고, ‘빈칸처럼 보이는 이상한 문자가 들어갔느냐’는 입력 환경의 문제입니다.
공백처럼 보이는 특수문자는 생각보다 많습니다
가장 익숙한 것은 일반 공백입니다. 스페이스바를 한 번 눌렀을 때 들어가는 문자지요. 문서 작성기, 블로그 편집기, 메신저, 검색창에서 대체로 무난하게 처리됩니다. 문제는 다른 곳에서 복사해 붙여 넣을 때 생깁니다. 웹페이지, PDF, 표 계산 프로그램, 디자인 편집 도구에서 가져온 글에는 일반 공백이 아닌 문자가 섞일 수 있습니다.
대표적인 것이 줄바꿈 없는 공백입니다. 영어로는 보통 ‘노브레이크 스페이스’라고 부릅니다. 겉보기에는 빈칸인데, 그 자리에서 줄이 바뀌지 않게 만드는 성격이 있습니다. 예를 들어 ‘10 kg’처럼 숫자와 단위가 줄 끝에서 갈라지면 보기 어색할 때가 있지요. 그래서 일부 문서에서는 두 요소가 떨어지지 않도록 특수한 공백을 넣습니다. 편집 목적에서는 유용하지만, 블로그 원고나 검색어 분석에서는 뜻밖의 오류를 만들 수 있습니다.
또 하나는 폭 없는 공백입니다. 이름 그대로 눈에 보이는 폭이 거의 없습니다. 글자 사이에 들어가도 빈칸처럼 드러나지 않을 수 있습니다. 그래서 ‘맞춤법’이라는 단어가 화면에는 그대로 보이는데 실제 데이터로는 ‘맞춤’과 ‘법’ 사이에 보이지 않는 문자가 들어가 있는 경우가 생깁니다. 이런 글은 검색, 정렬, 자동 교정에서 엇나갈 수 있습니다.
탭 문자도 자주 문제를 만듭니다. 글을 보기 좋게 맞추려고 탭을 넣었는데, 블로그 편집기에 붙여 넣으면 칸이 지나치게 벌어지거나 반대로 사라져 보일 수 있습니다. 특히 표에서 복사한 문장은 탭과 줄바꿈이 함께 들어오는 일이 많습니다. 겉보기에는 줄이 가지런해도 HTML로 바꾸면 의도하지 않은 간격이 생기기도 합니다.
맞춤법의 띄어쓰기와 화면의 공백은 다릅니다
학생들이 자주 묻는 말이 있습니다. “선생님, 띄어쓰기 특수문자를 쓰면 맞춤법 검사에서 안 걸리나요?” 솔직히 말하면, 검사기마다 다릅니다. 어떤 도구는 특수 공백을 일반 공백처럼 처리하고, 어떤 도구는 이상 문자로 봅니다. 또 어떤 편집기는 아예 자동으로 일반 공백으로 바꿔 버립니다.
여기서 중요한 점은 국어 규정이 특수문자 사용까지 세세하게 지시하는 방식은 아니라는 것입니다. 한글 맞춤법의 띄어쓰기 원칙은 ‘문장의 각 단어는 띄어 씀을 원칙으로 한다’는 큰 기준에서 출발합니다. 예를 들어 ‘할 수 있다’는 ‘할’, ‘수’, ‘있다’가 각각의 단어로 기능하므로 띄어 씁니다. 반면 ‘할수록’은 어미가 결합한 말이므로 붙여 씁니다.
그런데 특수문자 공백은 이 원칙의 옳고 그름을 판단하기 전에 생기는 문제입니다. ‘할 수 있다’가 맞게 띄어져 있어도, ‘할’과 ‘수’ 사이에 일반 공백이 아니라 줄바꿈 없는 공백이 들어가면 검색엔진이나 편집 도구가 다르게 읽을 수 있습니다. 글쓴이는 맞춤법을 지켰는데, 시스템은 낯선 문자 때문에 엉뚱하게 처리하는 셈입니다.
그래서 블로그 글을 쓸 때는 맞춤법의 띄어쓰기와 문서 기술상의 공백을 함께 봐야 합니다. 특히 제목, 소제목, 키워드, 태그에는 특수 공백을 쓰지 않는 편이 낫습니다. 검색어는 사람만 읽는 것이 아니라 기계도 읽습니다. 기계가 읽는 글에서는 보이지 않는 차이가 실제 차이가 됩니다.
어디에서 이런 문자가 끼어들까요?
가장 흔한 통로는 복사와 붙여넣기입니다. PDF에서 문장을 가져오거나, 다른 블로그의 인용문을 옮기거나, 메신저에서 받은 문장을 그대로 붙일 때 특수 공백이 따라올 수 있습니다. 특히 스마트폰에서 작성한 글을 PC 편집기로 옮길 때도 이상한 간격이 남는 일이 있습니다.
문서 프로그램의 자동 변환도 원인입니다. 어떤 프로그램은 따옴표를 보기 좋은 모양으로 바꾸고, 하이픈을 긴 줄표로 바꾸며, 공백도 상황에 따라 다른 문자로 처리합니다. 글자 자체를 예쁘게 보이게 하려는 기능이지만, 원고를 여러 플랫폼에 옮겨 다닐 때는 오히려 방해가 됩니다.
HTML 편집 과정에서도 생깁니다. 블로그 편집기에서 여러 칸을 띄우려고 스페이스바를 반복해서 눌렀는데, 화면에서는 한 칸처럼 보일 수 있습니다. 그래서 어떤 사람은 특수 공백을 넣어 간격을 맞추기도 합니다. 근데 이 방식은 글의 구조를 간격으로 해결하는 습관을 만들기 쉽습니다. 문단 사이 간격은 편집기의 문단 기능이나 스타일로 처리하고, 단어 사이 간격은 일반 공백 하나로 두는 편이 안정적입니다.
- PDF나 전자책에서 복사한 문장
- 표 계산 프로그램에서 가져온 목록
- 메신저와 SNS에서 복사한 홍보 문구
- 디자인 도구에서 추출한 텍스트
- 자동 서식 기능이 켜진 문서 프로그램
글을 올리기 전에 이렇게 확인하면 덜 틀립니다
먼저 제목과 첫 문단은 직접 다시 입력하는 습관이 좋습니다. 블로그에서 제목은 검색 노출과 바로 이어지고, 첫 문단은 요약문으로 잡히는 경우가 많습니다. 여기에 보이지 않는 공백이 들어가면 키워드가 끊겨 읽힐 수 있습니다. ‘띄어쓰기 특수문자’라는 키워드를 넣었는데 실제로는 ‘띄어쓰기’와 ‘특수문자’ 사이가 일반 공백이 아니라면, 도구에 따라 분석 결과가 달라질 수 있습니다.
둘째, 이상하게 검색이 안 되는 단어는 글자 사이를 지워 보고 다시 입력합니다. 가장 단순하지만 효과가 큽니다. 눈으로는 구별하기 어려운 문자라도 지우고 다시 스페이스바를 누르면 일반 공백으로 바뀝니다. 저는 학생 원고를 볼 때도 검색이 안 되는 단어가 있으면 그 주변을 통째로 다시 입력하게 합니다.
셋째, 여러 프로그램을 거친 글은 ‘서식 없이 붙여넣기’를 사용합니다. 문서의 글꼴, 색, 간격, 특수 공백까지 함께 들어오는 일을 줄일 수 있습니다. 물론 모든 문자가 완벽히 정리되는 것은 아니지만, 일반 붙여넣기보다 훨씬 안정적입니다. 블로그 편집기에서도 원문 서식이 따라와 문단 간격이 들쭉날쭉해지는 일을 줄일 수 있습니다.
넷째, 맞춤법 검사만 믿고 끝내지 않습니다. 맞춤법 검사기는 말의 규범을 잡는 도구이지, 모든 문자 문제를 해결하는 청소 도구는 아닙니다. 특히 공백 특수문자는 검사기가 조용히 지나칠 때가 있습니다. 게시 전에는 제목, 소제목, 태그, 강조 문장만이라도 눈으로 다시 보는 편이 좋습니다.
많이 헷갈리는 경우
‘띄어쓰기 특수문자’라고 하면 일부러 멋을 내려고 쓰는 기호를 떠올리는 분도 있습니다. 예를 들어 가운데점, 슬래시, 물결표 같은 문자 말입니다. 이런 기호는 보이는 특수문자입니다. 반면 공백 특수문자는 보이지 않거나 거의 보이지 않는다는 점이 다릅니다. 그래서 더 까다롭습니다.
예를 들어 ‘한자·사자성어’처럼 가운데점을 쓰는 것은 항목을 나란히 보이는 표기 방식입니다. ‘읽기/쓰기’처럼 슬래시를 쓰는 것도 범주를 나누는 표시입니다. 이런 기호는 독자가 눈으로 확인할 수 있습니다. 하지만 줄바꿈 없는 공백이나 폭 없는 공백은 독자가 알아차리기 어렵고, 글쓴이도 놓치기 쉽습니다.
글을 오래 가르치다 보면 맞춤법 실수보다 더 오래 남는 문제가 있습니다. 바로 ‘내 눈에는 맞는데 왜 안 되지?’ 하는 순간입니다. 이때 원인을 규정에서만 찾으면 답답해집니다. 말의 규칙을 살피는 일과 문자의 성질을 확인하는 일은 서로 다른 층위에 있습니다. 블로그 글을 쓰는 사람이라면 이 차이를 알고 있는 것만으로도 원고 관리가 훨씬 편해집니다.
저는 학생들에게 띄어쓰기를 설명할 때 늘 이렇게 말합니다. 종이에 쓰는 글에서는 단어 사이의 약속이 중요하고, 화면에 올리는 글에서는 그 약속을 컴퓨터가 알아들을 수 있게 입력하는 일도 중요하다고요. 빈칸 하나가 별것 아닌 것 같지만, 글이 검색되고 읽히고 저장되는 방식까지 생각하면 꽤 중요한 자리입니다. 그래서 저는 중요한 원고일수록 복사한 공백을 믿지 않고, 필요한 곳의 공백은 제 손으로 다시 넣습니다.
