Amazon CodeWhisperer 프리뷰 사용법 및 후기



[1] 개요


오랜만에 포스팅 합니다. 이전 포스팅 날짜를 보니 거의 10개월 만의 포스팅이네요.

요즘 회사에서는 한창 AWS를 사용하는 프로젝트 중이라, 저도 많이 배우고 있습니다.

다만, 코딩의 비중이 매우 낮아 사실상 개인적으로 프로그래밍을 하지 않으면 안될 정도네요.

그런 의미에서 취미로 뭔가 만들려고 하던 중, AWS에서도 AI기반 코드 제안 서비스가 있다고 들어서 이를 사용하고자 하였습니다.

저는 GitHub Copilot를 사용해 본 적이 없어서 둘을 비교해 볼 수는 없기에 CodeWhisperer 에 대한 이야기만 하고자 합니다.




[2] Amazon CodeWhisperer 신청


우선 CodeWhisperer에 대한 사용 신청을 먼저 해야 합니다.

현재 CodeWhisperer는 프리뷰 상태이므로 여기에서 신청하시면 됩니다.

신청 후, 며칠이 지나면(본인 기준 1주일 소요) 엑세스 코드가 들어있는 메일이 옵니다.

또한 메일에는 VSCode, JetBrains 에디터등 IDE에서 사용방법에 대한 링크도 있으므로 들어가셔서 적용하시면 됩니다.
참고로 저는 VSCode에서 사용중입니다.




[3] 사용


사용법은 매우 간단합니다. 각 언어에 맞게 만들고 싶은 소스를 설명하는 주석을 적고 tab을 누른 뒤 잠시 기다리거나, 함수를 정의하면 됩니다.

예를 들어 두개의 숫자를 합하는 함수를 만든다고 가정했을 때,

파이썬의 경우

JS의 경우

위 그림과 같이 간단한 함수는 주석만 적어도 바로 나옵니다.

또한 방향키 (←,→)로 다른 코드를 제안받을 수도 있습니다.

그리고 AWS에서 만든 서비스 답게, AWS 서비스 생성도 가능합니다

JS에서 S3 버킷 생성

가장 유용하다고 느낀 부분은, Lambda 함수 작성 시, api 호출 템플릿을 빠르게 만들 수 있다는 점이었습니다.

JS에서 Lambda function 작성

물론 문법적으로 수정할 부분이 있기야 하지만, 예시 템플릿 하나를 바로 만들어 주니,

확실히 반복 작업이 줄어드는 장점이 있습니다.

TMI로, 일본어 주석도 대응한다고 합니다




[4] 결론


솔직히 매우 편리하긴 합니다.
프리뷰이고, 따로 신청을 해야 함에도 불구하고 이 정도 퀄리티라면 정식 출시가 기다려지네요.




[5] 참고 사이트


  1. [공식]Working with CodeWhisperer in VS Code
  2. 【プレビュー】Amazon CodeWhisperer で爆速コーディングしてみた

Amazon CodeWhisperer 프리뷰 사용법 및 후기

https://mgs-95.github.io/2022/09/28/2022-09-28-001-aws-code-whisperer/

Author

MG.S

Posted on

2022-09-28

Updated on

2022-09-28

Licensed under

댓글