양자컴퓨팅 챌린지: IBM Qiskit 개발자 스터디 (PDF 및 코드 다운로드)

2025.07.07 / 넥스트플랫폼 동준상 프로

지난 6월말, 부산정보산업진흥원의 사업공고를 둘러보다가 우연히 IBM Qiskit 서머 스쿨 (개발자 프로그램) 모집 소식을 보고 참가신청을 했습니다. 공식 참가 접수는 이미 마감된 상태였지만 부산진흥원이 마련한 추가 시드 덕분에 다행히도 서머 스쿨 등록에 성공했습니다. 3년만에 재도전한 양자컴퓨팅 스터디, 이번엔 작은 성과라도 얻을 수 있을까요?

목차

  • 5부. QGSS25 1일차: 양자역학, Q&A, Qiskit 실습 준비
  • 4부. IBM 퀀텀 클라우드 계정 생성, 튜토리얼 리뷰
  • 3부. QGSS25 수강생 안내서 확인 및 예습
  • 2부. IBMId 회원 가입 및 Qiskit 예습
  • 1부. IBM 퀀텀 개발자 프로그램 참가 신청

5부. QGSS25 1일차: 양자역학, Q&A, Qiskit 실습 준비

드디어 1일차 수업날입니다. (늘 그렇듯) 예습도 제대로 안 했는데 오늘 밤 9시부터 강의가 시작되네요. 부산정보산업진흥원 담당자께서도, IBM 담당자께서도 수강 공지 메일을 보내셨군요.

부산정보산업진흥원 담당자님의 안내 메일
IBM QGSS25 한국 담당자님의 안내 메일

온라인 수강 미션 클리어 후 (8월초 예정인) 오프라인 3일 수업도 잘 마치면 시험비 (200달러) 할인 혜택도 제공하는군요.

오늘 밤 네 시간 동안 진행될 강의 내용은 아래와 같습니다.

  • 양자역학의 기초
  • 올리비아 레인 선생님과 라이브 Q&A
  • 실습1: 유명한 양자역학 실험을 Qiskit으로 구현하기
7.7 (월) 1일차08:00 (21:00)– Foundation of Quantum Mechanics
10:00 (23:00)– Live Q&A With Olivia Lanes
12:00 (01:00)– Lab1: Recreating Famous Experiments at Home
IBM QGSS25: 1일차 수업 시간과 토픽
1500여명 글로벌 수강생과의 기본 소통 채널: 디스코드
1일차 올리비아 레인 글로벌 헤드 쌤의 양자역학 개론 강의: crowdcast
1일차 실습 Hello Quantum World!: 깃허브
IBM QGSS25용 커널이 구성된 파이썬 노트북 환경: qbraid
세 번째 세션: 올리비아 선생님의 Q&A
네 번째이자 마지막 Lab1 세션: 신소영 선생님, 제임스 위버 선생님

1. 양자역학의 기초: 입문자를 위한 8가지 핵심 개념

1.1 양자역학이란 무엇인가?

  • 정의: 미시 세계의 물리 현상을 설명하는 이론 (원자, 전자, 광자 등)
  • 고전역학과의 차이점: 결정론 vs 확률론
  • 필요성: 반도체, 레이저, MRI, 양자컴퓨팅 등의 기반 이론
  • 양자컴퓨팅과의 관계: 정보 단위와 계산 모델이 기존 컴퓨터와 전혀 다름

1.2 양자 상태와 중첩(Superposition)

  • 고전 비트 vs 양자 비트(Qubit)
    • 비트: 0 또는 1
    • 큐비트: 0과 1의 중첩 상태
  • 수학적으로는 |ψ⟩ = α|0⟩ + β|1⟩ (단, |α|² + |β|² = 1)
  • 시각적 비유: 동전을 공중에 던졌을 때 ‘회전 중 상태’와 유사

1.3 측정과 확률

  • 측정이란?: 중첩 상태가 **확정된 상태(0 또는 1)**로 바뀌는 행위
  • 확률 해석: α² = 0이 될 확률, β² = 1이 될 확률
  • 측정 전까지는 결과를 알 수 없음 (슈뢰딩거의 고양이)
  • 파동함수의 붕괴란? 측정 순간 상태가 특정 값으로 수축됨

