Quantum Katas로 양자 컴퓨팅과 Q#에 대해 알아보세요

Quantum Katas의 QDK Learning은 자기 주도형 과정입니다. QDK Learning는 QDK(Microsoft 퀀텀 개발 키트)용 Visual Studio Code(VS Code) 확장에서 사용할 수 있습니다. Katas 과정은 양자 컴퓨팅 개념과 Q#에서의 프로그래밍을 가르칩니다. 각각 kata 에는 학습 내용을 적용하는 데 도움이 되는 설명, 예제 및 코딩 연습이 포함됩니다.

가타는 일본어로 "양식"을 의미하며 새로운 기술을 배우고 연습하는 패턴을 나타냅니다.

Quantum Katas을(를) 통해 다음을 수행합니다:

  • 양자 컴퓨팅의 기초와 Q#에 대해 알아보세요.
  • VS Code에서 예제를 실행하고 해답을 확인하세요.
  • 관심사 및 경험과 일치하는 단위를 선택합니다.
  • 워크스페이스에 진행 상황 및 Q# 연습 파일을 저장하세요.
  • 에이전트에 QDK Learning 힌트 및 설명을 요청합니다.

사전 요구 사항

Quantum Katas를 사용하려면 다음이 필요합니다:

  • 최신 버전의 VS Code.
  • VS Code용 QDK 확장입니다.
  • 과정 파일 및 진행률을 저장할 수 있는 QDK Learning 폴더입니다.

AI 지원 학습 기능을 사용하려면 GitHub Copilot에서 VS Code에 로그인하세요.

이전에 사용하지 QDK Learning 않은 경우 개요를 참조하세요QDK Learning.

Quantum Katas을(를) 시작하세요.

Quantum Katas을 시작하려면 다음 단계를 수행합니다.

  1. 에서 VS Code과정 파일을 저장할 폴더를 엽니다.
  2. 작업 표시 줄에서 아이콘을 Microsoft Quantum 선택합니다.
  3. QDK Learning용으로 작업 영역이 설정되지 않은 경우 학습 시작을 선택하세요.
  4. 학습 보기에서 을(를) 찾은 다음 Quantum Katas을 선택합니다.
  5. Quantum Katas 코스를 확장합니다.
  6. 시작을 선택하여 첫 번째 단원을 엽니다.

Visual Studio Code 확장된 과정 및 해당 단위를 Quantum Katas 보여 주는 스크린샷 노란색 상자가 코스 전환 아이콘을 강조 표시합니다.

이 작업 영역에서 이전에 QDK Learning을(를) 시작한 경우 Quantum Katas이(가) 저장된 위치로 돌아갑니다. 해당 위치에서 직접 계속하려면 과정 아래에서 Quantum Katas다음을 선택합니다.

Quantum Katas을 검토합니다.

VS Code에는 Quantum Katas의 두 가지 주요 사용 영역이 있습니다.

  • 학습 보기에는 과정 구조와 진행률이 표시됩니다.
  • 단원 탭에는 현재 단원 또는 연습과 사용 가능한 작업이 표시됩니다.

활동에 코드QDK Learning가 포함된 경우, Q# 편집기에서 .qs 파일도 엽니다. 다른 Q# 파일처럼 파일을 편집하고 저장합니다.

단위를 순서대로 완료할 필요가 없습니다. 학습 보기에서 단위를 선택하여 해당 단위로 이동합니다.

강의 및 예제 활용

레슨에서는 양자 컴퓨팅 개념을 설명하고 Q# 실행 가능한 예제를 포함할 수 있습니다. 사용 가능한 작업은 단원에 따라 달라집니다.

조치 설명
Next 단원을 완료로 표시하고 다음 작업으로 이동합니다.
실행 레슨용 Q# 예제를 실행합니다. 예제가 실행되면 Next 가 기본 작업이 됩니다.
설명 에이전트에게 QDK Learning 현재 개념을 더 자세히 설명하도록 요청합니다.
뒤로 이전 활동으로 이동합니다.

코딩 연습 완료

연습 활동에서는 플레이스홀더 코드가 포함된 Q# 파일을 엽니다. 연습을 완료하려면 다음 단계를 수행합니다.

  1. 단원 탭에서 연습 지침을 읽습니다.
  2. .qs 파일의 코드를 완성하세요.
  3. [단원] 탭에서 [확인]을 선택하거나 연습 코드 위에 있는 [솔루션 확인]을 선택합니다.
  4. 솔루션이 올바르면 다음 을 선택하여 계속합니다.

연습 활동에는 다음 작업이 포함됩니다.

조치 설명
확인 코드를 예상 결과와 비교해 확인하세요.
힌트 에이전트에게 QDK Learning 현재 연습에 대한 힌트를 요청합니다.
재설정 원래 플레이스홀더 코드를 복원하고 연습 문제의 변경 사항을 취소하세요.
뒤로 이전 활동으로 이동합니다.

해결 방법이 올바르지 않으면 확인 실패 메시지에 추가 정보가 표시됩니다. 전체 해결 방법을 공개하지 않고 에이전트에게 도움을 요청하려면 QDK Learning를 선택하세요.

연습을 완료하면 Next 가 기본 작업이 됩니다. 유효성 검사를 다시 실행하려면 [확인]을 선택합니다. 일부 문제에 대한 대체 솔루션을 표시하도록 요청할 Copilot 수 있습니다.

학습을 지원하는 데 사용 Copilot

QDK Learning 에이전트는 현재 kata, 단원 및 코드를 맥락으로 사용합니다. 레슨 탭의 버튼을 사용하거나 Copilot Chat에 직접 프롬프트를 입력하세요.

예를 들어 다음 프롬프트를 사용해 보세요.

저는 Grover's algorithm에 대해 배우는 데 관심이 있어요. 관련 단위로 나를 데려 가라.

연습에 대한 도움말 보기

내 솔루션이 작동하지 않는 이유를 이해하지만 완전한 대답을 표시하지 않습니다.

개념 살펴보기

상대 단계와 전역 단계의 차이점을 설명합니다.

진행률 저장 및 다시 설정

QDK Learning는 작업 영역 루트에 있는 qdk-learning.json 파일에 코스에서의 진행 위치와 완료한 활동을 자동으로 저장합니다. QDK Learning 는 편집한 Q# 파일을 폴더에 저장합니다 qdk-learning .

나중에 계속하려면 다음을 수행합니다.

  1. 에서 Visual Studio Code동일한 작업 영역 폴더를 엽니다.
  2. 아이콘을 Microsoft Quantum 선택합니다.
  3. 학습 보기를 확장한 후 Quantum Katas 과정을 확장합니다.
  4. 현재 활동으로 돌아가려면 다음을 선택하세요.

개별 연습을 다시 설정하려면 다음을 수행합니다.

  1. 단원 탭에서 다시 설정을 선택하거나 코드 편집기 Q# 에서 연습을 다시 설정합니다.
  2. 재설정을 확인합니다. QDK Learning 은 코드를 대체합니다.

Copilot에게 레슨을 재설정해 달라고 요청할 수도 있습니다.

다음 단계