Back to Selected Work

HMG 준법경영지원시스템 운영 및 고도화

Enterprise System · 운영 및 고도화

화면, 빌드, DB, 배포 구조를 한 번에 바꾸기보다 기존 운영 흐름을 유지하면서 영역별로 전환하고 검증한 고도화 프로젝트입니다.

HMG 준법경영지원시스템 고도화 썸네일

Overview

운영 중인 HMG 준법경영지원시스템의 레거시 구조를 정리하고 DB와 배포 환경까지 함께 개선했습니다. Tiles 화면을 Thymeleaf로 전환하고 Maven 프로젝트를 Gradle 멀티모듈 구조로 개편했으며, Tibero에서 PostgreSQL로 DBMS를 전환했습니다. Jenkins CI/CD Pipeline을 구성해 H-Cloud 환경의 배포 절차를 자동화했고, 고도화 이후에도 SAP 인사정보 배치와 사내 API 연계, 신규 요구사항 개발과 운영 이슈 대응을 이어갔습니다.

Background

기존 시스템은 Tiles와 Maven 기반으로 구성되어 있었고 Tibero를 사용하고 있었습니다. 고도화 범위에 화면 구조 개편, 빌드 체계 변경, DBMS 전환, H-Cloud 배포 환경 구성이 함께 포함되어 있어 각 변경이 기존 운영 기능에 미치는 영향을 확인하면서 순차적으로 작업해야 했습니다.

Tech Stack

frontend

# Thymeleaf # JavaScript

backend

# Java # Spring # MyBatis # Gradle

database

# Tibero # PostgreSQL # SQL

infra

# Jenkins # H-Cloud # CI/CD

integration

# SAP HR Batch # HMG SSO # Admin/Notification API

Key Tasks

  • Tiles 기반 화면을 Thymeleaf 구조로 전환
  • Maven 프로젝트를 Gradle 멀티모듈 구조로 개편
  • Tibero → PostgreSQL DBMS 전환, SQL 수정 및 데이터 정합성 검증
  • Jenkins CI/CD Pipeline 구성 및 H-Cloud 배포 절차 자동화
  • SAP 인사정보 연계 배치와 HMG SSO·관리자·알림 API 운영
  • 고도화 이후 신규 요구사항 개발, 운영 데이터 확인 및 이슈 대응

Outcomes

  • 레거시 화면과 빌드 구조를 현재 운영 환경에 맞게 정리
  • PostgreSQL 전환 후 기존 기능과 데이터 정합성 검증 완료
  • 반복적인 빌드·배포 절차를 Jenkins Pipeline으로 자동화하고 실제 운영 배포에 적용
  • 애플리케이션, 데이터, 외부 연계, 배포 환경을 함께 다루는 운영 경험 확보

Insights

  • 운영 중인 시스템은 변경 범위를 나누고 기존 기능을 계속 검증해야 전환 리스크를 줄일 수 있었습니다.
  • DBMS나 빌드 도구를 바꾸는 작업도 애플리케이션 코드와 운영 절차까지 함께 봐야 실제 전환이 끝납니다.
  • 구축 후 운영을 이어가면서 고도화 단계에서 만든 구조가 실제 유지보수에 어떤 영향을 주는지 확인할 수 있었습니다.