1.4 얽힘(Entanglement)

  • 정의: 두 큐비트 이상이 물리적으로 연결되어 서로의 상태가 동기화되는 현상
  • 예시: 한 큐비트가 0이면 다른 하나도 0 (또는 1)
  • 고전적인 통신으로 설명 불가 → 양자 통신, 양자 암호화의 핵심
  • 대표 상태: 벨 상태 (Bell state)

1.5 양자 게이트와 회로

  • 양자 게이트: 큐비트의 상태를 변화시키는 연산 도구
    • X 게이트 (NOT)
    • H 게이트 (Hadamard: 중첩 생성)
    • CNOT 게이트 (얽힘 생성)
  • 양자 회로: 여러 게이트를 조합한 연산 설계도
  • 게이트는 모두 역행렬 존재 (가역적)

1.6 양자 상태의 수학적 표현

  • Dirac 표기법: |0⟩, |1⟩, |ψ⟩ (브라-켓 표기)
  • 벡터 표현:
    • |0⟩ = [1, 0]
    • |1⟩ = [0, 1]
    • H|0⟩ = (1/√2) * [1, 1]
  • 선형대수학이 핵심 도구: 행렬 곱, 텐서곱, 내적, 유니터리 행렬 등

1.7 불확정성 원리와 양자 직관

  • 하이젠베르크 불확정성 원리: 위치와 운동량은 동시에 정확히 알 수 없음
  • 측정 불가능성과 노이즈의 본질
  • 양자 직관이 필요한 이유
    • 일상적인 상식과 다르므로 직관 훈련이 필요
    • 실험 기반의 신뢰가 이론보다 선행됨

1.8 양자역학이 바꿔 놓은 세상

  • 기술 응용 사례:
    • 트랜지스터, 레이저, GPS, 양자센서
  • 양자컴퓨터의 등장:
    • 문제 해결 패러다임의 전환 (양자 우월성)
  • Qiskit과의 연결고리:
    • 이론 → 실험 → 코딩으로 이어지는 실전형 학습
  • 입문자가 오늘 꼭 기억해야 할 한마디:
    “양자역학은 이해하는 것이 아니라, 익숙해지는 것이다.”

2. Qiskit 실습 준비 및 연습

2.1 Qiskit 설치

bashCopyEditpip install qiskit

IBM Quantum 계정 연결 필요시

bashCopyEditpip install qiskit[visualization]

2.2 Qiskit 기본 구성요소

구성요소설명
QuantumCircuit양자회로 (큐비트와 게이트들의 집합)
Aer시뮬레이터 백엔드 (로컬 실행용)
execute회로를 시뮬레이터 또는 실제 IBM 양자컴퓨터에서 실행
transpile실행 최적화를 위한 회로 변환
plot_histogram측정 결과 시각화

2.3 예제1: 큐비트 1개에 Hadamard 게이트 → 중첩 상태 생성

pythonCopyEditfrom qiskit import QuantumCircuit, Aer, execute
from qiskit.visualization import plot_histogram
import matplotlib.pyplot as plt

# 1큐비트 회로 생성
qc = QuantumCircuit(1, 1) # (큐비트 수, 클래식 비트 수)

qc.h(0) # Hadamard 게이트 적용 → |+⟩ 상태
qc.measure(0, 0) # 큐비트 0을 고전비트 0에 측정

# 시뮬레이터에서 실행
simulator = Aer.get_backend('qasm_simulator')
job = execute(qc, simulator, shots=1024)
result = job.result()

# 결과 출력
counts = result.get_counts(qc)
print(counts)
plot_histogram(counts)
plt.show()

실행결과
  • { '0': 512, '1': 512 } (확률적으로 0과 1이 거의 반반 나옴)
  • 중첩 상태에서 측정 → 확률 분포

2.4 예제2: 큐비트 2개에 얽힘 상태 (Bell state) 생성

