Amazon Q 개발자를 사용하여 전체 함수 생성 - Amazon Q Developer

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

Amazon Q 개발자를 사용하여 전체 함수 생성

Amazon Q는 사용자가 작성한 설명을 기반으로 전체 함수를 생성할 수 있습니다. 설명을 마치면 Amazon Q에서 함수 서명을 제안합니다. 제안을 수락하면 Amazon Q가 자동으로 커서를 함수의 다음 부분으로 이동시켜 제안을 합니다. 제안 사이에 추가 설명이나 코드 줄을 입력하더라도 Amazon Q는 입력에 따라 리팩토링합니다.

C
C를 사용한 전체 함수 완성 기능의 예.
C++
C++를 사용한 전체 함수 완성 기능의 예.
JavaScript

다음 예제에서 사용자는 일련의 주석을 기반으로 전체 함수를 생성하고 편집합니다.

전체 기능 생성 기능의 예.

다음 이미지에서 사용자는 Amazon S3에서 파일을 읽기 위한 함수 서명을 작성했습니다. 그러면 Amazon Q는 이 read_from_s3 메서드의 전체 구현을 제안합니다.

Amazon S3 위치에서 객체를 읽는 전체 함수를 완료하라는 Amazon Q 권장 사항을 보여주는 스크린샷입니다.
참고

이전 예와 같이 Amazon Q에서 제안의 일부로 import 설명을 포함하는 경우가 있습니다. 수동으로 이러한 import 문을 파일 상단으로 이동하는 것이 좋습니다.

또 다른 예로, 다음 이미지에서는 사용자가 함수 서명을 작성했습니다. 그러면 Amazon Q는 이 quicksort 메서드의 전체 구현을 제안합니다.

quicksort 알고리즘의 전체 함수 구현에 대한 Amazon Q 권장 사항을 보여주는 스크린샷입니다.

Amazon Q는 제안 시 이전 코드 스니펫을 고려합니다. 다음 이미지에서 이전 예제의 사용자는 위에 있는 quicksort에 대해 제안된 구현을 수락했습니다. 그런 다음 사용자는 일반적인 sort 메서드에 대한 함수 서명을 작성합니다. 그러면 Amazon Q는 이미 작성된 내용을 기반으로 구현을 제안합니다.

컨텍스트 기반 함수 구현에 대한 Amazon Q 권장 사항을 보여주는 스크린샷입니다.

다음 이미지에서 사용자는 주석을 작성했습니다. 그러면 Amazon Q는 이 의견을 바탕으로 함수 서명을 제안합니다.

사용자 코드 주석을 기반으로 한 이진 검색 함수 서명에 대한 Amazon Q 권장 사항을 보여주는 스크린샷입니다.

다음 이미지에서 이전 예제의 사용자는 제안된 함수 서명을 수락했습니다. 그러면 Amazon Q에서 binary_search 함수의 완전한 구현을 제안할 수 있습니다.

이진 검색 알고리즘의 완전한 구현을 위한 Amazon Q 권장 사항을 보여주는 스크린샷입니다.
Java

다음 목록에는 Amazon Q가 함수를 제안하고 함수를 생성하는 전체 프로세스를 안내하는 방법의 예가 나와 있습니다.

  1. 다음 예제에서는 사용자가 의견을 입력합니다. Amazon Q는 함수 서명을 제안합니다.

    사용자가 제안을 수락하면 Amazon Q는 함수 본문을 제안합니다.

    주석에서 생성된 함수의 예입니다.
  2. 아래 이미지에서 사용자는 Amazon Q의 제안을 수락하기 전에 함수 본문에 설명을 입력합니다. 다음 줄에서 Amazon Q는 의견을 기반으로 제안을 생성합니다.

    기존 코드 블록 내의 주석에서 생성된 함수의 예입니다.
C#

다음 예제에서 Amazon Q는 전체 함수를 권장합니다.

Function declaration for ListTables with AmazonDynamoDBClient parameter in code editor.
TypeScript

다음 예제에서 Amazon Q는 사용자의 독스트링을 기반으로 함수를 생성합니다.

전체 함수 완성 기능의 예.
Python

Amazon Q는 사용자가 작성한 설명을 기반으로 전체 함수를 생성할 수 있습니다. 설명을 마치면 Amazon Q에서 함수 서명을 제안합니다. 제안을 수락하면 Amazon Q가 자동으로 커서를 함수의 다음 부분으로 이동시켜 제안을 합니다. 제안 사이에 추가 설명이나 코드 줄을 입력하더라도 Amazon Q는 입력에 따라 리팩토링합니다.

다음 예제에서 Amazon Q는 전체 함수와 해당 단위 테스트를 모두 생성합니다.

전체 함수 완성 기능의 예.

다음 목록에는 Amazon Q가 함수를 제안하고 함수를 생성하는 전체 프로세스를 안내하는 방법의 예가 나와 있습니다.

  1. 아래 이미지에는 사용자가 의견을 입력했습니다. 설명 아래에 있는 함수 서명은 Amazon Q에서 제안한 것입니다.

    alt_text
  2. 아래 이미지에서 사용자는 함수 서명에 대한 Amazon Q 제안을 수락했습니다. 제안을 수락하면 커서가 자동으로 올라가고 Amazon Q에서 함수 본문에 대한 새로운 제안을 했습니다.

    alt_text
  3. 아래 이미지에서 사용자는 Amazon Q의 제안을 수락하기 전에 함수 본문에 설명을 입력합니다. 다음 줄에서 Amazon Q는 의견 내용을 기반으로 새 제안을 생성했습니다.

    의견 내용을 기반으로 새 제안 생성

이 예제에서 Amazon Q는 사용자가 서명의 일부를 입력한 후 전체 기능을 사용할 것을 권장합니다.

전체 기능 기능의 예.