개발자용 Duet AI가 개발 방식을 어떻게 바꿀 수 있을까?
이제는 개인 개발자를 넘어 조직의 DevOps 파이프라인에 Duet AI 활용을 고려해야 할 때!
최근 개발자 생태계의 최대 화두는 아마 생성형 AI(Generative AI)가 아닐까 합니다. 생성형 AI 상용 서비스 등장을 가장 반기고, 가장 먼저 실제 업무에 적용해 쓴 이들이 바로 개발자라 해도 과언이 아닐 것입니다. 생성형 AI는 어느 정도 파급력이 있을까요? 한 때의 유행이라 보기에는 잠재력이 너무 크죠. 실제로 많은 이들이 구글 클라우드의 Duet AI와 같은 생성형 AI 서비스는 개발 방식과 문화에 상당한 변화를 가져올 것으로 전망합니다. 생성형 AI 기술이 어떻게 개발 환경을 바꿀까요? DevOps 관점에서 생성형 AI의 쓰임을 살펴볼까 합니다.
💻 코드 작성
개발자는 일반적으로 코드를 작성하는데 사용하는 프로그램인 로컬 통합 개발 환경(IDE), 예를 들어 Visual Studio Code (VS Code)에서 Duet AI를 활용할 수 있습니다. 이는 마치 메신저를 사용하여 친구와 대화하듯, 자연어로 질문하고 답변을 받는 것과 다르지 않습니다. 현재 프리뷰 단계인 개발자용 Duet AI를 IDE에 적용하려면 먼저 구글 클라우드 사이트에서 이용 신청을 마친 다음 확장 프로그램을 IDE에 설치하면 됩니다.
IDE에서 Duet AI는 매우 직관적으로 이용할 수 있습니다. 개발자는 화면의 한쪽에 Duet AI와 대화할 수 있는 채팅 창을 열 수 있습니다. 여기서 개발자는 마치 일반적인 메시징 앱을 사용하듯이 질문을 입력하고, Duet AI로부터 답변을 받을 수 있습니다. 작업 중인 코드 편집창에서 직접 질문을 입력할 수도 있습니다. 이를 통해 코드의 특정 부분에 대한 질문이나, 추가적인 정보가 필요할 때 빠르게 답변을 얻을 수 있습니다. 코드의 특정 구문에 대해 더 자세한 설명이 필요한 경우, 그 구문을 선택하고 마우스 오른쪽 버튼을 클릭하여 Duet AI에게 설명을 요청할 수 있습니다. 예를 들어 복잡한 함수나 알고리즘에 대해 더 자세한 이해가 필요한 경우 이 방법을 사용할 수 있습니다.
Duet AI는 아직 개발 작업 전체를 대신 수행할 수는 없지만 개발자의 작업 시간을 상당히 줄여줄 수 있습니다. 또한, 추가 교육 없이도 더 많은 작업을 수행할 수 있게 되는 것은 분명한 장점입니다. 이러한 도구의 도움으로 개발자는 자신의 역량을 향상하고 더 효율적으로 작업할 수 있게 됩니다.
💻 테스트 및 배포
코드를 작성했다면 다음에 할 일은 테스트와 배포입니다. 개발자는 작성한 코드의 테스트를 수행해야 합니다. 이는 코드가 의도한 대로 작동하는지 확인하기 위함입니다. Duet AI를 사용하면 이 과정이 간소화됩니다. 개발자는 코드 블록을 선택한 후 마우스 오른쪽 버튼을 클릭하여 Duet AI에게 테스트를 요청할 수 있습니다. 예를 들어 특정 기능이 올바르게 작동하는지 또는 버그가 있는지 확인할 수 있습니다. Duet AI는 실제 클라우드 환경에 배포하기 전에 로컬 환경에서 애플리케이션을 테스트하는 데 도움을 줍니다. 이를 통해 개발자는 배포 전에 애플리케이션의 성능과 기능을 확인할 수 있으며, 필요한 변경 사항을 더 쉽게 파악할 수 있습니다.
Cloud Run을 사용하여 애플리케이션을 배포할 때, Duet AI는 단계별 안내를 제공합니다. 이는 개발자가 클라우드 환경에 애플리케이션을 쉽고 빠르게 배포할 수 있도록 돕습니다. Cloud Run 외에도 컨테이너에 직접 배포하려는 경우, Duet AI는 Dockerfile 작성과 관련된 도움을 제공할 수 있습니다. 이는 컨테이너화된 애플리케이션의 배포를 원활하게 만듭니다. 개발자는 궁금한 것이 있을 때마다 IDE 창 왼쪽에 있는 채팅창에 질문을 하면 됩니다.
간단히 살펴본 Duet AI를 활용하는 시나리오에서 주목할 것은 개발자가 클라우드에 익숙하지 않아도 테스트와 배포를 가뿐히 할 수 있다는 것입니다. Duet AI의 장점 중 하나는 구글 클라우드의 각종 매뉴얼 등 방대한 문서부터 예제 코드나 설정 예시 등의 정보를 챗봇 이용하듯이 필요한 내용만 쏙쏙 뽑아 참조할 수 있다는 것입니다. 개발자는 IDE 창을 벗어나지 않아도 됩니다. 예전처럼 브라우저나 문서 파일을 따로 열어 놓고 필요한 정보를 찾아 참조하지 않아도 된다는 소리입니다.
💻 개발에만 집중하세요!
클라우드 이용이 늘면서 개발자들이 귀에 못이 박히도록 듣는 이야기가 있습니다. 바로 모든 클라우드 서비스 제공업체가 서버리스 환경과 같은 완전 관리형 서비스를 제공하며 개발자들에게 “개발에만 집중하라”고 강조하는 것입니다. 이는 개발자들이 인프라 관리와 같은 복잡한 작업에서 벗어나, 핵심 개발 작업에 더 많은 시간을 할애할 수 있도록 하는 것이 목적입니다.
그러나 실제로 개발자가 개발 작업에만 전념하기는 어려운 면이 있습니다. 개발 외에도 배워야 할 기술이나, 다루어야 할 클라우드 서비스가 많기 때문입니다. 여기서 Duet AI의 역할이 중요해집니다. Duet AI는 개발자들이 창의적이고 혁신적인 작업에 더 많은 시간을 할애할 수 있도록 돕습니다. 이는 Duet AI가 클라우드의 다양한 기능과 서비스를 더 쉽게 이해하고 사용할 수 있도록 지원하기 때문입니다. 결과적으로, 개발자는 클라우드 서비스를 공부하는데 드는 시간을 줄이고, 실제 개발 작업에 더 집중할 수 있습니다.
Duet AI를 활용하면 일상적인 코딩 작업을 자동화할 수 있고, 새로운 기술, 언어, 프레임워크를 더 빠르게 배울 수 있으며, 복잡한 문제를 신속하게 해결할 수 있습니다. 이는 클라우드 네이티브 애플리케이션 개발에 있어 필수적인 요소로 자리 잡았습니다. 다양한 IDE에서 사용할 수 있는 AI 기반 작업 도구인 개발자용 Duet AI를 활용해 보세요.
더 나아가 Duet AI를 DevOps 파이프라인 전반에 걸쳐 효과적으로 활용하고자 한다면, 메가존소프트와 같은 전문 업체의 도움을 받는 것도 좋은 선택입니다. 👉 메가존소프트 문의 바로가기