[I/O 2025] 제미나이와 함께하는 코딩, 더욱 간편해졌습니다
요약
상세 내용
핵심 기능 및 기술적 세부 사항 (Core Methodology):
* 모델 기반: 모든 제미나이 코드 어시스트 버전은 '제미나이 2.5(Gemini 2.5)' 모델을 활용하여 강화된 코딩 성능을 제공합니다. 이 모델은 개발자가 복잡한 작업을 신속하게 시작하고 처리할 수 있도록 지원하며, 시각적으로 매력적인 웹 애플리케이션 개발, 코드 변환 및 편집 등 다양한 작업을 보다 효율적으로 수행하도록 돕습니다.
* 사용자 맞춤 설정 및 워크플로우 유연성:
* 채팅 기록 및 스레드(Chat history and threads): 사용자가 이전에 중단했던 작업 지점에서 즉시 재개하거나, 새로운 기능 개발 또는 코드 구조 개선과 같은 다양한 방향으로 작업을 확장할 수 있도록 이전 대화 맥락을 유지하여 연속적인 작업 흐름을 제공합니다.
* AI 응답 맞춤 설정: 개발자는 AI가 생성하는 모든 결과에 일관되게 적용할 특정 규칙("항상 단위 테스트 추가" 등)을 사전에 지정하여 제미나이의 응답 방식을 개인의 코딩 표준이나 팀의 스타일에 맞게 조정할 수 있습니다. 이는 코드 품질과 일관성 유지에 기여합니다.
* 맞춤 명령어(Custom commands): "예외 처리 로직 생성"과 같이 반복적인 코딩 작업을 자동화하는 명령어를 정의하여 개발 시간을 단축하고 효율성을 높입니다.
* 개선된 코드 제안 검토 및 수락: AI가 제안하는 코드 스니펫을 부분적으로, 파일 단위로, 또는 전체적으로 선택하여 적용할 수 있는 유연한 검토 및 수락 기능을 제공합니다. 이는 개발자가 코드 통합 과정에서 더 큰 제어권을 가지며, 작업의 유연성과 효율성을 크게 향상시킵니다.
* 향후 컨텍스트 윈도우 확장: 버텍스 AI(Vertex AI)를 통해 '제미나이 코드 어시스트 스탠다드 및 엔터프라이즈(Gemini Code Assist Standard and Enterprises)' 이용자를 위한 2백만 토큰(2 million token) 컨텍스트 윈도우 기능이 곧 제공될 예정입니다. 이 대규모 컨텍스트 윈도우는 방대한 코드베이스를 기반으로 하는 버그 추적, 복잡한 코드 변환, 그리고 신규 팀원 온보딩을 위한 가이드 생성과 같은 대규모 복잡한 작업에 특히 유용합니다.
성능 검증:
실제 실험 1(Experimental study 1)에 따르면, 제미나이 코드 어시스트를 사용하는 개발자는 코딩 보조 도구를 전혀 사용하지 않는 개발자에 비해 일반적인 개발 작업을 성공적으로 완료할 확률이 2.5배 더 높은 것으로 나타나, 이 도구가 개발자의 작업 완료에 상당한 도움이 됨을 입증했습니다.
지원 환경:
제미나이 코드 어시스트는 비주얼 스튜디오 코드(Visual Studio Code) 및 젯브레인 IDE(JetBrains IDE)용 확장 프로그램으로 제공되며, 깃허브 앱(GitHub app)을 통해 코드 리뷰 에이전트를 활용할 수 있습니다. 또한, '기업용 안드로이드 스튜디오(Gemini in Android Studio for businesses)'에서도 안드로이드 개발 생애주기 전반에 걸쳐 제미나이 기능을 활용할 수 있습니다.