pythonCopyEditfrom qiskit import QuantumCircuit, Aer, execute
from qiskit.visualization import plot_histogram
import matplotlib.pyplot as plt

qc = QuantumCircuit(2, 2)

qc.h(0) # 1번 큐비트를 중첩
qc.cx(0, 1) # 제어-NOT 게이트로 얽힘 생성
qc.measure([0,1], [0,1])

simulator = Aer.get_backend('qasm_simulator')
job = execute(qc, simulator, shots=1024)
counts = job.result().get_counts()

print(counts)
plot_histogram(counts)
plt.show()

실행결과
  • { '00': 510, '11': 514 } (서로 얽힌 상태 → 00 또는 11만 나옴)
  • 얽힘(Entanglement) 상태가 잘 구현된 예

2.5 예제3: 양자 NOT 게이트 (X-gate) 동작 확인

pythonCopyEditqc = QuantumCircuit(1, 1)
qc.x(0) # X게이트 적용 (|0⟩ → |1⟩)
qc.measure(0, 0)

job = execute(qc, Aer.get_backend('qasm_simulator'), shots=1024)
result = job.result().get_counts()
print(result)

실행결과
  • { '1': 1024 } → 항상 1이 나옴

정리: Qiskit 실습을 통해 배울 수 있는 양자역학 개념

양자 개념코드 구현 방식
중첩h() 게이트
얽힘h() + cx() 게이트
측정measure() 명령
확률적 결과shots 매개변수 활용
시각화plot_histogram()

1일차 실습

Lab 0: Hello Quantum World! 예제 파일
https://github.com/qiskit-community/qgss-2025/blob/main/lab-0/lab0-ko.ipynb

qBraid에 QGSS25 실습용 커널 구성돼 있음 >> Lab 실행
빈 노트북 생성

실습을 위해서는 API 키 외에, 퀀텀 인스턴스의 CRN 필요

퀀텀 인스턴스 생성: 과금은 월간 10분 무료 사용 가능한 Open 옵션 선택
퀀텀 인스턴스 QPU는 브리스베인, 셔브룩, 토리노 등이 할당된 상태
인스턴스 생성후 속성 정보에서 CRN 확인, 복사해서 실행 크레덴셜에 입력
# API 키를 저장하여 답안을 제출하고 양자컴퓨터에 접속하는 데에 사용합니다

your_api_key = "이문장을지우고API키를붙여넣으세요"
your_crn = "이문장을지우고CRN을붙여넣으세요"

from qiskit_ibm_runtime import QiskitRuntimeService

QiskitRuntimeService.save_account(
    channel="ibm_quantum_platform",
    token=your_api_key,
    instance=your_crn,
    name="qgss-2025",
    overwrite=True
)
깃허브 예제 코드를 내 노트북에 붙여나가면서 순조롭게 실습 진행
첫 번째 코드 완성 미션은 친절한 ChatGPT에게 도움 요청
예쁜 양자 회로 보니 마음 뿌듯
두 번째 코드 완성 미션도 친절한 ChatGPT에게 도움 요청
중간중간 코드제출 미션도 문제 없이 클리어
1일차 실습 미션 (ChatGPT 덕분에) 모두 클리어!
모든 작업을 마친 후엔 인스턴스 삭제로 마무리

1일차 실습 완성 파일 다운로드

QGSS25-D1-LAB0.ipynb
https://colab.research.google.com/drive/1fNl1rk4OTMJRYk3TnpasRMXsqxp_9JQ9?usp=sharing

Qiskit QGSS25 1일차 실습 파이썬노트북 다운로드
1일차 강의후기

