안녕하세요!
안드로이드 스튜디오 Jellyfish(2023.3.1)부터 구글에서 개발한 AI 챗봇 Gemini를 지원합니다.
Gemini는 개발자들이 안드로이드 스튜디오에서
코드 작성, 디버깅, 리소스 검색 등을 효율적으로 수행할 수 있도록 도와줍니다.
일부 국가에서 제공되는 이 도구를 통해 안드로이드 개발 생산성을 크게 향상할 수 있습니다.
이번 글에서는 안드로이드 스튜디오에 Gemini를 연동하는 방법에 대해 자세히 알아보겠습니다.
안드로이드 스튜디오 Gemini 플러그인 확인
안드로이드 스튜디오에 Gemini 플러그인이 설치 및 활성화되어 있는지 확인을 합니다.
[File] > [Settings] > [Plugins]에서 "Gemini"를 검색하고 아래 그림처럼 활성화되어 있어야 합니다.
검색해도 Gemini 플러그인이 안 보이나요?
안드로이드 스튜디오 Jellyfish(2023.3.1) 버전부터 Gemini를 지원합니다.
[Help] > [About]으로 현재 안드로이드 스튜디오 버전을 확인해 보세요.
최신 버전이 아니라면 [Help] > [Check for Updates]를 통해 업데이트가 가능합니다.
안드로이드 스튜디오 구글 계정 연결
안드로이드 스튜디오와 Gemini를 연동하기 위해 구글 계정을 연결해야 됩니다.
[File] > [Settings] > [Gemini(PreView)]에서 "Gemini requires a logged in Google account Log in" 문구가 보입니다.
"Log in"을 클릭해서 구글 계정 로그인 및 인증을 합니다.
안드로이드 스튜디오 Gemini 데이터 제출 허용
구글 계정 연결이 끝났다면 구글 AI 개선 및 발전을 위해 데이터를 제출하는 것에 대한 허용을 해야 합니다.
[File] > [Settings] > [Google Accounts]에서
"Submit data to Google for Al-based developer assistance"에 대한 허용을 해줍니다.
안드로이드 스튜디오 Gemini 실행
[View] > [Tool Windows] > [Gemini]를 클릭하면 Gemini를 사용할 수 있는 창이 뜹니다.
Gemini를 처음 실행한 경우라면 몇 가지 안내 사항을 확인해야 하는데요.
꼭 한 번은 읽어보고 넘기시는 걸 추천드립니다!
첫 번째는 안내사항으로 Geimini를 소개합니다.
두 번 째는 사용 정책을 보여줍니다.
Gemini 사용 시 구글에게 데이터를 제출할 것을 허용했는데 구글에서 해당 데이터를 어떻게 처리할 것인지 설명합니다.
Gemini 사용 정책 요약
사용자의 소스 코드는 제출되지 않는다.
단, 사용자가 직접 대화에 코드를 사용했거나 AI 코드 완성 기능을 사용했을 때는 예외가 있다.
수집되는 데이터는 구글 AI 제품과 서비스 개선에 사용된다.
데이터는 신원을 알 수 없는 방식으로 최대 18개월 동안 보관되며, 이 기간 동안 삭제 요청을 처리할 수 없다.
민감한 정보나 개인 식별 정보는 대화에 포함되지 않도록 주의해야 한다.
세 번째는 Gemini 사용 시 유의사항을 설명합니다.
Gemini 사용 시 유의사항
Gemini는 사용자의 이전 대화 기록을 사용하여 답변을 제공하기 때문에 코드를 공유할 필요 없다.
답변이 부정확하거나 불쾌할 수 있으며, 이는 구글의 입장을 대변하지 않는다.
생성된 코드는 신중하게 사용해야 한다.
"저는 첫 번째 유의사항이 어떤 의도를 가졌는지 이해를 못 했어요.
중복해서 코드를 공유하지 말라는 건가..? 이게 왜 유의사항이지?
아니면 되도록이면 코드를 공유하지 말라는 건가...?"
Gemini Context Awareness 설정
마지막으로 [File] > [Settings] > [Gemini]에서 콘텍스트 사용여부를 설정합니다.
저 같은 경우는 프로젝트별로 컨텍스트를 사용할지 말지를 결정하는 설정을 했습니다.
컨텍스트를 사용하면 어떻게 되는데?
컨텍스트를 사용하면 현재 작업 중인 프로젝트와 관련된 일부 정보를 공유합니다.
더 나은 문제 해결을 위해 코드 블록, 주석, 파일 및 디렉터리 구조, 사용 라이브러리, 의존성 정보들이 공유됩니다.
사용자는 컨텍스트 사용 여부를 통해 공유 범위를 제어할 수 있습니다.
안드로이드 스튜디오 Gemini 연동 완료
여기까지 안드로이드 스튜디오에서 Gemini를 연동하는 방법을 단계적으로 알아보았습니다.
Gemini 플러그인 확인, 구글 계정 연결, Gemini 설정까지 모두 완료했습니다.
저는 Gemini를 사용해 보면서 코딩 및 디버깅에 얼마나 도움이 되는지 직접 경험해 보려고 합니다.
현재 PreView 버전에서 앞으로 Gemini가 어떤 새로운 기능과 업데이트를 통해 발전할지 기대됩니다.
참고자료
Android Developer : Gemini in Android
'안드로이드 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 무선 디버깅: ADB와 WiFi 페어링 방법 (0) | 2024.07.01 |
---|---|
안드로이드 스튜디오 플러터(Flutter) 환경 만들기 (0) | 2024.06.14 |
안드로이드 스튜디오 USB 연결 문제 해결: ADB 인식 안될 때 대처 (0) | 2024.06.07 |
안드로이드 스튜디오 다운로드 및 설치 (가볍다!) (0) | 2024.05.11 |
안드로이드 스튜디오 ADB 설치 및 터미널 사용 (0) | 2024.04.26 |
댓글