Amazon Q Developer와 코드에 대해 채팅 - Amazon Q Developer

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Q Developer와 코드에 대해 채팅

통합 개발 환경(IDE)의 Amazon Q Developer와 채팅하여에서 빌드에 대한 질문을 AWS 하고 소프트웨어 개발에 대한 지원을 받으세요. Amazon Q는 코딩 개념 및 코드 조각을 설명하고, 코드 및 유닛 테스트를 생성하고, 디버깅 또는 리팩터링을 포함하여 코드를 개선할 수 있습니다.

IDE에서 Amazon Q 작업

IDE의 Amazon Q 채팅 패널에서 Amazon Q에 질문하고, 코드를 업데이트하고, 빠른 명령으로 작업을 시작할 수 있습니다.

Amazon Q와의 채팅을 시작하려면 IDE의 탐색 모음에서 Amazon Q 아이콘을 선택하고 텍스트 표시줄에 질문을 입력합니다. Visual Studio에서 Amazon Q와의 채팅을 시작하려면 기본 메뉴에서 보기를 선택한 다음 Amazon Q 채팅을 선택합니다.

Amazon Q에 질문하면 Amazon Q는 프로그래밍 언어와 파일 경로를 포함하여 IDE에 열려 있는 현재 파일을 컨텍스트로 사용합니다.

Amazon Q의 대답에 코드가 포함된 경우 코드를 복사하거나 커서에 삽입을 선택하여 파일에 직접 코드를 삽입할 수 있습니다. Amazon Q는 대답에 해당 소스에 대한 인라인 참조를 포함할 수 있습니다. 소스 목록을 보려면 대답 하단의 소스 섹션을 확장합니다.

Amazon Q는 지정된 세션 내에서 대화의 컨텍스트를 유지하여 향후 대답을 알려줍니다. 세션 기간 동안 후속 질문을 하거나 이전 질문 및 대답을 참조할 수 있습니다. Amazon Q와 새로운 대화를 시작하려면 패널에서 새 탭을 엽니다. 한 번에 최대 10개의 탭을 열 수 있습니다. Amazon Q는 다양한 대화 전반에 걸쳐 컨텍스트를 유지하지 않습니다.

채팅 명령

채팅 패널에 다음 명령을 입력하여 IDE에 따라 Amazon Q 기능에 액세스할 수 있습니다. IDE에서 사용할 수 있는 Amazon Q 기능에 대한 자세한 내용은 지원되는 IDEs 섹션을 참조하세요.

  • /transform - 이 명령을 사용하여 전체 프로젝트의 코드 언어 버전을 업데이트합니다. 자세한 내용은 Java 버전 업그레이드 단원을 참조하십시오.

  • /dev - 이 명령을 사용하여 Amazon Q로 기능을 개발하기 위한 구현 계획을 가져옵니다. 자세한 내용은 기능 개발(/dev) 섹션을 참조하세요.

  • /test -이 명령을 사용하여 Amazon Q를 사용하여 코드에 대한 단위 테스트를 생성합니다. 자세한 내용은 섹션을 참조하세요단위 테스트 생성(/test).

  • /review -이 명령을 사용하여 Amazon Q의 보안 취약성 및 코드 품질 문제가 있는지 코드베이스를 검토합니다. 자세한 내용은 섹션을 참조하세요코드 검토(/review).

  • /doc -이 명령을 사용하여 Amazon Q를 사용하여 프로젝트 기반에 대한 READMEs 생성합니다. 자세한 내용은 섹션을 참조하세요설명서 생성(/doc).

  • /clear - 이 명령을 사용하여 현재 대화를 지웁니다. 채팅 패널에서 이전 대화를 모두 제거하고 Amazon Q가 이전 대화에 대해 가지고 있는 컨텍스트를 지웁니다.

  • /help - 이 명령을 사용하여 Amazon Q가 수행할 수 있는 작업과 수행할 수 없는 작업의 개요, 예시 질문 및 빠른 명령에 대한 개요를 볼 수 있습니다.

예시 주제 및 질문

IDEs 내에서 Amazon Q는 코드 생성 외에도 AWS 서비스 및 소프트웨어 개발에 대한 질문에 답변할 수 있습니다. Amazon Q는 다음 주제 영역과 관련된 질문에 답하는 데 특히 유용합니다.

  • AWS 서비스 선택 AWS, 제한 및 모범 사례를 포함한 기반 구축

  • 프로그래밍 언어 구문 및 애플리케이션 개발을 포함한 일반 소프트웨어 개발 개념

  • 코드 설명, 코드 디버깅, 유닛 테스트 작성을 포함한 코드 작성

다음은 IDE에서 Amazon Q를 최대한 활용하기 위해 물어볼 수 있는 몇 가지 예시 질문입니다.

  • AWS에 배포하기 전에 Lambda 함수 관련 문제를 로컬에서 디버깅하려면 어떻게 해야 합니까?

  • 확장 가능한 웹 애플리케이션 백엔드에 대해 AWS Lambda 와 Amazon EC2 중에서 선택하려면 어떻게 해야 합니까?

  • TypeScript에서 변수를 선언하는 구문은 무엇입니까?

  • React에서 앱을 작성하려면 어떻게 해야 합니까?

  • [선택한 코드 또는 애플리케이션]의 기능과 작동 방식에 대한 설명을 제공해 주세요.

  • [선택한 코드 또는 함수]에 대한 테스트 사례를 생성하세요.

Amazon Q의 대답 관련 문제 보고

필요에 따라 좋아요 및 싫어요 아이콘을 사용하여 Amazon Q가 생성하는 모든 대답에 대한 피드백을 남길 수 있습니다. 대답과 관련된 문제를 신고하려면 싫어요 아이콘을 선택하고 나타나는 피드백 창에 정보를 입력합니다.