– crowdcast에서 강의한다는 사실을 강의 시작 직전에 알게 됨 ㅜㅜ
– 라이브 스트리밍 도중 몇 번 튕김 발생 >> 이후 안정
– 인트로 5분 세션 종료 –> 영상 클립 생성 –> 대기 –> 다소 혼란스러움
– 5분여 세션하고 나니 어느새 9:30
– 인도 친구들 압도적으로 많음
– 채팅창에 자기 이력서 올려두고 ‘나 좀 써줘’하며 영업하는 친구들도^^
– 그러자 다른 인도 친구들 질색팔색^^
– 채팅창에 링크드인 프로필 링크 올리느라 바쁨
– 라이브 강의가 아니라고 분개하는 인도 친구들
– 녹화 강의면 미리 배포해도 되지 않았냐는 불만
– 라이브 Q&A만 라이브^^
– 세션 3 끝내고 거의 1시간 30분후 세션 4 시작 >> 나는 그 시간에 Lab0 실습
– 초반 1137 –> 1340 –> 1425 –> 1810명 접속

4부. IBM 퀀텀 클라우드 계정 생성, 튜토리얼 리뷰

서머스쿨 시작 3일전, 몇 가지 추가 사항에 대한 준비 메일을 받았고요

Welcome to the 2025 Qiskit Global Summer School! (세 번째 웰컴 메일)

요약하면,

“랩을 시작하기 전 IBM Cloud, qBraid 환경 설정, Lab 0 실행을 완료해 주세요!”

퀀텀 실행 환경을 이용하기 위해 아래와 같은 준비가 필요해요.

QGSS25 시작 전 필수 준비 요약

  • IBM Cloud 체험판 등록
    • 신용카드 없이 30일 무료 체험 시작 가능
    • 기간 종료 전 카드 미등록 시 계정 비활성화
  • qBraid 환경 사용
    • 윈도우 사용자 등에게 권장
    • 사전 구성된 클라우드 Jupyter 환경 제공
    • 설정 가이드는 별도 링크 참조
  • 랩 0 (Lab 0)
    • 환경 세팅 및 코드 실행 테스트
    • IBM Cloud 계정 설정, Python 패키지 설치 포함
    • GitHub 저장소에서 제공
  • Qiskit Functions 체험판
    • 프리미엄 사용자 대상, 별도 신청 필요
    • 관리자 승인 필수, 사용 안내는 추후 제공

하라는 대로 (30일) 무료 계정도 만들어서 접속도 하고

IBM Quantum Platform
https://quantum.cloud.ibm.com/

IBM Quantum Platform: 클라우드 계정 생성 및 로그인 화면

Qiskit 다큐먼트도 보고

입문자를 위한 Qiskit 소개 / Intro to Qiskit
https://quantum.cloud.ibm.com/docs/en/guides

Intro to Qiskit

Qiskit에서 말하는 ‘헬로 월드’가 뭔지도 알게 됐습니다.

Qiskit으로 만드는 첫 번째 퀀텀 프로그램 / Hello world of Qiskit
https://quantum.cloud.ibm.com/docs/en/tutorials/hello-world

Hello world of Qiskit

Colab에서 보는 게 편하실지도 모를 분들을 위해

코드 다운로드 | hello-qiskit (250704 / jay.nextplatform).ipynb
https://colab.research.google.com/drive/1lpFT0JK9CBZE-nt8P9wHEgHRI4EUoSaE?usp=sharing

hello-qiskit (250704 / jay.nextplatform).ipynb

오늘은 영상이 길어서 미뤄뒀던 헬로 월드, 프리머티브 정리해야겠네요.

EP3. Qiskit으로 ‘Hello World’ 출력 연습


EP4. Qiskit의 프리머티브 (Primitive) 활용


3부. QGSS25 수강생 안내서 확인 및 예습

IBM QGSS25 뱃지

다음주 월요일 QGSS25 (2025년 하계 IBM 양자컴퓨팅 오픈스쿨) 강의 시작을 앞두고 수강생 안내서를 받았어요.

QGSS25 수강생 안내서 표지 및 목차

QGSS25 소개

Qiskit Global Summer School 2025
양자 컴퓨팅의 과거, 현재, 그리고 미래 (The Past, Present, and Future of Quantum)

  • 전 세계 참가자를 위한 2주간의 양자컴퓨팅 집중 프로그램
  • 2025년 ‘국제 양자의 해(International Year of Quantum)’ 기념
  • 기초 이론부터 최신 기술, 미래 전망까지 아우르는 커리큘럼
  • 수강생 전원: 구글 크롬 사용 필수
