1967
RUNOFF, "공백을 자로 재지 맙시다"
"원고에 .CENTER라고 한 줄만 적어두면 컴퓨터가 알아서 가운데로 맞춰주잖아?" MIT 지하 연구실에서 대학원생이 밤새우던 논문 작업을 투덜대다 떠올린 이 생각이, 오늘날 모든 웹페이지가 따르는 "내용과 꾸밈은 따로"라는 원칙의 시작이었어요.
1960년대에 대학원생이 논문을 쓴다는 건 엄청난 고역이었어요. 제목을 화면 가운데에 정렬하고 싶으면 앞에 공백을 몇 칸 넣어야 하는지 자로 재서 손으로 세야 했어요. 각주가 페이지 아래쪽에 잘 들어갔는지 한 줄씩 손가락으로 짚어가며 확인해야 했고 한 문장만 고쳐도 뒷페이지 전체가 어긋나서 처음부터 다시 작업해야 했어요. MIT 연구실에서는 "논문 한 편 쓰면 밤을 샌다"는 말이 공공연했죠.
한 대학원생이 이 지겨운 반복을 없애보기로 했어요. 그는 발상을 뒤집는 생각을 해요.
"어차피 내가 원하는 건 '여기는 가운데로'잖아. 그럼 직접 공백을 세지 말고, 원고에 .CENTER라고 한 줄 적어두면 컴퓨터가 알아서 가운데로 맞춰주게 만들면 되잖아?"
그렇게 해서 글 사이사이에 .CENTER(가운데로), .PARAGRAPH(새 문단), .FOOTNOTE(각주) 같은 짧은 지시문을 섞어 두면, 컴퓨터가 그것들을 읽고 대신 종이를 예쁘게 뽑아주는 프로그램이 탄생했어요. 이름은 RUNOFF. 옆자리 연구자는 첫 출력물을 들고 감탄했죠. "명령 몇 줄 적었을 뿐인데 각주가 전부 제자리에 맞춰졌잖아!"
여기서 "내용(쓸 말)"과 "꾸미는 방법(어떻게 보일지)"을 나누기 시작했어요. 훗날 등장하는 웹페이지 역시 바로 이 원리 위에서 화면을 그리게 되었거든요. 글 제목이 화면 가운데에 맞춰 나오고, 뉴스 기사 본문이 단정한 모양으로 배치되는 것도 1967년 MIT 연구실의 이 생각에서 시작됐죠.
RUNOFF는 문장 사이에 지시문을 섞어 두면 컴퓨터가 줄바꿈과 각주를 대신 계산하는 초기 조판 도구였습니다. 사람이 하던 문서 구조 정리를 기계가 한다는 점이 확인됐고, 이후 태그를 적어 두는 마크업 언어로 이어졌습니다.