기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 소프트웨어 개발 Amazon Q Developer Agent for software development
는 Amazon Q Developer Agent for software development 는 코드 기능을 개발하거나 통합 개발 환경()의 프로젝트를 코드 변경하는 데 도움이 됩니다IDE. 수행하려는 작업을 설명하고 Amazon Q는 현재 프로젝트 또는 작업 영역의 컨텍스트를 사용하여 변경 사항을 구현하는 코드를 생성합니다. Amazon Q는 AWS 프로젝트 또는 자체 애플리케이션을 구축하는 데 도움이 될 수 있습니다.
완전히 새로운 프로젝트를 시작하거나 에서 열린 프로젝트를 수행할 수 있습니다IDE. 기존 프로젝트에서 를 개발할 때 Amazon Q는 워크스페이스 루트의 모든 관련 파일을 컨텍스트로 사용하여 코드를 생성합니다. Amazon Q는 파일에 정의된 파일 또는 폴더를 필터링.gitignore
하고 지원되는 파일 유형만 사용하여 코드를 생성합니다. 지원되는 파일 유형 목록은 에 대한 다음 GitHub 링크를 참조하세요IDE.
-
에 지원되는 파일 유형 JetBrains IDEs – https://github.com/aws/aws-toolkit-jetbrains/blob/main/plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/services/telemetry/TelemetryUtils.kt
-
에 지원되는 파일 유형 Visual Studio Code – https://github.com/aws/aws-toolkit-vscode/blob/master/packages/core/src/shared/filetypes.ts
시작하려면 새 프로젝트 또는 기존 프로젝트를 열고 Amazon Q 채팅 패널에 /dev
를 입력합니다. 와 상호 작용하는 새 채팅 탭이 열립니다.Agent for software development 기능에 대한 새 코드를 생성합니다.
를 사용하여 기능 개발 /dev
를 사용하여 태스크를 수행하려면 Agent for software development 에서 다음 단계를 IDE완료합니다.
-
에서 기능을 개발하려는 새 프로젝트 또는 기존 프로젝트 또는 워크스페이스를 IDE엽니다.
-
Amazon Q 아이콘을 선택하여 Amazon Q 채팅 패널을 엽니다.
-
/dev
Amazon Q 채팅 패널에 를 입력한 다음 수행하려는 작업 또는 해결하려는 문제에 대한 설명을 입력합니다. 작업에 대한 간략한 개요를 제공하거나 세부 정보를 추가할 수 있습니다. Amazon Q는 설명과 프로젝트의 코드를 사용하여 코드를 생성합니다.다음은 Amazon Q에 구현을 요청할 수 있는 코드 변경의 예입니다.
/dev Create a new REST API endpoint /api/authenticate to handle user authentication. This endpoint should accept POST requests with user credentials and return a JWT token upon successful authentication. Additionally, update the user management system to integrate with the new authentication endpoint and enforce authentication for relevant API endpoints.
예제 작업을 보려면
/dev
만 입력할 수도 있습니다. -
새 탭이 열립니다. 아직 입력하지 않은 경우 작업 또는 문제에 대한 설명을 입력합니다.
-
Amazon Q는 설명한 작업에 대한 코드를 생성하기 시작합니다. 코드 생성 중에 Amazon Q는 수행 중인 단계와 새 코드를 제안하기 위해 사용 또는 업데이트 중인 파일에 대한 요약을 제공합니다. 이 단계는 몇 분 정도 걸릴 수 있습니다.
-
Amazon Q가 작업에 대한 코드를 생성한 후 제안된 변경 사항이 포함된 파일 목록을 제공합니다. 변경 사항과 함께 파일 차이를 보려면 파일을 선택합니다.
-
변경 사항을 수락하고 코드를 업데이트하려면 코드 삽입을 선택합니다.
제안된 변경 사항에 만족하지 않는 경우 개선할 수 있는 사항에 대한 피드백을 제공할 수 있습니다. 피드백 제공을 선택하여 를 재생성한 다음 Amazon Q에서 변경하려는 사항을 설명합니다.
Amazon Q는 피드백을 기반으로 새 코드를 생성합니다. 생성된 코드가 요구 사항을 충족하면 코드 삽입을 선택하여 프로젝트 또는 작업 영역의 코드를 업데이트합니다.
-
코드를 업데이트한 후 Amazon Q는 새 작업을 시작하라는 메시지를 표시합니다.
프로젝트 또는 워크스페이스에서 다른 태스크 작업을 시작하려면 예, 다른 태스크가 있습니다 를 선택합니다. 이전 대화와 생성된 코드는 새 작업의 컨텍스트로 사용되지 않습니다.
로 세션을 종료하려면 Amazon Q Developer Agent for software development에서 아니요, 감사합니다를 선택합니다. Amazon Q와 채팅을 계속하거나 다른 워크플로를 시작하려면 새 채팅 탭을 엽니다.
모범 사례
를 최대한 활용하려면 Amazon Q Developer Agent for software development에서 다음 모범 사례를 따릅니다.
-
코드가 달성해야 하는 세부 정보를 포함하여, 변경하려는 새 기능 또는 코드 변경 사항에 대한 자세한 설명을 제공합니다. 이를 통해 Amazon Q는 포괄적이고 구현 가능한 코드 변경을 제안할 수 있습니다. 예시는 예제 작업 섹션을 참조하세요.
-
한 번에 5개 이상의 파일을 업데이트할 필요가 없습니다. Amazon Q에 더 큰 변경을 요청하면 기능 구현의 품질과 관리 가능성에 영향을 미칠 수 있습니다. 파일 차이에 여러 파일의 변경 사항이 포함된 경우 기능 설명의 범위를 줄이십시오.
예제 작업
다음은 에 요청할 수 있는 기능 개발 작업의 예입니다.Amazon Q Developer Agent for software development 를 수행하여 제공할 수 있는 해당 설명과 함께 수행합니다.
-
응답형 레이아웃의 CSS 스타일 업데이트: CSS 스타일을 업데이트하여 애플리케이션 레이아웃의 응답성을 개선합니다. 다양한 디바이스에서 최적의 디스플레이를 보장하면서 다양한 화면 크기에 맞게 레이아웃을 조정하는 데 중점을 둡니다.
-
사용자 프로필 이미지 업로드 수정: 사용자가 프로필 이미지를 업로드하지 못하게 하는 문제를 해결합니다. 파일 업로드 프로세스를 조사하고, 적절한 파일 형식 검증을 보장하고, 성공적인 업로드를 방해하는 서버 측 오류를 해결합니다.
-
코드 가독성을 위한 리팩터 코드: 리팩터링을 통해 특정 코드 모듈의 가독성을 개선합니다. 복잡한 함수를 더 작고 관리 가능한 단위로 나누고 의미 있는 변수 및 함수 이름을 적용하여 명확성을 높입니다.
-
연락 양식에 대한 입력 검증 구현: 클라이언트 측 및 서버 측 입력 검증을 연락 양식에 추가하여 비어 있거나 유효하지 않은 데이터가 제출되지 않도록 합니다. 검증 실패 시 사용자에게 적절한 오류 메시지를 표시합니다.
-
탐색 메뉴의 중단된 링크 해결: 애플리케이션의 탐색 메뉴에서 중단된 링크를 조사하고 수정합니다. 모든 탐색 링크가 올바른 페이지로 연결되도록 URLs 또는 경로를 업데이트합니다.
-
더 빠른 페이지 로드를 위한 이미지 로드 최적화: 애플리케이션의 주요 페이지에서 이미지 로드를 최적화하여 페이지 로드 시간을 줄입니다. 게이 로딩 또는 비동기 로딩 기법을 구현하여 표시되는 콘텐츠 표시의 우선 순위를 지정합니다.
-
중요 API 엔드포인트에 오류 로깅 추가: 중요 엔드포인트에 대한 로깅을 구현하여 오류 처리를 개선합니다. API 디버깅 및 문제 해결을 용이하게 하기 위해 요청 파라미터 및 스택 추적과 같은 관련 오류 세부 정보를 로깅합니다.
-
API 엔드포인트 설명서 업데이트: 최신 변경 사항 또는 추가 사항을 반영하도록 기존 API 엔드포인트에 대한 설명서를 검토하고 업데이트합니다. 를 사용하는 개발자를 위해 정보의 정확성과 완전성을 보장합니다API.
-
효율성을 위한 리팩터 데이터베이스 쿼리: 데이터베이스 쿼리를 분석하고 최적화하여 효율성을 개선하고 리소스 소비를 줄입니다. 중복 쿼리를 식별 및 제거하고, 인덱싱을 최적화하고, 해당하는 경우 캐싱 전략을 고려합니다.
할당량
는 Amazon Q Developer Agent for software development 는 다음 할당량을 유지합니다.
-
작업당 코드 생성 수 - Agent for software development 는 초기 코드 생성을 포함하여 지정된 개발 작업에 대한 코드를 생성할 수 있습니다.
-
코드 프로젝트 크기 - 가 사용하는 코드 파일 또는 폴더의 최대 크기 Agent for software development 를 컨텍스트로 사용하여 새 코드를 생성할 수 있습니다.
Resource | 할당량 |
---|---|
작업당 코드 생성 | 3 |
코드 프로젝트 크기 | 200MB 비압축 50MB 압축 |