배경

「퍼플아이오 정보시스템 계정관리대장 운영현황점검」 — 매월 DB를 직접 추출하고, 원본 관리대장과 눈으로 비교한 뒤, 변경사항을 수작업으로 반영해야 했습니다. 한 번 하는 데 1시간, 그리고 매달 반복되는 구조였습니다.

AS-IS — 수작업 기반 점검

매월 3단계의 수작업으로 점검을 진행하고 있었습니다.

  1. DB에서 계정 데이터를 직접 추출
  2. 추출한 데이터와 원본 관리대장을 담당자가 비교
  3. 변경된 계정 상태를 관리대장에 수동 반영

매월 점검에 1시간이 소요되고, 수작업 과정에서 누락 및 오류 발생 가능성이 있었습니다.

현재 운영 방식 (AS-IS)

해결 방법

TO-BE — Node.js 기반 전 과정 자동화

Node.js로 DB 추출부터 관리대장 업데이트까지 전 과정을 자동화했습니다.

  1. DB 자동 조회: 계정 데이터를 DB에서 자동으로 추출
  2. 자동 비교: 기존 관리대장과 현재 DB 상태를 자동 비교
  3. 변경사항 자동 반영: 잠금/변경/신규 등 변경사항을 자동 반영하고 색상으로 표시
  4. 결과 엑셀 자동 생성: 결과를 엑셀 파일로 자동 출력 및 알림

자동화 계획 (TO-BE)

효과

  • 월 1시간 수작업 완전 자동화
  • DB 추출 → 비교 → 반영 전 과정 자동 처리
  • 수작업 오류 제거 및 점검 시간 대폭 단축
  • 변경사항 색상 표시로 검증 시간 단축

눈여겨볼 점

  • 수작업 3단계가 자동화 4단계로 바뀌었습니다. DB 추출 → 수동 비교 → 수동 반영이 자동 조회 → 자동 비교 → 자동 반영 → 엑셀 생성으로 전환됐습니다. 기존 프로세스를 그대로 분석한 뒤 각 단계를 시스템으로 대체한 접근이 깔끔합니다.
  • 변경사항(잠금/변경/신규)을 색상으로 자동 표시합니다. 검증하는 사람이 핵심 변경점만 바로 확인할 수 있어서, 자동화뿐 아니라 검증 시간까지 줄이는 설계입니다.
  • 정보시스템 계정관리는 보안 민감도가 높은 업무입니다. 수작업에서 발생할 수 있는 누락과 오류를 제거한 것 자체가 보안 관리 품질 향상에 기여합니다.