공인전자문서법 기준을 준수하는 전자문서 스캔·검증 서비스로, 네이버 클라우드 환경에서 개발·운영을 전담하고 있습니다 (사용자 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 기반 사용자 문의·메일 알림 기능 구현