일반

Q: Amazon CodeWhisperer란 무엇인가요? 

CodeWhisperer는 개발자의 이전 코드와 주석을 토대로 코드 권장 사항을 생성하여 개발자 생산성을 높이는 데 도움이 되는 기계 학습(ML) 기반 서비스입니다. CodeWhisperer를 사용하여 개발자는 'Upload a file with server-side encryption'과 같이 쉬운 영어로 특정 작업을 간략히 설명하는 주석을 작성할 수 있습니다. 이 정보를 기반으로 CodeWhisperer는 지정된 작업에 가장 적합한 클라우드 서비스와 퍼블릭 라이브러리를 자동으로 결정하고 통합 개발 환경(IDE)에서 직접 코드 조각을 추천합니다. 개발자는 주요 권장 사항을 수락하거나, 더 많은 권장 사항을 확인하거나, 계속해서 코드를 직접 작성할 수 있습니다.

자세한 내용을 알아보려면 AWS Cloud9, JetBrainsVisual Studio Code 사용 설명서를 참조하세요.

Q: CodeWhisperer를 사용해야 하는 이유는 무엇인가요? 

CodeWhisperer는 ML 기반 코드 권장 사항을 제공하여 총 개발에 드는 노력을 줄일 뿐만 아니라 아이디어를 내고 차별화된 코드를 작성하는 데 더 많은 시간을 할애할 수 있도록 함으로써 개발자 생산성을 높이는 데 도움이 됩니다. 

Q: CodeWhisperer는 어떻게 작동하나요?

CodeWhisperer를 사용하여 개발자는 IDE의 코드 편집기에서 주석을 작성할 수 있습니다. CodeWhisperer는 주석을 자동으로 분석하고, 지정한 작업에 가장 적합한 클라우드 서비스 및 퍼블릭 라이브러리를 결정하고, 소스 코드 편집기에서 직접 코드 조각을 추천합니다. CodeWhisperer에서 제공하는 코드 권장 사항은 Amazon 및 오픈 소스 코드를 포함하여 다양한 데이터 소스에 대해 훈련된 ML 모델을 기반으로 합니다. 개발자는 주요 권장 사항을 수락하거나, 더 많은 권장 사항을 확인하거나, 계속해서 코드를 직접 작성할 수 있습니다.

Q: CodeWhisperer는 어떤 프로그래밍 언어와 IDE를 지원하나요?

AWS IDE Toolkit의 일부로 제공되는 CodeWhisperer는 JetBrains, Visual Studio Code, AWS Cloud9 또는 AWS Lambda 콘솔을 비롯한 여러 IDE와 통합되며 현재 C#, Java, JavaScript, Python 및 TypeScript를 지원합니다.

Q: CodeWhisperer는 권장 사항을 제공하기 위해 어떤 컨텍스트 정보를 사용하나요?

CodeWhisperer는 코드와 주석(영문)을 포함한 IDE의 컨텍스트 정보를 사용하고 소스 코드 파일의 커서 위치를 컨텍스트 정보로 사용합니다. 또한 이 서비스는 현재 파일의 코드와 개발자 프로젝트의 다른 파일을 분석하여 권장 사항을 생성합니다.

Q: CodeWhisperer를 시작하려면 어떻게 해야 하나요?

선호하는 IDE에서 AWS IDE Toolkit 확장 프로그램을 다운로드할 수 있습니다. 확장 프로그램이 설치되고 CodeWhisperer가 활성화된 후 개발자는 코드 또는 주석을 작성할 수 있으며 IDE의 코드 편집기에서 코드 권장 사항을 자동으로 받을 수 있습니다.

Q: 서비스를 활성화한 후 CodeWhisperer의 권장 사항은 어디에서 볼 수 있나요?

CodeWhisperer가 활성화된 후에는 IDE의 코드 편집기에서 코드 권장 사항을 받게 됩니다.

Q: CodeWhisperer에서 더 나은 결과를 얻기 위해 개발자가 따라야 할 지침은 무엇인가요? 

CodeWhisperer는 개발자 주석이 짧으며 단일 기능이 너무 길지 않도록 더 작은 개별 작업에 매핑될 때 가장 효율적으로 작동합니다. 마찬가지로 CodeWhisperer는 개발자가 함수 이름 및 docstring(코드 주석 유형)과 같은 다양한 코드 요소에 직관적인 이름을 사용할 때 유용한 코드 권장 사항을 생성할 수 있습니다. 이러한 권장 지침을 따른 후에도 권장 코드가 항상 의도한 대로 작동하지 않을 수 있으며 CodeWhisperer가 더 나은 권장 사항을 제안할 수 있도록 개발자가 권장 코드를 편집하거나 코드 작성을 계속해야 할 수 있습니다. 개발자는 AWS Toolkit 패널에서 CodeWhisperer 토글을 사용하여 자동 제안을 끌 수도 있습니다.

Q: CodeWhisperer 참조 추적기란 무엇인가요?

