본문으로 건너뛰기

고객 사례

인포그랩과 함께한
고객과 프로젝트를 소개합니다.
hanmi logo

오버뷰(Overview)

한미사이언스는 분산된 개발 도구와 수동적인 프로세스에 따른 비효율을 개선하고, 개발 생산성과 소프트웨어 품질을 향상하기 위해 인포그랩과 함께 GitLab 기반의 통합 AI DevOps 플랫폼을 구축했습니다.

이 프로젝트로 SVN에서 Git으로 마이그레이션에 성공했으며, CI/CD 파이프라인 자동화와 통합 모니터링 시스템을 도입해 개발 효율성과 품질 관리 체계를 향상했습니다.

아울러 SonarQube, SAST(정적 분석 보안 테스트) 등 다양한 품질·보안 도구를 연계해 개발 초기부터 리스크를 체계적으로 관리하는 기반을 마련했습니다. 또 그룹웨어 연동과 코드 리뷰 문화 정착으로 협업 효율성을 극대화했습니다.

  • 산업군: 제약 및 바이오
  • 선택한 라이선스: Premium
  • 프로젝트 수행 시기: 2024년 10월 ~ 2025년 2월
  • 인포그랩 수행 업무:
    • Kubernetes 기반의 DevOps 플랫폼 컨설팅 및 아키텍처 설계
    • GitLab 설치 및 구성, SVN에서 Git으로 전사적 마이그레이션 수행
    • 애플리케이션, 모바일, 컨테이너 빌드를 위한 CI/CD 파이프라인 구축 및 표준화
    • Grafana, Prometheus, Loki 등을 활용한 통합 모니터링 시스템 구축 및 대시보드 구성
    • Keycloak 기반의 SSO, 그룹웨어(PI), MS Teams 등 내부 시스템 연동 및 자동화 구현
    • SonarQube와 SAST 연동으로 코드 품질과 보안 관리 체계 마련
    • n8n을 활용한 워크플로 자동화 및 AI 기반 개발 지원 기능 도입
    • 사용자와 운영자를 위한 교육, 워크숍 진행, 기술 가이드 제공

도전 과제(Challenge)

  • 개발 환경 파편화 및 비효율
    • 계획 수립, 형상 관리, 빌드/배포, 이슈 추적 등 개발 프로세스가 다양한 도구에 분산돼 통합 관리와 추적이 어려웠습니다.
  • 협업 및 코드 품질 관리의 한계
    • 표준화된 브랜치 전략과 코드 리뷰 문화의 부재로 협업 효율성이 낮고, 코드 품질 관리가 체계적이지 않았습니다.
  • 모니터링 시스템 부재 및 관리 일관성 결여
    • 조직 내 그룹별로 모니터링 도구나 알림 체계가 다르거나 또는 도입되지 않아 시스템 전반의 가시성을 확보하고, 장애에 신속히 대응하기가 어려웠습니다.
  • 보안 관리 체계 미비
    • SAST 결과를 활용하기가 어렵고, 서버 접근 권한 관리가 복잡해 보안 관리 체계를 개선해야 했습니다.
  • 기술 부채 및 신기술 도입 장벽
    • 기존의 SVN 기반 개발 방식에서 벗어나 Git, Docker, Kubernetes 등 현대적인 기술 스택을 도입하고, 이에 맞춰 내부 역량을 강화해야 했습니다.

솔루션(Solution)

다음 솔루션으로 도전과제 해결을 시도했습니다.

GitLab 중심의 통합 개발 환경 구축 및 전환

  • 기존에 분산된 개발 도구(SVN, Jenkins, Notion 등)를 GitLab Enterprise Edition으로 통합해 개발 전 과정을 하나의 플랫폼에서 효율적으로 관리하도록 지원했습니다.
  • 전사 시스템의 SVN 저장소를 Git으로 성공적으로 마이그레이션하고, 사용자 교육을 진행해 Git 기반 형상 관리 시스템으로 원활하게 전환했습니다.

CI/CD 파이프라인 자동화 및 표준화

  • GitLab CI/CD를 활용해 Java, NodeJS, 모바일 애플리케이션 등 다양한 환경의 빌드, 테스트, 배포 프로세스를 자동화하고, Kaniko 기반의 컨테이너 빌드 파이프라인을 구축했습니다.
  • ArgoCD를 도입해 Kubernetes 환경에서 GitOps 방식의 배포 자동화를 실현, 인프라 관리의 효율성과 일관성을 확보했습니다.

통합 모니터링 및 알림 체계 확립

  • Grafana, Prometheus, Loki 등을 활용해 시스템 및 애플리케이션의 성능, 로그, 상태를 실시간 모니터링하는 통합 대시보드를 구축했습니다.
  • MS Teams 알림 연동으로 주요 이벤트와 장애가 발생할 때, 담당자에게 즉시 알림을 전달하도록 신속한 대응 체계를 마련했습니다.

협업 강화 및 프로세스 자동화

  • GitLab의 이슈 및 Merge Request(MR) 기능을 중심으로 업무 할당, 코드 리뷰, 배포 승인 프로세스를 표준화했습니다.
  • 사내 그룹웨어와 GitLab 이슈를 n8n 워크플로 자동화 엔진에 연동해 업무 요청부터 개발 진행까지의 과정을 자동화하고 추적성을 강화했습니다.

보안 및 품질 관리 체계 내재화

  • SonarQube와 SAST 도구를 CI/CD 파이프라인에 통합해 코드 정적 분석 및 보안 취약점 점검을 자동화하고, 개발 초기부터 품질과 보안을 확보하도록 지원했습니다.
  • Nexus Repository Manager로 의존성 패키지 및 빌드 아티팩트를 중앙에서 관리하고 보안 취약점을 점검했습니다.

결과(Result)

  • 개발 생산성의 획기적 향상
    • 분산된 개발 도구를 GitLab으로 통합하면서 계획부터 배포까지 전 과정을 하나의 플랫폼에서 효율적으로 관리할 수 있었습니다. 이로써 개발 생산성이 크게 향상됐습니다.
  • 협업 문화 정착과 코드 품질 개선
    • GitLab MR 기반의 코드 리뷰 문화가 정착되고, SonarQube와 SAST 도입으로 개발 과정의 품질 관리와 보안 인식이 높아졌습니다. 그 결과, 팀 간 협업 효율과 전반적인 코드 품질이 향상됐습니다.
  • 운영 안정성과 관리 효율 향상
    • 통합 모니터링 시스템 도입으로 시스템 전반의 가시성이 확보됐습니다. 아울러 로그를 분석하고 장애에 대응하기 쉬워져 운영 안정성이 크게 강화됐습니다.
  • 프로세스 자동화와 업무 추적성 강화
    • CI/CD 파이프라인 자동화와 그룹웨어 연동으로 반복적인 수작업이 줄었습니다. 또 업무 요청부터 배포까지 전 과정을 체계적으로 추적할 수 있게 됐습니다.
  • 인포그랩의 전문성과 지원에 대한 높은 만족도
    • 고객은 인포그랩의 신속한 피드백, 전문적인 컨설팅, 헌신적인 지원에 높은 만족감을 표했습니다. 또한 인포그랩의 서비스가 성공적인 DevOps 플랫폼 구축의 핵심 요인이라고 평가했습니다.

목록 보기
산업군
헬스케어
사용 Tier
Premium
이용 서비스
DevOps 구축/기술지원