QGSS25 개요 및 수강전 참고자료

프로그램 개요

QGSS25 주요 구성

  • 18회 강의 + 2회 패널토론
  • 필수 실습 4개 + 커뮤니티 랩 4개
  • Premium 전용 랩 8개 (IBM Quantum Network 대상)
  • 실시간/사후 시청 가능, 자유로운 진도 운영
  • 최소 35시간 권장, 협업 포함 시 약 45시간 예상

수강 준비 & 자료

수강 전 준비사항

  • 양자컴퓨팅 기본 이해
  • Qiskit 활용 경험 필요

추천 학습자료

  • Qiskit 유튜브 채널
  • Qiskit 설치 가이드, Hello World, Primitives 소개
  • Discord 내 추천 자료 & learning.quantum.ibm.com
2주간의 QGSS25 커리큘럼

강사진 소개

세계 각국 IBM Quantum 소속 연구진 강의

  • Holger Haas, Olivia Lanes, John Watrous
  • Kaelyn Ferris, Majo Lozano, Patrick Rall 외
  • 양자 알고리즘, 하드웨어, 교육 분야의 전문가 구성
QGSS25 강사 및 양자연산 실습 지원 연구자

랩 개발진

실습 과제를 설계한 랩 전문가들

  • Tomas Jochym-O’Connor, Sophy Shin
  • Yuri Kobayashi, Kifumi Numata (APAC 리드)
  • James Weaver, Alberto Romo 외
  • IBM Quantum Workforce & Education 중심

특별 초청 연사

세계적인 석학들의 강연

  • John Preskill (Caltech)
  • David DiVincenzo (Forschungszentrum Jülich)
  • Barbara Terhal (TU Delft, QuTech)
  • Jerry Chow (IBM Fellow, Quantum Systems)
QGSS25 프로그램 구성 및 실습 플랫폼 접근 절차

실습 및 수강 방법

실습 가이드

  • Lab 0은 Discord에서 사전 제공 (사전 준비용)
  • Lab 1~4는 7월 7일부터 열림
  • Qiskit 기반 실습 포함, 성적 반영

강의 참여

  • 각 세션 후 라이브 Q&A
  • 적극적인 메모 & 질문 권장
  • Discord 통해 피드백 및 토론 가능

커뮤니티 & 수료

Discord 커뮤니티

  • 7월 1일부터 오픈
  • 실시간 토론, 도움 요청, 네트워킹

수료증 발급 조건

  • 필수 과제 제출 및 평가 기준 충족
  • 행동강령(Code of Conduct) 준수 필수
QGSS25 디스코드 채널 및 인증자격과 뱃지

PDF 다운로드 | IBM QGSS 2025 Attendee Guide (19p / 1.2MB)
https://drive.google.com/file/d/1WzWd2JCtbQfRquebtOwTAf8f2EAvDB2o/view?usp=sharing


Qiskit 예습

주말엔 IBM이 추천하는 Qiskit 학습자료로 예습 좀 해야겠네요.

Discord Invite: QGSS25
QGSS25 Discord
QGSS25 Github: https://github.com/qiskit-community/qgss-2025

Qiskit 유튜브 채널
https://www.youtube.com/@qiskit

EP1. Qiskit 시작하기

1. 시리즈 소개 및 목표

  • 목표: 최신 양자컴퓨팅 기술을 실무에 활용할 수 있도록 학습
  • 중심 도구: Qiskit 1.0
    • 오픈소스, 무료 양자컴퓨팅 개발 키트
    • 양자 회로 설계 → 알고리즘 구성 → 실제 양자 컴퓨터 실행 → 대규모 워크플로우 관리
  • 배경: Qiskit은 6년 전부터 개발되어왔고, 이번에 1.0 정식 버전으로 전환

2. 양자컴퓨팅에서 Qiskit을 사용하는 이유

  • 양자컴퓨팅의 진화:
    • Utility Era 진입 → 신뢰도와 규모가 향상
    • 과학적 탐구에 양자컴퓨터가 실질적으로 활용되기 시작
  • 활용 사례:
    • IBM 127 큐비트 칩 전체 사용
    • 수천 개 게이트, 수만~수십만 회 회로 실행
  • 기술 트렌드:
    • Circuit Cutting, Error Mitigation 등 양자-고전 연산 협업 증가

