신뢰스캔

전자문서 스캔·검증 B2B 솔루션 · 2025.04 — 현재

주식회사 제니스에스티 재직 중 담당 1인 개발, 기획/PM 1인

공인전자문서법 기준을 준수하는 전자문서 스캔·검증 서비스로, 네이버 클라우드 환경에서 개발·운영을 전담하고 있습니다 (사용자 173명). KT·ktnet 등 공인전자문서센터(공전소) 연계, 배포 자동화, DB 백업·복제까지 서비스 전체 파이프라인을 직접 설계하고 운영하고 있습니다.

  • 공인전자문서법 기준을 준수하는 전자문서 스캔·검증 서비스를 네이버 클라우드 환경에서 개발·운영 (사용자 173명), KISA 보안 점검 대응
  • 공전소마다 전송 방식(DB 연계/자체 배치/REST API)과 결과 확인 시점이 달라 상태 관리가 일관되지 않던 문제를, Outbox 테이블 기반 이관 상태 일원화 구조로 설계 (전송 방식 분기는 전략 패턴으로 추상화, 진행중)
  • KT 공인전자문서센터 연계를 신규 개발하고 기존 ktnet 연동과 공통 패키지로 통합
  • 수동 빌드 후 단일 파일로 배포하던 방식을 CI/CD 파이프라인으로 전환해 배포 소요 시간 80% 이상 단축, dev/stage/prod 3단계 배포 환경을 구성해 운영 배포 전 사전 검증 체계 마련
  • 배포 스크립트에 백업 → 교체 → 스모크 테스트 → 실패 시 자동 롤백, 배포 금지 시간대 차단 로직 구현 (스테이지 검증 완료, 운영 적용 예정)
  • 운영 서버 코드와 저장소 코드가 불일치해 배포 결과를 예측할 수 없던 문제를 발견, main 기준으로 정합성 확보. DB 계정 등 민감정보는 GitLab 환경변수 주입 방식으로 분리 관리
  • 2022년부터의 커밋 이력을 보존하며 SVN → GitLab으로 형상관리 전환
  • crontab 기반 DB 일일 백업, lsyncd(inotify+rsync)로 백업 파일과 문서 저장소를 원격 서버에 동기화
  • 고객사 장애 시 하드코딩되어 있던 소켓 IP를 회사별 동적 관리 구조로 개선, Gmail OAuth 기반 사용자 문의·메일 알림 기능 구현
Java 8SpringMyBatisMariaDBGitLabNaver Cloud