메인 콘텐츠로 건너뛰기
2024

Novacomp와 함께 Amazon Q Developer를 사용하여 몇 분 만에 애플리케이션을 현대화

Novacomp가 어떻게 Amazon Q Developer를 사용하여 레거시 Java 애플리케이션의 현대화를 가속화하고, 보안을 강화하고, 기술 부채를 평균 60% 축소했는지 알아보세요.

장점

60%

기술 부채의 평균 감소

50

10,000줄의 코드를 업그레이드하는 데 3주가 소요되던 시간

개요

라틴 아메리카의 선도적인 IT 기업인 NovaComp는 다양한 산업 분야의 고객 포트폴리오에 서비스를 제공하고 있으며, 이들 중 상당수는 클라우드에서 솔루션을 구축하는 방안을 모색하고 있습니다. 첨단 기술의 도입을 촉진하기 위해 NovaComp는 2023년에 Amazon Web Services (AWS) 를 사용하여 고객의 운영 현대화 및 최적화를 지원하는 데 중점을 둔 새로운 부서를 출범했습니다.

지금까지 애플리케이션 현대화는 시간이 많이 걸리는 작업이었으며, 이로 인해 새로운 기능 및 기타 중요한 이니셔티브를 개발하는 데 시간이 많이 걸렸습니다. NovaComp는 운영 환경을 최신 상태로 유지하는 데 따르는 어려움을 완화하기 위해 제너레이티브 인공 지능 (AI) 을 통합하기로 결정했습니다. 특히, 개별 비즈니스에 맞게 조정할 수 있는 작업을 위해 설계된 제너레이티브 AI 기반 어시스턴트인 Amazon Q로 눈을 돌렸습니다.

NovaComp는 소프트웨어 개발을 위한 가장 유능한 제너레이티브 AI 기반 어시스턴트인 Amazon Q Developer를 사용하여 예상 3주가 아닌 50분 만에 10,000줄 이상의 Java 코드가 포함된 프로젝트를 업그레이드했습니다. 또한 이 회사는 개발자의 일상 업무를 간소화하고 기술 부채를 평균 60% 줄였으며 고객이 보안 상태를 크게 개선하고 관련 비용을 절감할 수 있도록 지원했습니다.

Missing alt text value

노바콤프 소개

코스타리카에 본사를 둔 NovaComp는 소프트웨어 솔루션의 개발, 유지 관리 및 테스트 분야의 디지털 리더로서 고객이 효율성과 수익성을 극대화할 수 있도록 지원합니다.

기회 | Amazon Q 개발자를 사용하여 NovaComp용 레거시 Java 애플리케이션을 현대화하다

1998년 코스타리카에서 설립된 NovaComp는 11개국에서 사업을 운영하며 아웃소싱, 품질 보증 및 소프트웨어 테스트, 소프트웨어 개발 및 애플리케이션, IT 컨설팅을 통해 수백 개 기업을 지원합니다. AWS로 마이그레이션하고, 최신 기술을 구현하고, 클라우드에서 솔루션을 구축하고, AI를 통합하려는 NovaComp의 고객이 점점 더 많아지고 있습니다.

그러나 Novacomp 엔지니어들은 회사의 기본 코드를 유지 관리하는 데 너무 많은 시간을 소비하고 있었습니다. 대부분의 코드가 Java 8로 작성되어 더 이상 사용되지 않게 되었습니다. 구체적으로 Novacomp는 Java 8로 작성된 한 프로젝트에서 10,000줄의 코드를 Java 17로 업그레이드하려고 했는데, 이 회사는 선임 Java 아키텍트가 이 작업을 완료하는 데 최소 3주가 소요될 것으로 예상했습니다.

2023년, 노바콤프는 AWS re:Invent에 참석하여 아마존 Q 개발자 시연을 관람했습니다. NovaComp의 클라우드 부문 최고 기술 책임자인 Gerardo Arroyo는 이렇게 말합니다. “데모를 본 바로 그 순간부터 저는 판도를 바꿀 수 있었습니다. “Amazon Q Developer를 사용하여 이 10,000줄의 코드를 Java 8에서 Java 17로 마이그레이션하면 어떻게 될지 궁금했습니다.” Amazon Q Developer는 제너레이티브 AI 기반 어시스턴트로서 문서, 블로그 게시물, 소프트웨어 개발 키트, API, 오픈 소스 데이터 및 코드를 포함하여 17년간 축적한 AWS 정보 및 지식에 대한 교육을 받았습니다. NovaComp는 Amazon Q Developer를 사용하여 한 소프트웨어 구성 요소가 제대로 작동하기 위해 다른 소프트웨어 구성 요소에 의존할 때 패치 적용, 프로그래밍 언어 업데이트, 종속성 업그레이드 등 시간이 많이 걸리는 작업을 간소화하는 방법을 깨달았습니다. Novacomp의 고객 중 상당수가 금융 부문에서 사업을 운영하고 있기 때문에 회사는 Amazon Q Developer를 사용하여 보안 모범 사례에 우선 순위를 두고자 했습니다.