3. Qiskit 1.0의 3가지 핵심 가치

  1. 고성능
    • 속도 개선, 메모리 최적화
    • 100+ 큐비트, 수천 게이트 회로도 빠르게 처리 가능
  2. 간결성
    • 불필요한 패키지 제거, 구조 단순화
    • qiskit.algorithms 분리, opflow 모듈 제거 등
  3. 안정성
    • 버그 수정 지원 기간: 6개월 → 18개월로 연장
    • 호환성 유지 보장

4. 새로운 기능 ① – 프리미티브(Primitives)

  • Sampler / Estimator 모델 도입
    • 기존 backend.run() 방식 대체
    • 더 일관적이고 안정적인 하드웨어 접근 제공
  • 실제 양자 하드웨어 실행의 기본 인터페이스로 자리잡음
  • 프로그래밍과 실험 설계의 효율성 향상

5. 새로운 기능 ② – 동적 회로 & 확장성

  • 동적 회로 지원
    • 복잡한 논리 연산 구현
    • 얽힘 상태 생성, 장거리 게이트 구현, 오류 정정 기반 마련
  • 생태계 확장성 강화
    • 사용자 정의 트랜스파일러 플러그인 개발
    • 커뮤니티와 코드 공유 용이
    • 연구자/개발자의 커스터마이징 자유도 ↑

EP2. Qiskit 설치하기

1. Miniconda 설치

  • 간편한 Python 실행환경 구성 및 패키지관리

2. 개발환경: VSCode

3. VSCode:

  • 터미널 열고 새 미니콘다 환경 생성
  • 실습폴더 cwq (coding with qiskit) 생성

conda create – name cwq
conda activate cwq
conda install pip
pip install qiskit
pip install matplotlib
pip install qiskit_ibm_runtime
pip install pylatexenc

4. VSCode: 새 파이썬 노트북 파일 생성

  • 파일 이름: qiskit-ep-2-installation.ipynb
  • 커널 변경: cwq (Python 3.~)

import qiskit
qiskit.version

5. Qiskit in Github 둘러보기

6. quantum.ibm.com 접속

  • API Token 복사

7. VSCode

from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService(channel = “ibm_quantum”, token = “YOUR API Token”)
QiskitRuntimeService.save_account(channel = “ibm_quantum”, token = “YOUR API Token”)
backend = service.backend(name = “ibm_brisbane”)
backend.num_qubits


2부. IBMId 회원 가입 및 Qiskit 예습

IBM Qiskit 서머 스쿨 개강 안내

안녕하세요, Qiskit 학생 여러분
2025년 Qiskit 글로벌 서머 스쿨: 양자 컴퓨팅의 과거, 현재, 미래에 등록해 주셔서 감사합니다!
올해 프로그램은 2025년 7월 7일부터 22일까지 진행되며, 시작하기 전에 등록된  IBM ID 가 있어야 여름 학교 실습실에 접속할 수 있습니다. Qiskit 글로벌 여름 학교 등록 시 사용하신 이메일 주소가 IBM ID에 사용한 이메일 주소와 동일한지 확인해 주세요.

IBM ID 등록하기

Qiskit 글로벌 서머 스쿨 1주일 전에 최종 과정 일정과 추가 행사 정보가 담긴 공식 참석자 가이드를 보내드립니다. 또한, 올해 서머 스쿨 전용 디스코드도 개설됩니다. 그때까지 아래 자료를 확인하여 과정 준비를 도와주세요.
Qiskit 유튜브 채널을 방문하세요  
a) Qiskit 소개  b) Qiskit 설치 방법  c) 안녕하세요 월드  d) 원시형
곧 Discord에서 여러분을 뵙기를 기대합니다!

IBM 양자컴퓨팅 플랫폼 대시보드
https://quantum.ibm.com

