본문 바로가기
AI 도구

🤖✨🖥️Gemini Code Assist: 구글의 AI 기반 무료 코드 작성 도구

by James AI Explorer 2025. 2. 28.
    728x90

    안녕하세요! 오늘은 Google에서 새롭게 공개한 AI 기반 코드 작성 도구, Gemini Code Assist에 대해 살펴보겠습니다. Gemini Code Assist는 VS Code, IntelliJ 및 JetBrains IDE에서 코드 생성, 설명, 변환을 지원하며, 인라인 코드 추천 기능을 제공합니다. 특히 코드 스타일 문제 및 버그 탐지, 코드 저장소 유지 관리 등 AI 기반 코드 리뷰까지 지원하여, 개발자의 생산성을 극대화하고 코드 품질을 개선하는 데 도움을 주는 강력한 도구입니다. 이번 블로그에서는 Gemini Code Assist의 주요 기능과 사용 방법을 살펴보고 테스트해 보겠습니다.

    🤖✨🖥️Gemini Code Assist: 구글의 AI 기반 무료 코드 작성 도구

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

    1. Gemini Code Assist 개요

    Gemini Code Assist는 개발자를 위한 AI 기반 협업 도구로, VS Code, IntelliJ 및 기타 지원되는 JetBrains IDE에서 코드 생성, 설명, 변환을 지원하고 인라인 추천을 제공합니다. Gemini Code Assist는 모든 기술 수준의 개발자를 대상으로 하며, 코드 문제 해결을 위한 안내를 제공하고, 프로젝트에서 사용할 코드를 생성하며, 코딩하는 동안 인라인 추천을 받을 수 있도록 돕습니다.

     

    Gemini Code Assist는 다음과 같은 이점을 제공합니다:

    • 생산성 향상: 코드 완성 및 생성 자동화.
    • 코드 품질 개선: 스타일 문제 및 버그 감지, 코드 변경 및 수정 제안.
    • 학습 곡선 완화: 새로운 기술에 대한 빠른 학습 지원.
    • 개발 프로세스 간소화: 코드 검토 시간 단축.

    Gemini Code Assist는 개인 개발자를 위한 무료 버전과 기업용 Standard 및 Enterprise 버전으로 제공됩니다. 개인 개발자는 개인 계정으로 가입하여 무료로 Gemini Code Assist를 사용할 수 있으며, 코드 완성(일일 6,000회), 채팅 참여(일일 240회), 코드 검토 등의 작업에 활용할 수 있습니다 

    https://codeassist.google/

     

    https://codeassist.google/

     

    codeassist.google

    728x90

    2. Gemini Code Assist 특징 및 주요 기능

    Gemini Code Assist는 다양한 특징과 주요 기능을 제공하여 개발자의 생산성을 향상시키고 코드 품질을 개선합니다.

    • 코드 완성 및 생성: 코드 작성 시 자동 코드 완성 기능 제공. 자연어 프롬프트를 사용하여 코드 생성 가능.
    • 코드 설명: 기존 코드에 대한 설명을 제공하여 코드 이해도 향상.
    • 코드 변환: 코드 수정, 문서 추가, 코드 단순화 등 다양한 코드 변환 기능 제공.
    • 인라인 추천: 코딩하는 동안 수락하거나 무시할 수 있는 인라인 코드 추천 제공.
    • 스마트 작업: 코드 편집기에서 바로 AI 기반 스마트 작업 제공.
    • 빠른 수정: 코드 오류에 대한 빠른 수정 기능 제공.
    • 로컬 코드베이스 인식: 코드베이스의 광범위한 컨텍스트 내에서 코드 추천 제공 (IntelliJ 및 기타 JetBrains IDE에서는 지원되지 않음).
    • 코드 검토 지원: GitHub에서 AI 기반 코드 검토 제공.

    Gemini Code Assist는 또한 다양한 프로그래밍 언어를 지원하며, VS Code, IntelliJ, Cloud Workstations 등 다양한 IDE 및 플랫폼에서 사용할 수 있습니다.

    https://blog.google/technology/developers/gemini-code-assist-free/

     

    Get coding help from Gemini Code Assist — now for free

    Announcing a free version of Gemini Code Assist, powered by Gemini 2.0, and Gemini Code Review in GitHub.

    blog.google

     

    3. Gemini Code Assist 설치 및 사용 방법

    Gemini Code Assist를 사용하려면 먼저 IDE에 Gemini Code Assist 확장 프로그램을 설치해야 합니다.

    • VS Code: Visual Studio Marketplace에서 Gemini Code Assist 확장 프로그램을 다운로드하여 설치합니다.

    Visual Studio Marketplace에서 Gemini Code Assist 다운로드

    • JetBrains IDE: JetBrains Marketplace에서 Gemini Code Assist 플러그인을 다운로드하여 설치합니다.

    JetBrains Marketplace의 Gemini Code Assist 플러그인

    • GitHub: GitHub Marketplace에서 Gemini Code Assist 코드 검토 에이전트를 설치합니다.

    GitHub Marketplace에서 Gemini Code Assist 플러그인 페이지 바로가

    설치 후에는 개인 Gmail 계정으로 로그인하여 Gemini Code Assist를 활성화할 수 있습니다.

    Gemini Code Assist 주요 사용법:

    • 채팅: IDE 작업 표시줄에서 Gemini Code Assist 아이콘을 클릭하여 채팅 창을 엽니다. 코드에 대한 설명을 요청하거나, 코드를 생성하거나, 특정 작업에 대한 도움을 받을 수 있습니다.
    • 코드 생성: 코드 파일에서 주석을 사용하여 Gemini Code Assist에 프롬프트를 입력하거나, 코드 변환 기능을 사용하여 코드를 생성할 수 있습니다.
    • 코드 완성: 코드를 작성하는 동안 Gemini Code Assist에서 인라인 코드 추천을 제공합니다. Tab 키를 눌러 제안을 수락하거나, Esc 키를 눌러 제안을 무시할 수 있습니다.
    • 코드 검토: Gemini Code Assist for GitHub를 사용하여 GitHub 저장소에서 코드 검토를 수행할 수 있습니다.

    https://developers.google.com/gemini-code-assist/docs/write-code-gemini?hl=ko

     

    개인을 위한 Gemini Code Assist로 코딩  |  Google for Developers

    IDE에서 Gemini Code Assist를 사용하는 방법

    developers.google.com

    4. Gemini Code Assist 테스트

    Gemini Code Assist의 주요 기능에 대한 테스트 결과는 아래와 같습니다. 

    • 기존 코드 설명 요청: 먼저, 코드 파일에서 블록을 선택하고 설명을 요청해 보았습니다. Gemini Code Assist는 각 코드 줄 설명, 실행 흐름 설명, 요약순으로 자세하게 응답하였습니다.

    Gemini Code Assist 코드 설명 테스트

    • 새 코드 생성 요청: 간단한 REST API 서버를 만드는 기능을 수행하는 코드 생성을 요청한 결과, Gemini Code Assist는 코드와 코드에 대한 설명, 실행방법, 테스트 방법 등을 답변하였습니다. 
    "Python으로 간단한 REST API 서버를 만들어줘. Flask 프레임워크를 사용하고, 다음 요구사항을 충족해야 해:
    
    '/users' 엔드포인트에서 GET 요청으로 더미 사용자 목록을 JSON 형태로 반환해.
    '/users/<id>' 엔드포인트에서 특정 사용자 ID를 받아 해당 사용자 정보를 반환하거나, 없으면 404 에러를 띄워.
    코드에 주석을 넣어서 각 부분의 역할을 설명해줘.
    에러 처리와 입력 검증도 포함해.
    최종 코드는 VS Code에서 바로 실행할 수 있게 작성해줘."

    Gemini Code Assist REST API 서버 생성 예제 및 실행 결과

    • 코드 완성 기능 테스트: 코드 파일에서 함수 작성을 시작하고 오른쪽 마우스 클릭 후, Gemini Code Assist 메뉴에서 Generate code를 선택하면 아래 화면과 같이 추천 코드가 나타납니다.

    Gemini Code Assist 코드 생성 메뉴
    Gemini Code Assist 코드 생성 기능 테스트

    • 코드 변환 기능 테스트: 코드 파일에서 블록을 선택하고 채팅창에서 코드 수정을 요청합니다. 예를 들어 아래 화면과 같이 "/fix this error"와 같은 명령어를 사용할 수 있습니다.

    Gemini Code Assist 코드 수정 요청 예시

    • GitHub 코드 검토 기능 테스트: Gemini Code Assist for GitHub를 사용하여 GitHub 저장소에서 코드 검토를 수행하고, 스타일 문제 및 버그 감지, 코드 변경 및 수정 제안 기능을 확인합니다.

    현재 Gemini Code Assist은 응답에 포함된 코드 샘플이 최대 허용 출력 크기를 초과하는 경우, 아래 화면과 같이 에러가 발생하며, 이전 프롬프트 저장기능이 아직 없고, 응답속도가 다른 AI 코딩 보조들 보다 느립니다. 또한, 한글 답변이나 사용자 정의 설정을 위한 preInstruction 설정, MCP 서버 관련 기능은 아직 구현되지 않은 것으로 보입니다. 

    Gemini Code Assist 최대 허용 출력 크기 초과 에러

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

    5. 맺음말

    Gemini Code Assist는 개발자의 생산성을 향상시키고 코드 품질을 개선하는 데 도움이 되는 강력한 AI 기반 도구입니다. Gemini Code Assist를 사용하면 코드 작성, 디버깅, 코드 검토 등 다양한 개발 작업을 보다 효율적으로 수행할 수 있습니다. 개인 개발자는 무료로 사용할 수 있으며, 기업은 Gemini Code Assist Standard 또는 Enterprise 버전을 사용하여 팀 전체의 개발 생산성을 향상시킬 수 있습니다.

     

    Gemini Code Assist는 개발자가 더 나은 코드를 더 빠르게 작성할 수 있도록 지원하는 혁신적인 도구이며, 앞으로도 지속적인 발전을 통해 개발자들에게 더 많은 가치를 제공할 것으로 기대됩니다. 여러분도 Gemini Code  Assist로 간단한 코드를 만들어보시기를 추천드리면서 저는 다음 시간에 더 유익한 정보를 가지고 다시 찾아뵙겠습니다. 감사합니다. 

     

    https://fornewchallenge.tistory.com/

     

     

    2025.01.10 - [AI 도구] - 🔥누구나 무료 AI 코딩! 라마코더 V2와 DeepSeek-V3의 혁신적인 만남

     

    🔥누구나 무료 AI 코딩! 라마코더 V2와 DeepSeek-V3의 혁신적인 만남

    안녕하세요! 오늘은 혁신적인 AI 기반 코드 생성 도구, 라마코더 V2에 대해 알아보겠습니다. 라마코더 V2는 사용자 프롬프트를 바탕으로 고품질 코드를 생성하고, 이를 바로 실행하거나 테스트할

    fornewchallenge.tistory.com

     

    728x90