Microsoft๋Š” ์–‘์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Quantum Development Kit ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋ฐœํ‘œํ–ˆ๋‹ค. ์†Œ์Šค ํŒจํ‚ค์ง€ ์—ด๊ธฐ์— ๋Œ€ํ•ด ์–‘์ž ๊ฐœ๋ฐœ ํ‚คํŠธ (QDK), ์–‘์ž ์ปดํ“จํ„ฐ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ค‘์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— ๊ณต๊ฐœ๋œ ๊ฒƒ ์™ธ์—๋„ ์˜ˆ ์–‘์ž ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋„์„œ๊ด€, ํ˜„์žฌ ๊ฒŒ์‹œ๋œ ์†Œ์Šค ํ…์ŠคํŠธ ์ปดํŒŒ์ผ๋Ÿฌ Q# ์–ธ์–ด์˜ ๊ฒฝ์šฐ ๋Ÿฐํƒ€์ž„ ๊ตฌ์„ฑ์š”์†Œ, ์–‘์ž ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ, ํ•ธ๋“ค๋Ÿฌ ์–ธ์–ด์„œ๋ฒ„ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ์˜ ํ†ตํ•ฉ ๋ฐ ํŽธ์ง‘๊ธฐ ์ถ”๊ฐ€ Visual Studio ์ฝ”๋“œ ๋ฐ ํŒจํ‚ค์ง€ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค. ์•”ํ˜ธ ์ถœํŒ ๋œ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ๋Š” GitHub์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ๋ถ€ํ„ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ฐ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–‘์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๋„๋ฉ”์ธ ํŠน์ • ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. Q#, ํ๋น„ํŠธ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Q# ์–ธ์–ด๋Š” ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ์ด ๋‹ค๋ฅด๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋ฉด์—์„œ C# ๋ฐ F#๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.
ํ•จ์ˆ˜ ์ •์˜๋ฅผ ์œ„ํ•œ "function", ์–‘์ž ์—ฐ์‚ฐ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด "operation" ํ‚ค์›Œ๋“œ, ์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„ ์—†์Œ, ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๊ธฐ ๋Œ€์‹  assert ์‚ฌ์šฉ.

Q# ๊ฐœ๋ฐœ์€ Quantum Development Kit์—์„œ ์ง€์›ํ•˜๋Š” Windows, Linux ๋ฐ macOS ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ๋œ ์–‘์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ผ๋ฐ˜ PC์—์„œ ์ตœ๋Œ€ 32ํ๋น„ํŠธ, ์• ์ € ํด๋ผ์šฐ๋“œ์—์„œ ์ตœ๋Œ€ 40ํ๋น„ํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๋ชจ๋“ˆ ๋ฐ ๋””๋ฒ„๊ฑฐ๊ฐ€ IDE์šฉ์œผ๋กœ ์ œ๊ณต๋˜์–ด Q# ์ฝ”๋“œ์— ์ค‘๋‹จ์ ์„ ์„ค์ •ํ•˜๊ณ , ๋‹จ๊ณ„๋ณ„ ๋””๋ฒ„๊น…์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์–‘์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ , ์†”๋ฃจ์…˜์˜ ์˜ˆ์ƒ ๋น„์šฉ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€