IBM 양자컴퓨팅 플랫폼 대시보드

IBM 양자컴퓨팅 플랫폼 실무문서https://quantum.cloud.ibm.com/docs/en/guides

IBM 양자컴퓨팅 플랫폼 실무문서

1부. IBM 퀀텀 개발자 프로그램 참가 신청

2022년 양자컴퓨팅 실무 입문서 ‘Learn Quantum Computing with Python and Q#‘ (사라 카이저 등 공저 / 에이콘출판 / 미출간) 번역 이후 양자컴퓨팅에 대한 약간의 실무적 이해는 확보했지만, 해당 기술에 대해 좀 더 깊은 인연이 없는 상황이 아쉬웠는데 우연히 정보진흥기관의 IBM Qiskit 서머 스쿨 모집 공고를 보게됐어요.

IBM 퀀텀 개발자 자격증 취득 프로그램 참가자 모집 공고
http://busanit.or.kr/board/view.asp?bidx=17617&bcode=notice&ipage=2&sword=&search_txt=

부산정보산업진흥원 사업지원 공고: 2025 IBM 퀀텀 개발자 자격증 취득 프로그램

Qiskit Global Summer School은 무엇?

  • Qiskit Global Summer School은 IBM이 매년 전 세계 학생과 연구자를 대상으로 개최하는 양자 컴퓨팅 교육 프로그램
  • Qiskit 오픈소스 프레임워크를 활용해 양자 알고리즘, 양자 하드웨어, 양자 머신러닝 등을 실습 중심으로 학습
  • 강의는 온라인으로 제공되고 IBM 양자 시스템 기반 실험 기회 제공
Qiskit Global Summer School 2025 강의시간표

열흘동안 네 시간의 온라인 강의와 삼일간의 오프라인 강의가 혼합된 강의였는데, 저는 열흘의 일정 가운데 이틀정도 외부 일정이 있고 미룰 수도 없어서 참여를 망설였지만 한국 시간으론 21시~01시까지 진행되는 과정이어서 (오히려) 저는 좋았어요.

Qiskit Global Summer School 2025 강의시간표 (한국은 21시~01시에 진행)

공고 확인 당시 글로벌 공식 참가신청은 마감된 상태 (Registrations closed)였지만

Qiskit Global Summer School 2025 신청마감

해당 기관에서 추가 시드를 확보한 상태여서 신청을 할 수 있었어요. (부산정보산업진흥원 담당자께 감사 감사드려요)

추가 시드로 접수하기 위해 부산정보산업진흥원 신청 후 IBM에도 신청

IBM | Qiskit Global Summer School 2025: The Past, Present, and Future of Quantum Computing
https://www.ibm.com/quantum/blog/qiskit-summer-school-2025

Qiskit Global Summer School 2025 신청양식: 이름 등
Qiskit Global Summer School 2025 신청양식: 스스로의 준비상태 등 입력

양자컴퓨팅에 대한 시험을 치면 100점 만점에 30점은 받지 않을까하는 생각으로 스스로의 능력치를 별 세 개 정도로 표시했어요. 3년전쯤 양자컴퓨팅 파이썬 입문서를 4~5개월 번역하면서 목차에 있는 내용을 본 적은 있는거 같다는 느낌이 들어요.

Qiskit Global Summer School 2025 신청 성공

어쨌든 일단 접수는 성공했네요^^

양자컴퓨팅 개발자 인증자격 중에는 ‘IBM Qiskit 양자컴퓨팅 인증 개발자 (IBM Certified Associate Developer)‘ 자격증이 글로벌 IT 엔지니어들에게 많은 관심을 받고 있다는 얘기를 들었고요, 이번 글로벌 서머 스쿨도 금새 신청이 마감됐다고도 하더라구요.

물론, 프로그램 참여신청은 했지만 누구나 그렇듯 저도 이번 IBM 공식 온오프라인 강의를 수강하지 못할 수 있으니까 또 다른 대비책도 찾아봤고요, 다른 인증자격 시험이 그렇듯 IBM Qiskit 개발자 시험도 다양한 시험대비 콘텐츠를 활용할 수 있네요.

