마이크로소프트, 양자컴퓨터 앱 개발도구 1.0버전 출시
마이크로소프트가 양자컴퓨터용 앱 개발을 위한 개발도구를 정식 공개했다. 최근 퀀텀컴퓨팅 리포트 등 외신에 따르면 마이크로소프트는 양자개발킷(QDK) 1.0 버전을 출시했다고 밝혔다. QDK는 클라우드 양자 컴퓨팅 서비스인 애저 퀀텀에서 전용 앱을 만들기 위한 전용 개발 도구다. 비주얼스튜디오 코드(VS 코드) 확장 기능을 통해 PC, 맥, 리눅스에서 설치 없이 웹 브라우저에서 실행할 수 있도록 개발됐다. 양자컴퓨팅 환경에 맞춰 개발된 전용 오픈소스 프로그래밍 언어 Q#을 이용해 앱을 개발할 수 있는 환경을 제공한다. QDK 1.0 버전은 보다 빠른 개발을 지원하기 위해 웹어셈블리와 파이썬으로 개발된 기존 소스코드를 파이썬으로 다시 작성하는 작업을 거쳤다. 마이크로소프트측은 이를 통해 기존보다 최대 100배 이상 빠르며, 파일 규모도 100배 이상 작아졌다고 밝혔다. 기존 QDK는 프로젝트가 완전히 빌드되고 모든 종속성이 설치되면 180MB가 넘는 바이너리를 생성한 반면 새로운 VSIX 패키지는 현재 약 700K 수준으로 줄었다. 효율적인 양자컴퓨터 앱 개발을 위한 편의기능도 확대했다. 많은 양자컴퓨터 개발자들이 마이크로소프트의 개발 프레임워크인 닷넷(.NET) 경험이 없을 것을 고려해 설치부터 학습, 개발 및 배포 과정을 파이썬으로 수행할 수 있는 기능도 지원한다. 앱 개발을 위한 코드베이스도 개발자들이 쉽게 이해하고 사용할 수 있도록 간소화하고 직관적으로 개선했다. 마이크로소프트의 빌 타이스허스트 수석 양자 소프트웨어 엔지니어링 관리자는 "우리는 QDK 1.0 출시를 통해 브라우저 상에서 양자컴퓨터 앱 개발을 위한 과정을 모두 지원할 수 있게됐다"며 "이번 출시를 통해 양자컴퓨팅 관련 개발 경험을 향상시킬 수 있을 것으로 기대한다"고 말했다. 이어서 그는 "이번 QDK는 1.0버전으로 명명했지만 서비스 안정화를 위해 다중파일 지원 등 추가해야할 기능이 몇가지 남아있다"며 "깃허브 저장소를 통해 지속해서 이러한 부분을 개선하고 선보일 예정"이라고 밝혔다.