2023년 4월 16일

사용기 - AI 기반 코드 어시스턴트 : Amazon CodeWhisperer

2022년 부터 프리뷰 형태로 출시된 Amazon CodeWhisperer 는 Visual Studio Code 같은 통합 개발 환경(IDE) 내에서 텍스트 기반 프롬프트에 따라 코드를 작성하는 데 사용할 수 있다. CodeWhisperer 는 Amazon Web Services 고객에게만 제공되었지만, 2023년 4월 새롭게 발표된 무료 티어를 통해 AWS를 사용하지 않는 개발자도 무료로 이용할 수 있게 하였다. 

먼저  Amazon CodeWhisperer  사이트를 방문한다. 

공식 사이트에서 제공하는 간결한 안내서를 참고하면 어렵지 않게 설치 부터 사용까지 해볼 수 있다. (30분이면 경험하기에 충분한 시간 ...) 

➜ https://docs.aws.amazon.com/codewhisperer/latest/userguide/whisper-setup-indv-devs.html 


설치 과정을 정리하면 아래와 같다.

◼︎ 환경 

  • Model : MacBook Pro (14-inch, 2021)
  • CPU : Apple M1 Pro
  • MENORY : 16GB
  • DISK : 512 GB SSD
  • OS : macOS 13.2.1 (22E261)
  • TOOLS : Visual Studio Code 1.77.3 , GitHub


① VS Code 용 플러그인 AWS Toolkit 를 설치한다. VS Code 도구 마켓플레이스 (단축키: Shift + Command + X ) 에서  직접 "AWS Toolkit" 을 검색하여 설치할 수 있다.

AWS Toolkit 플러그인 : AWS Toolkit


② 설치가 완료되면 좌측 AWS 아이콘을 클릭하고 CodeWisperer > Start 를 클릭한다.  


 
③ 상단에 보여지는 드롭다운 메뉴에서 "se a personal email to sign up and sign in with AWS Builder ID" 을 선택한다.


④  Copy Code and Proceed 버튼을 클릭하고 새창으로 보여지는 웹 페이지에서 Command + V 키를 사용하여 복사된 request code 붙여 넣기 한다.



⑤  Amazon Builder ID 가 필요한데  계정을 생성한다. 추가로 2차 인증 진행을 위해서 MFA 기기를 등록 해준다. ( Google Authentication 을 설치하여 인증 ) 


⑥ 마지막으로 생성된 Amazon Builder ID 을 사용하여 인증을 완료하면 VS Code 에서 CodeWhisperer 를 사용 할 수 있다.

CodeWhisperer 는 크게 1) Auto-Suggestions 기능과 2) Security Scan 기능이 제공한다.

Security Scan 기능의 경우 좌측 메뉴에서 실행 (▶︎) 클릭해서 활성화를 해야하며,  

코드에서 취약점이 있는 경우 아래와 같이 추천되는 내용을 확인할 수 있다. 


자동 코드 추천 기능은 그다지 위협적이지는 않지만 간혹 아주 유용한 점도 있었다. 의도를 가지고 코딩을 하는 경우 보다는 별다른 생각없이 코딩을 하다가 중간 중간 제시하는 코드 들 중에 단순 작업을 대신 하는 코드들을 제시하는 경우가 드물게 있었다.

➜ https://aws.amazon.com/ko/codewhisperer/pricing/


참고자료

  1. https://aws.amazon.com/ko/codewhisperer/?_encoding=UTF8&tag=clien0a-20&linkCode=ur2&linkId=4ef926e41eaa57b3dcfc48b2660f5024&camp=1789&creative=9325

댓글 없음:

댓글 쓰기