CodeWhisperer 참조 추적기는 코드 권장 사항이 특정 CodeWhisperer 훈련 데이터와 유사한지 여부를 감지하고 해당 참조를 제공할 수 있습니다. 그런 다음, 해당 참조 코드를 더 쉽게 찾아 검토하고 다른 프로젝트의 컨텍스트에서 어떻게 사용되는지 확인할 수 있습니다.

Q: CodeWhisperer에서 생성된 코드는 누구의 소유인가요?

개발자가 코드를 소유하고 책임합니다.

Q: AWS는 이 서비스를 구축하기 위한 훈련 데이터를 어디서 취득했나요?

CodeWhisperer 코드 생성은 Amazon 및 오픈 소스 코드를 비롯한 다양한 데이터 소스에 대해 훈련된 ML 모델로 구동됩니다.

Q: CodeWhisperer는 개발자가 작성한 코드를 사용하여 ML 모델을 개선하나요? 

평가판을 사용하는 동안 개발자가 작성한 코드는 CodeWhisperer 모델 훈련에 사용되지 않습니다.

Q: CodeWhisperer는 어떤 데이터를 수집하나요?

CodeWhisperer는 권장 사항을 제공하는 데 사용되는 파일의 컨텍스트(코드/설명)와 권장 사항 제공 시 개발자가 수행하는 작업 등의 관련 정보를 수집합니다. 자세한 내용은 CodeWhisperer for JetBrains and the AWS Toolkit(CodeWhisperer for JetBrains 및 AWS Toolkit) 및 CodeWhisperer for VS Code 설명서를 참조하세요.

요금 및 가용성

Q: CodeWhisperer 요금은 얼마인가요?

개발자는 평가판 기간 동안 CodeWhisperer를 무료로 사용할 수 있습니다.

Q: 어느 AWS 리전에서 CodeWhisperer를 사용할 수 있나요?

CodeWhisperer는 리전에 구애받지 않으며 전 세계 개발자가 사용할 수 있습니다.

엔터프라이즈 관리

Q: 조직에 대해 CodeWhisperer를 활성화하려면 어떻게 해야 하나요? 

AWS 관리자가 AWS Management Console을 통해 조직에 대해 Amazon CodeWhisperer를 활성화할 수 있습니다. 사전 조건으로, 조직에 대해 SSO가 아직 활성화되지 않은 경우 관리자가 AWS IAM Identity Center(이전에는 AWS Single Sign-On(SSO)이라고 함)를 통해 SSO를 설정해야 합니다. SSO 인증이 설정되면 관리자가 CodeWhisperer를 활성화하고 조직의 사용자 및 그룹에 액세스 권한을 할당할 수 있습니다.

참고: 평가판 동안 AWS를 사용하려면 미국 동부(버지니아 북부) 리전에 조직 SSO를 설정해야 합니다.

Q: SSO를 설정하려면 어떻게 해야 하나요?

CodeWhisperer용 SSO는 IAM Identity Center에서 활성화됩니다. 평가판을 사용하는 동안에는 미국 동부(버지니아 북부) 리전에서 SSO를 설정해야 합니다. 관련 지침은 AWS IAM Identity Center 사용 설명서의 Prerequisites and considerations(사전 조건 및 고려 사항)를 참조하세요.

Q: SSO가 미국 동부(버지니아 북부) 리전이 아닌 다른 리전에서 구성된 경우 어떻게 되나요?

평가판 동안 AWS는 미국 동부(버지니아 북부) 리전에서 구성된 SSO만 지원합니다. CodeWhisperer를 활성화하려면 먼저 다른 리전에 구성된 현재 IAM Identity Center 구성을 삭제해야 합니다. 다른 리전으로 전환하면 AWS 액세스 포털의 URL도 변경되므로 미국 동부(버지니아 북부) 리전에 대한 모든 권한 세트와 할당을 재구성해야 합니다. 자세한 내용을 알아보려면 IAM Identity Center Region Availability(IAM Identity Center 리전 가용성)를 참조하세요.

Q: 조직에 대한 CodeWhisperer 설정을 구성하려면 어떻게 해야 하나요?

AWS 관리자가 AWS Management Console을 통해 조직에 대한 설정을 구성할 수 있습니다. 구성된 설정은 조직의 모든 사용자에게 적용됩니다.

Q: CodeWhisperer 서비스 개선을 위한 데이터 공유를 옵트인하거나 옵트아웃하려면 어떻게 해야 하나요?

CodeWhisperer 서비스 개선을 위해 데이터 공유를 옵트아웃할 수 있습니다. 옵트아웃 및 옵트인 방법에 대한 지침을 알아보려면 설명서를 참조하세요.

Q: CodeWhisperer에는 어떤 Support 플랜이 제공되나요?

고객의 AWS Support 계약에 따라 Developer Support, Business Support 및 Enterprise Support 플랜으로 CodeWhisperer에 대한 지원을 받을 수 있습니다.

Amazon CodeWhisperer에 대해 자세히 알아보기


제품 세부 정보 페이지를 방문하세요.

자세히 알아보기 
무료 계정에 가입



AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입 
CodeWhisperer의 작동 방식 알아보기

CodeWhisperer가 어떻게 비즈니스에 도움이 될 수 있는지 알아보세요.

CodeWhisperer 기능 살펴보기