솔루션 | 코드 변환용 Amazon Q 개발자 에이전트를 사용하여 50분 만에 10,000줄의 코드 업그레이드

NovaComp는 레거시 코드를 업데이트하기 위해 코드 변환을 위해 Amazon Q Developer Agent를 활용했습니다. 코드 변환은 애플리케이션 유지 관리, 업그레이드 및 마이그레이션을 몇 분 만에 가속화합니다. 이 회사는 예상했던 3주가 아닌 50분 만에 10,000라인의 Java를 자동으로 업그레이드했습니다. Arroyo는 “코드 변환에 Amazon Q Developer Agent를 사용하여 코드를 가져와 모든 것을 다시 컴파일하고 배포했는데 처음부터 완벽하게 작동했습니다.” 라고 말합니다. 또한 Java 17로의 업그레이드는 레거시 코드의 취약점을 줄여 Novacomp의 기술 부채를 평균 60% 줄였습니다. Arroyo는 “레거시 코드를 최신 버전으로 업그레이드함으로써 보안과 취약점을 비롯한 고객의 중요한 규정 준수 문제를 해결하고 장기적으로 비용을 절감할 수 있습니다.” 라고 말합니다. “이는 코드 변환에 Amazon Q 개발자 에이전트를 사용할 때 나타나는 큰 부작용입니다.”

NovaComp는 코드 업그레이드 외에도 Amazon Q Developer를 내부 지식 기반에 연결하여 일상 작업을 간소화하고 복잡한 개발 작업을 더 빠르게 완료했습니다. 개발자는 자연어를 사용하여 질문하여 관련 AWS 서비스에 대한 정확한 최신 정보를 찾고, 코드를 생성하고, 오류를 해결하고, AWS의 Novacomp 애플리케이션에 대한 아키텍처 모범 사례를 수립합니다. “Amazon Q Developer를 사용하면 뛰어난 정밀도와 품질로 많은 애플리케이션을 몇 시간 만에 작성할 수 있습니다.” 라고 Arroyo는 말합니다. “결과적으로 우리 자신과 고객의 비용을 절감할 수 있습니다.”

또한 NovaComp는 Amazon Q Developer를 사용하여 개발자가 온보딩하고 생산성을 높이는 방식을 혁신합니다. NovaComp는 하루에 거의 한 명의 속도로 개발자를 고용하고 있으며 총 1,000명 이상의 개발자를 고용하고 있습니다. 이러한 신입 사원들은 수천 줄에 달하는 회사 기본 코드를 즉시 풀어야 합니다. 그래야 프로그램의 기능을 빠르게 이해하고 클라이언트를 위한 애플리케이션에서 작업할 수 있습니다. Arroyo는 “새로운 개발자는 Amazon Q Developer에게 기본 코드와 관련된 질문을 하면 자연어로 명확하고 정확한 답변을 얻을 수 있습니다”라고 말합니다. 그러면 개발자는 새 요구 사항을 쉽게 만들거나 충족할 수 있습니다. 따라서 주어진 시간 내에 해결할 수 있는 티켓의 수가 빨라집니다.”

결과 | 시간 및 비용 절감을 재할당하여 개발 파이프라인 가속화

NovaComp는 코드 변환에 Amazon Q Developer Agent를 사용하여 자체 기본 코드의 약 80% 를 최신 버전의 Java로 마이그레이션했으며, 코스타리카의 일부 대형 공공 부문 기업의 업그레이드를 돕고 있습니다. 이 회사는 절감한 시간과 비용을 클라이언트의 추가 워크로드를 현대화하고 AWS에서 새로운 솔루션을 구축하는 데 재할당하고 있습니다. 이 회사는 새로운 맞춤형 소프트웨어 개발 외에도 선도적인 AI 회사의 고성능 기반 모델을 선택할 수 있는 완전 관리형 서비스인 Amazon Bedrock의 구현과 같은 새로운 이니셔티브를 모색하고 있습니다.

“Amazon Q Developer의 이점과 코드의 빠른 현대화 덕분에 고도로 전문화된 Java 선임 개발자들이 고객을 위해 다른 프로젝트를 진행할 수 있습니다.” 라고 Arroyo는 말합니다. “프로젝트 파이프라인을 가속화하고 있기 때문에 이는 매우 중요합니다.”

Missing alt text value
Amazon Q Developer를 사용하면 우수한 정밀도와 품질로 많은 애플리케이션을 몇 시간 만에 작성할 수 있습니다.

Gerardo Arroyo

클라우드 부문 최고 기술 책임자 (CTO), 노바콤프

시작하기

모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 사명을 실현하고 있습니다. 지금 AWS 전문가와 상담하고 AWS 여정을 시작하세요.
영업 팀에 문의