

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

# 대화형 또는 자율적으로 변환
<a name="dotnet-bp-transform-modes"></a>

Visual Studio IDE 경험은 변환 중 상호 작용 정도를 제어하는 자율 및 대화형 모드를 제공합니다.

## 대화형 및 자율 모드를 사용하여 상호 작용 정도 제어
<a name="dotnet-bp-modes"></a>

변환을 시작할 때 모드를 선택하면 채팅 창 상단의 드롭다운을 통해 언제든지 변경할 수 있습니다.
+ 야간 또는 장기 실행 작업에 적합한 무인 변환에 **자율 모드를** 사용합니다. 여전히 결과를 검토하고 작업 종료 시 변경 사항을 요청할 수 있습니다.
+ **대화형 모드를** 사용하면 사용자 지정 가능한 변환 계획, 변환 세부 정보에 대한 높은 가시성, 각 프로젝트의 step-by-step 검토를 통해 변환 프로세스 전반에 걸쳐 채팅에서 에이전트와 협력할 수 있습니다. 반복하여 결과를 구체화하거나 만족할 때까지 방향을 변경할 수 있습니다.

모드를 결합할 수 있습니다. 예를 들어 대화형 모드에서 시작하여 변환 계획을 검토하고 조정한 다음 자율 모드로 전환하여 프로젝트를 자동으로 변환합니다.

## 에이전트에게 코드 변경 사항을 설명하도록 요청
<a name="dotnet-bp-explain-changes"></a>

이해되지 않는 코드 변경 사항이 표시되면 에이전트에게 설명을 요청하세요.

## 체크포인트를 사용하여 검토 또는 변경을 위해 프로젝트에서 중지
<a name="dotnet-bp-checkpoints"></a>

대화형 모드에서 계획을 승인한 후 모든 프로젝트에 대해 체크포인트를 설정하거나 지울 수 있습니다. 체크포인트가 있는 프로젝트가 변환되면 변환된 코드가 IDE의 프로젝트에 적용되고 에이전트가 검토를 위해 일시 중지됩니다. 결과를 검토할 수 있으며, 결과가 마음에 들지 않는 경우 더 많은 변경 사항을 요청할 수 있습니다.

체크포인트에서 중지된 동안 다음을 수행할 수 있습니다.
+ 채팅에 표시된 결과를 검토하고 채팅에서 질문합니다. 예: "파일 X에서 암호화 API를 변경한 이유는 무엇입니까?"
+ 작업 계획 AWS 변환 창에서 프로젝트의 **결과 보기** 버튼을 선택하여 코드 변경 사항을 봅니다.
+ 추가 변경 사항을 요청하여 변환을 구체화합니다. 예: "로거 X를 사용하려면 변경" 또는 "패키지 Y 대신 패키지 X를 사용하려면 변경".
+ 변환을 다시 시도하고 다른 지침에 따라 변환을 다시 시도합니다. 예: "이 클래스 라이브러리를 .NET 10 대신 .NET Standard를 대상으로 변경" 또는 "이 변환을 재시도하고 대상을에서 MVC Razor PagesBlazor로 변경".
+ IDE에서 코드를 직접 변경합니다.
+ 에이전트에게 다음 프로젝트 체크포인트로 계속 진행하라고 지시합니다.

## 만족할 때까지 반복
<a name="dotnet-bp-iterate"></a>

현대화는 본질적으로 반복적이며 에이전트와 반복될 수 있습니다. 프로젝트 체크포인트 및 변환 종료 시에도 변경할 수 있습니다. 만족할 때까지 필요에 따라 반복합니다. 변환은 그렇게 말할 때까지 완료되지 않습니다.

## 체크포인트에서 중지될 때 에이전트와 함께 코딩
<a name="dotnet-bp-code-alongside"></a>

에이전트와 작업할 때 코드를 직접 변경할 수 있습니다. 체크포인트에서 중지되면에서 코드 파일을 편집할 수 있습니다Visual Studio. 에이전트에게 계속 진행하도록 지시하면 변경 사항이 동기화됩니다.