IBM | Preparing for the Qiskit developer certification exam
https://slides.com/javafxpert/prep-qiskit-dev-cert-exam

Qiskit 개발자 인증자격 시험 가이드

해당 모듈에 대응되는 덤프를 세일즈하는 사이트도 있네요.

KoreaDumps | C1000-112 무료샘플문제 (IBM Fundamentals of Quantum Computation Using Qiskit v0.2X Developer)
https://www.koreadumps.com/C1000-112-practice-test.html


2부. IBM Qiskit 양자컴퓨팅 개발자 시험 및 출제영역

Qiskit 개발자는 어떤 사람? 양자 컴퓨팅 개념에 대한 기본 지식을 갖추고 Qiskit 오픈 소스 소프트웨어 개발 키트(SDK)를 사용하여 양자 연산식을 표현할 수 있는 전문가로서 Python 기반 Qiskit SDK를 사용하여 IBM Quantum 컴퓨터 및 시뮬레이터에서 양자 컴퓨팅 프로그램을 개발하고 실행 역량을 지녀야 한다고 하네요. (부담 크네요^^;)

IBM Certified Associate Developer – Quantum Computation using Qiskit v0.2X
https://www.ibm.com/training/certification/ibm-certified-associate-developer-quantum-computation-using-qiskit-v02x-C0010300

Qiskit 개발자에게 요구되는 세부적인 핵심 역량

  • Qiskit SDK를 사용하여 양자 회로의 결과 정의, 실행 및 시각화
  • 단일 큐비트 게이트와 블로흐 구에서의 회전을 이해
  • 다양한 다중 큐비트 게이트와 양자 회로에서의 효과를 이해
  • qiskit.circuit, qiskit.execute, qiskit.providers, qiskit.qasm, qiskit.quantum_info, qiskit.tools, qiskit.visualization 패키지에 있는 범용 클래스, 함수 등 기본적인 Qiskit SDK 기능 활용 가능

출제 영역 분석

섹션 1: 양자 회로에서 작업 수행 (47%)

  • 다중 큐비트 양자 레지스터 구축
  • 고전 레지스터에서 양자 회로 측정
  • 단일 큐비트 게이트 사용
  • 다중 큐비트 게이트 사용
  • 장벽 작업 사용
  • 회로 깊이 반환
  • 양자 회로 확장
  • 회로에 대한 OpenQASM 문자열 반환

섹션 2: 실험 실행 (3%)

  • 양자 회로 실험 실행

섹션 3: BasicAer 구현: Python 시뮬레이터 (3%)

  • 사용 가능한 시뮬레이터 활용

섹션 4: Qasm 구현 (1%)

  • QASM 파일과 문자열 읽기

섹션 5: 양자 정보 비교 및 대조 (10%)

  • 고전적 레지스터와 양자 레지스터 활용
  • 연산자 활용
  • 충실도 측정

섹션 6: 실험 결과 반환 (7%)

  • 실험 히스토그램 데이터 반환 및 이해
  • 실험 상태 벡터 반환 및 이해
  • 실험 유니터리 반환 및 이해

섹션 7: Qiskit 도구 사용 (1%)

  • 작업 인스턴스의 상태 모니터링

섹션 8: 시스템 정보 표시 및 사용 (3%)

  • Qiskit 버전을 중심으로 작업 수행
  • quiskit_backend_overview 획득 정보 활용

섹션 9: 시각화 구성 (19%)

  • 회로 그리기
  • 데이터 히스토그램 출력
  • Bloch 다중 벡터 출력
  • 블로흐 벡터 출력
  • QSphere 출력
  • 밀도 행렬 출력
  • 오류율 포함 게이트 맵 출력

섹션 10: Aer Provider에 액세스 (6%)

  • statevector_simulator 백엔드 접근
  • qasm_simulator 백엔드 액세스
  • unitary_simulator 백엔드 접근

지속적으로 업데이트되는 포스트입니다. / 첫 포스팅: 250628 / 이 포스트에 대한 문의 및 요청: naebon@naver.com

Leave a Reply