15년 된 그누보드4 사이트, 게시글 27,000건을 무손실로 옮긴 방법
성남의 간판·현수막 제조사 한솔애드는 15년 된 홈페이지를 쓰고 있었습니다. 그누보드4, 820px 고정폭, 모바일 주문 불가. 그리고 게시판 안에는 27,000건의 글과 1.5GB의 첨부파일, 15년치 매출 원장이 그대로 쌓여 있었습니다. "새로 만들면서 이거 다 살릴 수 있어요?"가 첫 질문이었습니다.
왜 단순 복사가 안 되나
그누보드4와 5는 테이블 구조가 다릅니다. 인코딩도 EUC-KR ↔ UTF-8로 엇갈리고, 첨부파일 경로 규칙, 회원 등급 체계, 카테고리 저장 방식이 전부 바뀌었습니다. 그대로 붓으면 글자가 깨지고, 첨부가 사라지고, 분류 탭이 0건으로 뜹니다.
실제로 부딪힌 것들
- 인코딩: EUC-KR 덤프를 UTF-8로 변환하며 이모지·특수문자 손실 지점을 하나씩 추적
- 첨부 1.5GB: 경로 규칙이 바뀌어, 파일을 옮기면서 DB의 참조도 동시에 rewrite
- 분류 0건 버그: 그누보드5가 분류값의
/를 잘라먹어, 카테고리명을·로 치환 - 개인정보 노출: 과거 게시판에 연락처가 평문으로 있던 글들을 비공개·마스킹 처리
- 매출 원장: 15년치 거래 데이터를 별도 원장 뷰로 살려, 사장님이 예전처럼 조회 가능하게
교훈
데이터 이관은 "복사"가 아니라 번역입니다. 원본을 존중하되, 새 시스템의 규칙으로 다시 쓰는 일. 그래서 저희는 이관 전에 항상 원본 DB를 통째로 분석한 문서부터 만듭니다. 27,000건이 하나도 안 사라진 건 운이 아니라, 한 건씩 검증했기 때문입니다.
지금 한솔애드 사이트는 그 데이터 위에서 AI 간판 시안 미리보기까지 얹은 영업 플랫폼이 됐습니다.
이 글에서 언급한 것
한솔애드 리뉴얼 케이스
이 작업, 당신 회사에도 해드립니다.글로 읽은 그대로 — 그누보드 이관, 실서비스 AI 연동, 맞춤 도구 제작까지.
간편 견적 받기 →