← 기술 목록으로

복제 바이너리 로그 스크램블링

마스터 DB의 변경분(binary log)이 복제·고객사 on-premise로 전달되는 동기화 경로에서, 로그를 스크램블링(난독화)해 전송 중 데이터가 그대로 노출되지 않도록 보호

기간2024
소속래브라도랩스(LabradorLabs) · 데이터파트
역할데이터파트 Systems Engineer
MySQLBinary LogReplication스크램블링

1배경

제품 데이터는 마스터 → 복제(분산) → 고객사 on-premise 로 binary log 기반 동기화로 전파됩니다. binary log는 모든 데이터 변경을 담는 매개체라, 전송 중 내용이 그대로 노출되는 것을 막을 필요가 있었습니다.

2한 일

3임팩트

전송 중 노출 차단 — 동기화 경로에서 binary log가 평문으로 읽히지 않도록 보호 수준 상향
고객사 요구 대응 — 엔터프라이즈 환경의 데이터 보호 요구에 1차 대응
보안 로드맵의 출발점 — 이후 2026년 전송 시스템 v4 전환에서 정식 암호화로 고도화

4역할

데이터파트 엔지니어로서 스크램블링 적용과 동기화 경로 복원 검증을 담당했습니다. 사내·고객사 환경 모두에 영향을 주는 변경이라 호환성과 무중단 적용을 우선했습니다.

같은 해 MySQL 8.0→8.4 LTS 업그레이드, DB 아키텍처 인스턴스 분리와 함께 진행한 DB 플랫폼 고도화의 일부. 전송 데이터의 정식 암호화는 2026년 전송 시스템 v4에서 별도로 도입.