시드니와 멜버른에 본사를 둔 이 고객사는 혁신적인 탄소 상쇄 솔루션을 제공하는 선도적인 기업입니다. 이들의 플랫폼은 은행, 상점, 기타 기업 시스템에 직접 통합되어 탄소 배출량을 손쉽게 추적할 수 있도록 지원합니다. 이를 통해 기업들은 탄소 발자국을 정확하게 산정하고, 전 세계 검증된 탄소 상쇄 프로젝트와 연결해 실질적인 조치를 취할 수 있으며, 탄소 크레딧을 투명하게 사고팔 수 있습니다.
클라이언트의 기존 플랫폼은 유연성이 뛰어난 함수형 프로그래밍 언어인 Clojure로 구축되었습니다. 그러나 Clojure는 대중적인 채택률이 낮아 시간이 지남에 따라 내부 팀은 여러 문제에 직면하게 되었습니다:
- 복잡한 시스템 로직: Clojure의 복잡성과 레거시 코드베이스로 인해 특히 신규 팀원들이 시스템 로직을 이해하기 어려웠습니다.
- 제한된 인재풀로 인해 개발 팀을 확장하거나 신규 개발자를 효율적으로 온보딩하기가 어려웠습니다.
- 높은 유지보수 비용: 특수한 전문 지식이 요구되고, 기존 시스템을 다루는 데 시간이 많이 소요되었기 때문에 유지보수 비용이 높았습니다.
이러한 문제들은 개발 속도를 늦추고 혁신을 저해했으며, 보다 현대적이고 확장 가능한 솔루션이 필요하다는 점을 분명히 드러냈습니다.
클라이언트가 보다 현대적이고 효율적이며 보안이 강화된 인프라로 전환할 수 있도록, SotaTek은 완전한 서버리스 아키텍처를 구현했습니다. 이 솔루션은 운영 복잡성을 줄이고 비용을 최적화하며 시스템 전반의 탄력성을 높이도록 설계되었습니다.
핵심 구현 항목은 다음과 같습니다:
- 탄소 상쇄 흐름 및 인프라 구축: 고객과 협업하여 시스템을 처음부터 새롭게 개발
- 부하 테스트 시스템: 성능 분석을 위한 견고한 부하 테스트 시스템 설계 및 구현
- 모니터링 시스템 재구축: 기존 시스템을 대체할 새로운 모니터링 시스템 구축으로 관측성과 신뢰성 향상
- 인프라 최적화: 효율성과 확장성을 고려한 시스템 인프라 조정
- Static IP 및 Private API Gateway 연동: Static IP를 요구하거나 Private API Gateway와의 통합이 필요한 고객을 위한 맞춤형 솔루션 구현
엔드 투 엔드 자동화 테스트 도입을 통해 고객사는 보험 청구 처리, 보험 패키지 관리 등 핵심 사용자 플로우 전반에서 테스트 커버리지와 신뢰도를 크게 향상시켰습니다.
자동화 품질 보증(AQA) 구현은 테스트 과정을 간소화하고 수작업 부담을 줄였으며, 프로덕션 이전 단계에서의 문제 조기 발견을 가능하게 했습니다.
그 결과, 플랫폼 안정성이 향상되고 사용자 경험이 개선되었으며, 릴리스 주기마다 더욱 높은 신뢰성을 확보할 수 있었습니다.