AWS

AWS CodeWhisperer를 활용하기

엔지니어-여리 2023. 4. 18. 01:35
반응형

최종 수정일: 2023-04-18

안녕하세요. 이번에는 최근 출시한 AWS CodeWhisperer에 대해서 알아보고, 사용해보도록 하겠습니다.

 

먼저, CodeWhisperer는 AI기반의 코드 생성 서비스 입니다.

소개

가격 정책

가장 먼저, 가격 정책은 2가지 입니다. 가격정책 바로가기

1. 개인 사용자에 대해서는 무료입니다.

2. 기업 사용자에 대해서는 인당 월 19달러의 가격이 책정되어있습니다.

가격 정책에서 주의할 점은 다음과 같습니다.

- 요금은 기업 사용자중 구독사용자에 대해서 발생합니다.

- 월초에 구독시, 월 말까지 구독이 계속 유지가 됩니다.

- 구독 취소는 익월부터 적용된다고 보시면 됩니다.

- 당월 중순에 구독시, 구독일자부터 월말까지 과금됩니다.

상세한 내용은 가격정책 페이지에서 확인해주세요.

위 주의사항을 잘 보고 구독신청해야겠죠 ?

 

사용하기

설정하기 for VScode

설정은 VS 코드에서 실시하겠습니다. 먼저 공식 데모영상을 보시겠습니다.

https://youtu.be/rHNMfOK8pWI

 

아주 간단합니다.

설정은 다음과 같습니다.

VS code를 실행합니다.

Extension에서 AWS Toolkit을 검색합니다.

AWS Toolkit을 설치하고, 추가된 AWS Tab을 눌러주세요.

좌측 하단에, CodeWhisperer항목을 펼처준 다음, Start를 누릅니다.

 

그럼 위 그림과 같이 3개의 선택지가 생깁니다. 우리는 일반 사용자를 위한 AWS CodeWhisperer를 사용하기 위해 첫 번째 항목을 선택해주세요.

위 그림들과 같이 인증 코드가 생성됩니다. 순서대로 진행하게 되면 코드를 클립보드에 저장한다음, 해당 코드를 사용하는 페이지로 이동합니다.

클립보드에 있는 코드를 붙여넣습니다.

붙여넣은 클립보드와 함께 'Next' 버튼을 눌러줍니다. 추가로 계정생성 혹은 로그인 절차를 진행합니다. 

계정명이 공개되기 때문에, 생략했습니다.

로그인 한 다음, AWS Toolkit 확장도구에서 사용자 데이터에 접근하는 지에 대한 요청을 허가해줍니다.

모든 절차가 완료되면, 다음과 같은 메시지가 나타납니다.

VSCode에서 AWS Toolkit이 당신의 데이터에 접근한다는 내용입니다.

재생 버튼이 일시정지 버튼으로 바뀌었습니다. 이제 자동으로 AWS CodeWhisperer가 당신의 코드를 읽고 제안해줍니다.

CodeWhisperer가 작동할때는 아래 파란색 상태바에서 CodeWhisperer의 로딩 아이콘이 표시됩니다.

사용자의 코드를 읽고, 다음 코드를 생성중인 화면입니다.

코드를 제안할 때는 다음과 같이 회색 글씨로(테마에 따라 다른 색상이 나올지도) 제안해줍니다.

 

아직 한글은 이해하기 어려운 가 봅니다.

 

 

하루 정도 사용해본 결과,

적절한 코딩스타일(컨벤션)이 존재하는 경우 더 효율적으로 AI의 코드 제안을 받았습니다.

 

추가

- 설정에서 아래 설정을 끄게 되면, AWS에서 사용자 데이터를 공유하지 않습니다.

  - 개인 사용자의 경우 활성이 기본값.

  - 기업 사용자의 경우 비활성이 기본값.

결론

- 하드하게 사용하거나, 소프트하게 사용하거나 전체적인 코딩 시간을 줄여줌

- 기업 사용자로 사용하기전, PoC('Proof of Concept') 혹은 개인 사용자의 경우 무료로 사용해보기 좋다.

- 코딩 스타일이 먼저다

- 한글은 아직...

반응형

'AWS' 카테고리의 다른 글

SES가 꺼졌다.  (1) 2024.02.24
JIRA에서 IAM 권한 요청 관리하기  (0) 2024.02.12
IAM 서비스 알고 쓰자 - 1  (0) 2023.09.28
EC2에서 로그 확인  (0) 2023.08.31
다른 곳에서 구매한 도메인을 AWS로 변경하기  (0) 2023.02.23