를 사용하여 소프트웨어 개발 Amazon Q Developer Agent for software development - Amazon Q 개발자

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

를 사용하여 소프트웨어 개발 Amazon Q Developer Agent for software development

통합 개발 환경 (IDE) 에서 코드 기능을 개발하거나 프로젝트의 코드를 변경하는 데 도움이 될 Amazon Q Developer Agent for software development 수 있습니다. 개발하려는 기능을 설명하면 Amazon Q는 현재 프로젝트의 컨텍스트를 사용하여 구현 계획을 생성하고 함께 제공되는 코드를 사용하여 기능을 구현합니다. Amazon Q는 AWS 프로젝트 또는 자체 애플리케이션을 구축하는 데 도움이 될 수 있습니다.

완전히 새로운 프로젝트를 시작하거나 IDE에 열려 있는 프로젝트에서 작업할 수 있습니다. 기존 프로젝트에서 개발하는 경우 Amazon Q는 작업 공간 루트에 있는 모든 파일을 컨텍스트로 사용하여 계획을 개발하고 코드를 생성합니다.

시작하려면 새 프로젝트 또는 기존 프로젝트를 열고 Amazon Q 채팅 /dev 패널에 입력하십시오. Amazon Q와 상호 작용하여 기능에 대한 구현 계획과 새 코드를 생성할 수 있는 새 채팅 탭이 열립니다.

다음을 사용하여 기능을 개발하십시오. /dev

IDE에서 기능을 개발하려면 다음 단계를 완료하세요.

  1. IDE에서 기능을 개발하려는 새 프로젝트 또는 기존 프로젝트 또는 작업 영역을 엽니다.

  2. Amazon Q 확장 프로그램을 선택한 다음 [채팅 패널 열기] 를 선택합니다. 열리는 Amazon Q 채팅 패널에 입력합니다/dev. 바로 뒤에 기능 설명을 입력할 수도 /dev 있습니다.

  3. 새 탭이 열립니다. 개발하려는 기능이나 해결하려는 문제에 대한 설명을 입력합니다. 작업에 대한 간략한 개요를 제공하거나 세부 정보를 추가할 수 있습니다. Amazon Q는 프로젝트의 설명과 코드를 사용하여 구현 계획을 세웁니다.

    다음은 Amazon Q에 구현을 요청할 수 있는 코드 변경의 예입니다.

    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.

  4. Amazon Q는 설명하신 작업을 완료하기 위해 수행할 코드 업데이트를 포함한 구현 계획을 제공합니다.

  5. Amazon Q에서 생성하는 구현 계획을 검토하십시오. 계획에 대해 변경하고 싶은 사항이 있으면 수정 사항이나 추가 세부 정보를 입력하여 달성하고자 하는 바를 명확히 합니다.

  6. 구현 계획이 만족스러우면 코드 생성을 선택합니다. Amazon Q는 구현 계획에 따라 새 코드를 생성하고 파일 업데이트를 제안합니다. 이 작업에는 몇 분 정도 걸릴 수 있습니다.

  7. Amazon Q는 기능에 대한 코드를 생성한 후 제안된 변경 사항이 포함된 파일 목록을 제공합니다. 파일을 선택하면 변경 내용이 적용된 파일 차이를 볼 수 있습니다.

  8. 변경 내용을 적용하고 파일을 업데이트하려면 수락을 선택합니다. 파일 변경 내용을 거부하려면 [거부] 를 선택합니다.

    제안된 변경 사항에 만족하지 않는 경우 채팅 패널에서 개선할 수 있는 사항에 대한 피드백을 제공할 수 있습니다. Amazon Q는 피드백을 기반으로 새 코드를 생성합니다. 생성된 코드가 요구 사항을 충족하면 Accept를 선택하여 작업 영역에서 코드를 업데이트하십시오.

  9. 동일한 채팅 탭에서 Amazon Q로 다른 기능을 개발하려면 새 요금제 토론을 선택하고 이 단계를 반복합니다. 이전 대화 및 구현 계획은 새 계획의 컨텍스트로 사용되지 않습니다.

모범 사례

