검색
검색
공개 노트 검색
회원가입로그인

Amazon Codewhisperer 소개 및 사용법 - 코드 자동완성 copilot의 무료 버전

아마존 코드위스퍼러

인공지능을 활용해 코드 자동 완성을 시켜주는 프로그램이다.

vscode, jetbrain ide(IntelliJ IDEA 등), pycharm, AWS Cloud9 등에 플러그인으로 설치해서 사용할 수 있다.

개인 사용은 무료이다. 프로페셔널의 경우만 비용을 받는다. 프로의 경우 유저 당 월 19달러이다. 어드민 기능이나 유료 기능이 필요한 회사 차원에서 사용하지 않을까 싶다.

코드에 레퍼런스가 있는 경우 레퍼런스를 표시해 준다.

코드 취약점 분석이 가능하다.

파이썬, 자바, 자바스크립트, 타입스크립트, C# 등 다양한 언어를 지원한다.

공식 홈페이지 : AI Code Generator - Amazon CodeWhisperer - AWS

사용 방법

저의 경우 vscode로 설치하고 진행해 보았습니다. 플러그인 설치하고 aws builder id 가입해서 연결해주면 됩니다.

참고 : 공식문서 AI Code Generator - Amazon CodeWhisperer Resources - AWS

  1. vscode 나 jetbrains ide에서 AWS Toolkit 플러그인을 설치한다. (저의 경우는 vscode 로 진행해 보겠습니다.)

    VS Code Extensions Marketplace / JetBrains Marketplace.

  2. AWS builder 아이디를 없는 경우 생성하고 vscode와 연결을 시켜준다. (aws builder id는 빌더들을 위한 새로운 프로필 ID라고 한다. 나도 기존 aws 계정이 있지만 새로 만들어 줬다.

스크린샷 2023-04-19 오전 10

처음 세팅할 때 위의 화면에서 가능하다. 웹페이지에서 builder id를 가입하면 된다.

추가적으로 통계 전송 체크 해제, region 지정 등 설정 가능하다.

첫화면이 아니더라도 다음과 같은 세팅에서 언제든지 연결이 가능하다.

좌측의 AWS 아이콘 클릭 - Connected with AWS Builder ID 클릭 - AWS Builder ID 클릭

  1. 이렇게 하면 기본적으로 사용 준비가 완료된다. copilot 등을 쓰고 있다면 일시적으로 해제를 해두자. 주석이나 코드를 쓰면 자동으로 코드를 완성해 준다. 만약 코드 완성이 안되면 좌측 aws 아이콘에서 코드 자동완성이 체크되어 있나 확인해 보자.

스크린샷 2023-04-19 오전 11

이 상태가 되어 있으면 된다.

만약 코드 완성을 하고 싶은데 안되면 alt + c 키를 누르면 된다. (맥북 option + c)

스크린샷 2023-04-19 오전 11

내 생각

copilot이 긴장을 해야할 것 같다. 드디어 아마존이 움직였다. 그래도 경쟁자가 있는게 제품이 더 좋아지는데 기여하지 않을까? 개인적인 소감으로 코드 완성 수준은 copilot 보다 아직 조금 떨어지는 것 같다. 코파일럿과 함께 사용하고 싶을 때는 코드위스퍼러 자동완성을 꺼두고 필요할 때 필요 할 때 코파일럿을 esc로 캔슬하고alt + c 를 눌러서 코드위스퍼러로 코드 완성을 시켜보면 좋을 것 같다.

하루동안 사용해보고 느낀 소감

반면에 코파일럿을 안쓴다면 사용할 것 같다. 조금 느리지만 코파일럿을 어느정도 대체할 수 있는 성능을 보여줬다.

코드 취약점 분석 기능이 괜찮았다. csrf, ssrf, xss이나 잘못된 설정 등의 취약점을 분석해 준다. 무료 유저의 경우 유저 당 한달에 50번까지 분석이 가능하고 유료는 500번까지 가능하다.

조회수 : 5220
heart
공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
T
페이지 기반 대답
AI Chat