Java용 GitHub Copilot 앱 현대화에 대한 질문과 대답입니다.
Java용 GitHub Copilot 앱 현대화의 제품 범위는 무엇인가요?
마이그레이션 프로세스는 항상 복잡하고 서로 다른 앱 에코시스템 계층과 얽혀 있다는 것을 알고 있습니다. 현재 마이그레이션 범위를 Java 백 엔드 앱으로 제한하고 있습니다.
Java용 앱 현대화를 사용하여 Java 버전을 업그레이드할 수 있나요?
Java 도구용 으로 업그레이드하는 별도의 GitHub Copilot 앱 현대화 가 있으며 Java용 앱 현대화와 함께 사용할 수 있습니다.
GitHub Copilot에 모든 기능을 가져오도록 구성해야 하는 설정이 있나요?
GitHub Copilot는 일반적으로 pom.xml같은 공용 코드와 유사한 파일에 대한 특정 코드 생성을 차단합니다. Copilot가 이러한 변경 내용을 차단하지 않도록 하려면 공용 코드와 일치하는 제안을 허용해야 합니다. 지침은 공용 코드와 일치하는 제안 사용 또는 비활성화를 참조하세요.
조직에서 Github Copilot의 설정을 관리하려면 조직에서 Copilot 기능 활성화를 참조하세요.
Java용 앱 현대화는 향후 오픈 소스가 될 것인가요?
현재 Java용 오픈 소스 앱 현대화 계획은 없습니다.
Java용 앱 현대화를 사용해야 하는 GitHub Copilot 라이선스 계획은 무엇인가요?
Java용 앱 현대화는 모든 GitHub Copilot 유료 플랜에서 사용할 수 있습니다.
Java 외에도 다른 언어로 작성된 앱을 마이그레이션해야 합니다. 앱 현대화가 Java를 넘어서거나 .NET 환경과 통합할 계획이 있나요?
현재 Java용 앱 현대화는 Java 애플리케이션을 지원하는 데 초점을 맞추고 있습니다. 그러나 다른 언어를 지원하고 잠재적으로 .NET 환경과 통합해야 하는 필요성에 대한 고객의 요구 사항과 피드백을 적극적으로 수집하고 있습니다.
상위 모델의 토큰 크기 제한은 무엇인가요?
자세한 모델 사양은 GitHub Copilot 설명서를 참조하세요.
MCP(모델 컨텍스트 프로토콜) 서버를 사용하는 Java용 앱 현대화에 도구가 표시되지 않는 이유는 무엇인가요?
Java용 앱 현대화는 MCP 서버를 사용하여 특수한 마이그레이션 기능을 제공합니다. 새로 고침을 선택하면 이 서버와의 연결이 설정되고 채팅 에이전트에서 사용 가능한 도구가 업데이트됩니다. 이 작업은 다음 경우에만 필요합니다.
- 마이그레이션을 위해 Java 프로젝트를 처음 여는 경우
- 확장을 최신 버전으로 업그레이드하는 경우
코드를 변경하지 않고 계획을 나열한 후 Java용 앱 현대화가 중지되는 이유는 무엇인가요?
경우에 따라 Java용 앱 현대화를 계속하기 전에 명시적 확인이 필요합니다. 예(yes)를 입력하거나 채팅을 계속하여 에이전트가 코드 수정을 진행할 수 있도록 할 수 있습니다.
Java용 앱 현대화에서 **계속**을 선택하라는 메시지가 자주 표시되는 이유는 무엇인가요?
더 안전한 작업을 보장하기 위해 GitHub Copilot 에이전트는 사용자 확인을 반복적으로 요청합니다. 해결 방법으로 계속 단추 옆에 있는 드롭다운 화살표를 선택한 다음 항상 허용을 선택하거나 Visual Studio Code 설정을 chat.tools.autoApprove
업데이트하여 모든 도구를 자동으로 승인할 true
수 있습니다.
에이전트에서 변경한 코드에 대한 자세한 내용은 어떻게 볼 수 있나요?
에이전트는 항상 채팅 창에서 코드 변경에 대한 설명을 포함합니다. 그러나 이러한 세부 정보는 UI에서 축소될 수 있습니다. 채팅에서 응답을 확장하여 전체 근거 및 단계별 추론을 확인할 수 있습니다.
코드 다시 생성 프로세스가 불안정한 이유는 무엇인가요?
Java용 앱 현대화는 AI를 통해 지원되므로 가끔 오류가 발생할 수 있습니다. 사용하기 전에 항상 출력을 신중하게 검토합니다. 다시 생성 프로세스를 다시 시도하여 대체 코드 제안을 볼 수도 있습니다.
수식은 로컬 컴퓨터에 어디에 저장되며 어떻게 공유할 수 있나요?
미리 정의된 수식은 다음 위치에 있습니다.%USERPROFILE%.vscode\extensions\microsoft.migrate-java-to-azure-0.1.0\rag
사용자 지정 수식은 다음 위치에 있습니다. %USERPROFILE%.azure\migrate-copilot\custom-rule
LLM(큰 언어 모델)을 전환하려면 어떻게 해야 하나요?
Java용 앱 현대화는 현재 다음 세 가지 모델을 지원합니다.
gpt-4o
claude-3.5-sonnet
gemini-2.0-flash
모델을 전환하려면 다음 단계를 사용합니다.
- Ctrl+ ShiftP+ 누릅니다.
- 기본 설정: UI(열기 설정)를 선택합니다.
- migrate.java 검색합니다.
- Java 마이그레이션: 모델 패밀리 설정을 조정합니다.
도구에서 내 소스 코드를 저장하나요?
아니요. 이 도구는 GitHub Copilot를 사용하는 것과 동일한 방식으로 코드를 수정합니다. 이 도구는 즉시 세션 이후 코드 조각을 유지하지 않습니다. 사용자 지정 수식도 수집, 전송 또는 저장하지 않습니다.
원격 분석 메트릭은 수집 및 분석되어 기능 사용 및 효율성을 추적합니다.
자세한 내용은 Microsoft 개인정보처리방침을 참조하세요.