를 최대한 활용하려면 다음 모범 사례를 따르세요. Amazon Q Developer Agent for software development

  • 코드가 구현해야 하는 세부 사항을 포함하여 변경하려는 새 기능 또는 코드에 대한 자세한 설명을 제공하십시오. 이를 통해 Amazon Q는 포괄적인 구현 계획을 생성하고 구현할 수 있는 코드 변경을 수행할 수 있습니다. 예를 보려면 예제 작업을 참조하세요.

  • 기능을 한 번에 5개 이상의 파일로 업데이트할 필요가 없어야 합니다. Amazon Q에 대규모 변경을 요청하면 기능 구현의 품질 및 관리 용이성에 영향을 미칠 수 있습니다. 파일 차이에 여러 파일에 대한 변경 내용이 포함되어 있는 경우 기능 설명의 범위를 줄여 보십시오.

예제 작업

다음은 Amazon Q Developer Agent for software development 수행하도록 요청할 수 있는 기능 개발 작업의 예시와 함께 제공할 수 있는 해당 설명입니다.

  • 반응형 레이아웃의 CSS 스타일 업데이트: 사용자가 프로필 이미지를 업로드하지 못하게 하는 문제를 해결합니다. 파일 업로드 프로세스를 조사하고 적절한 파일 유형 유효성 검사를 확인하고 성공적인 업로드를 방해하는 서버 측 오류를 해결하세요.

  • 사용자 프로필 이미지 업로드 수정: CSS 스타일을 업데이트하여 애플리케이션 레이아웃의 반응성을 개선합니다. 다양한 화면 크기에 맞게 레이아웃을 조정하여 다양한 장치에서 최적의 디스플레이를 보장하는 데 집중하세요.

  • 코드 가독성을 위한 코드 리팩터링: 특정 코드 모듈을 리팩토링하여 가독성을 개선합니다. 복잡한 함수를 더 작고 관리하기 쉬운 단위로 나누고 의미 있는 변수 및 함수 이름을 적용하여 명확성을 높이십시오.

  • 연락처 양식에 대한 입력 유효성 검사 구현: 연락처 양식에 클라이언트 측 및 서버 측 입력 유효성 검사를 추가하여 비어 있거나 잘못된 데이터가 제출되지 않도록 합니다. 모든 검증 실패에 대해 사용자에게 적절한 오류 메시지를 표시합니다.

  • 탐색 메뉴의 끊어진 링크 해결: 응용 프로그램의 탐색 메뉴에서 끊어진 링크를 조사하고 수정합니다. URL 또는 경로를 업데이트하여 모든 내비게이션 링크가 올바른 페이지로 연결되도록 하세요.

  • 페이지 로드 속도를 높이기 위한 이미지 로드 최적화: 애플리케이션의 주요 페이지에서 이미지 로딩을 최적화하여 페이지 로드 시간을 줄입니다. 레이지 로딩 또는 비동기 로딩 기법을 구현하여 눈에 보이는 콘텐츠의 표시 우선 순위를 정하세요.

  • 중요 API 엔드포인트에 대한 오류 로깅 추가: 중요 API 엔드포인트에 대한 로깅을 구현하여 오류 처리를 개선합니다. 요청 파라미터 및 스택 추적과 같은 관련 오류 세부 정보를 기록하여 디버깅 및 문제 해결을 용이하게 합니다.

  • API 엔드포인트 설명서 업데이트: 기존 API 엔드포인트의 설명서를 검토하고 업데이트하여 최근 변경 또는 추가 사항을 반영하십시오. API를 사용하는 개발자를 위해 정보의 정확성과 완전성을 보장하세요.

  • 효율성을 위한 데이터베이스 쿼리 리팩터링: 데이터베이스 쿼리를 분석 및 최적화하여 효율성을 높이고 리소스 소비를 줄입니다. 중복 쿼리를 식별 및 제거하고, 인덱싱을 최적화하고, 해당하는 경우 캐싱 전략을 고려하세요.

할당량

는 다음과 같은 Amazon Q Developer Agent for software development 할당량을 유지합니다.

  • 작업별 구현 계획 — 초기 계획을 포함하여 주어진 개발 작업에 대해 만들 Amazon Q Developer Agent for software development 수 있는 구현 계획의 수입니다.

  • 작업당 코드 생성 — 초기 코드 생성을 포함하여 주어진 개발 작업에 대해 코드를 생성할 Amazon Q Developer Agent for software development 수 있는 횟수입니다.

  • 코드 프로젝트 크기 — 새 코드를 생성하기 위한 컨텍스트로 사용할 Amazon Q Developer Agent for software development 수 있는 코드 파일 또는 폴더의 최대 크기입니다.

Amazon Q Developer Agent for software development 할당량
Resource 할당량
작업별 구현 계획 10
작업별 코드 생성 3
코드 프로젝트 크기

압축되지 않은 200MB

50메가바이트 압축됨