Windows ํ„ฐ๋ฏธ๋„ ์—…๋ฐ์ดํŠธ: Preview 1910

์•ˆ๋…•, ํ•˜๋ธŒ๋ฅด! Windows ํ„ฐ๋ฏธ๋„์˜ ๋‹ค์Œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Œ์„ ์•Œ๋ฆฌ๊ฒŒ ๋˜์–ด ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค! ์ƒˆ๋กœ์šด ์ œํ’ˆ์—๋Š” ๋™์  ํ”„๋กœํ•„, ๊ณ„๋‹จ์‹ ์„ค์ •, ์—…๋ฐ์ดํŠธ๋œ UI, ์ƒˆ๋กœ์šด ์‹คํ–‰ ์˜ต์…˜ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปท ์•„๋ž˜์— ์žˆ์Šต๋‹ˆ๋‹ค!

์–ธ์ œ๋‚˜ ๊ทธ๋ ‡๋“ฏ์ด ํ„ฐ๋ฏธ๋„์€ ๋‹ค์Œ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ ์Šคํ† ์–ด, ๋น„์ฆˆ๋‹ˆ์Šค์šฉ Microsoft Store ๊ณผ GitHub์˜.

Windows ํ„ฐ๋ฏธ๋„ ์—…๋ฐ์ดํŠธ: Preview 1910

๋™์  ํ”„๋กœํ•„

์ด์ œ Windows ํ„ฐ๋ฏธ๋„์€ PowerShell Core ๋ฐ ์„ค์น˜๋œ WSL(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ๋ฐฐํฌํŒ์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ ํ›„์— ๋ฐฐํฌํŒ์„ ์„ค์น˜ํ•˜๋ฉด ์ฆ‰์‹œ ํ”„๋กœํ•„.json ํŒŒ์ผ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

Windows ํ„ฐ๋ฏธ๋„ ์—…๋ฐ์ดํŠธ: Preview 1910

์ฃผ์˜: ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์— ํ”„๋กœํ•„์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋ฉด ์˜ต์…˜์„ ์„ค์ •ํ•˜์„ธ์š”. "hidden" ์— true ํ”„๋กœํ•„.json ํŒŒ์ผ.

"hidden": true

๊ณ„๋‹จ์‹ ์„ค์ •

์ด์ œ ํ„ฐ๋ฏธ๋„์˜ ์„ค์ • ๋ชจ๋ธ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ๋ถ€ํ„ฐ๋Š” ๋ชจ๋“  ๊ธฐ๋ณธ ์„ค์ •์„ ํฌํ•จํ•˜๋Š” defaults.json ํŒŒ์ผ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๋‚ด์šฉ์„ ๋ณด๋ ค๋ฉด ๊ธธ๊ฒŒ ๋ˆ„๋ฅด์„ธ์š”. ๋‹ค๋ฅธ, ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”. ์—ด๋ฆฌ๋Š” ํŒŒ์ผ์€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉฐ, ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋ฌด์‹œ๋˜๊ณ  ๋ฎ์–ด์“ฐ์—ฌ์ง‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœํ•„.json ํŒŒ์ผ์— ์›ํ•˜๋Š” ๋งŒํผ ์‚ฌ์šฉ์ž ์ •์˜ ์„ค์ •์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์„ ์žฌ์„ค์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ์— ์ฃผ์˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ๊ธฐ์‚ฌ ์Šค์ฝง ํ•œ์…€๋งŒ @shanselman), ์ž์‹ ์˜ ๋ธ”๋กœ๊ทธ์— ๊ฒŒ์‹œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

profile.json์— ์ƒˆ ํ”„๋กœํ•„, ์Šคํ‚ค๋งˆ, ํ‚ค ๋ฐ”์ธ๋”ฉ ๋˜๋Š” ์ „์—ญ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์ถ”๊ฐ€๋œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ํ”„๋กœํ•„๊ณผ ๋™์ผํ•œ GUID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ํ”„๋กœํ•„์„ ์ƒ์„ฑํ•˜๋ฉด ์ƒˆ ํ”„๋กœํ•„์ด ์ด์ „ ํ”„๋กœํ•„์„ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. defaults.json ํŒŒ์ผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋Š” ํ‚ค ๋ฐ”์ธ๋”ฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฐ”์ธ๋”ฉ์„ ๋‹ค์Œ์œผ๋กœ ์„ค์ •ํ•˜์„ธ์š”. null ํ”„๋กœํ•„.json์— ์žˆ์Šต๋‹ˆ๋‹ค.

{
"command": null, "keys": ["ctrl+shift+w"] }

์ƒˆ๋กœ์šด ์‹œ์ž‘ ์˜ต์…˜

์ด์ œ ํ„ฐ๋ฏธ๋„์ด ํ•ญ์ƒ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ํ™”๋ฉด์˜ ์ดˆ๊ธฐ ์œ„์น˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์—ญ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ„ฐ๋ฏธ๋„์ด ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "launchMode". ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "default"๋˜๋Š” "maximized".

"launchMode": "maximized"

ํ™”๋ฉด์—์„œ ํ„ฐ๋ฏธ๋„์˜ ์ดˆ๊ธฐ ์œ„์น˜๋ฅผ ์„ค์ •ํ•˜๋ ค๋ฉด ์ „์—ญ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. "initialPosition", ๊ทธ๋ฆฌ๊ณ  ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ X ๋ฐ Y ์ขŒํ‘œ๋„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ„ฐ๋ฏธ๋„์ด ๊ธฐ๋ณธ ํ™”๋ฉด์˜ ์™ผ์ชฝ ์ƒ๋‹จ์—์„œ ์‹œ์ž‘๋˜๋„๋ก ํ•˜๋ ค๋ฉด ํ”„๋กœํ•„.json์— ๋‹ค์Œ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

"initialPosition": "0,0"

์ฃผ์˜: ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ„ฐ๋ฏธ๋„์ด ๊ธฐ๋ณธ ๋ชจ๋‹ˆํ„ฐ์˜ ์™ผ์ชฝ์ด๋‚˜ ์œ„์—์„œ ์‹คํ–‰๋˜๋„๋ก ํ•˜๋ ค๋ฉด ์Œ์ˆ˜ ์ขŒํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ๋œ UI

ํ„ฐ๋ฏธ๋„ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋”์šฑ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ์‚ฌ์šฉ WinUI ํƒญ ๋ณด๊ธฐ 2.2 ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ ๋” ๋‚˜์€ ์ƒ‰์ƒ ๋Œ€๋น„, ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์˜ ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ ๋ฐ ํƒญ ๊ตฌ๋ถ„์„ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด์ œ ๋งŽ์€ ์ˆ˜์˜ ํƒญ์„ ์—ด์ž๋งˆ์ž ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒญ์„ ์Šคํฌ๋กคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Windows ํ„ฐ๋ฏธ๋„ ์—…๋ฐ์ดํŠธ: Preview 1910

๋ฒ„๊ทธ ์ˆ˜์ •

  • ์ด์ œ ํƒญ ํ‘œ์‹œ์ค„์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜์—ฌ ์ฐฝ์„ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ ์ค„์— ๋ณต์‚ฌํ•˜๊ณ  ๋ถ™์—ฌ๋„ฃ์„ ๋•Œ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • HTML ๋ณต์‚ฌ๊ฐ€ ๋” ์ด์ƒ ํด๋ฆฝ๋ณด๋“œ๋ฅผ ์—ด์–ด๋‘์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์ด๋ฆ„์ด 32์ž๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‘ ๊ฐœ์˜ ํƒญ์„ ๋™์‹œ์— ์‹คํ–‰ํ•˜๋ฉด ๋” ์ด์ƒ ํ…์ŠคํŠธ ์™œ๊ณก์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ „๋ฐ˜์ ์ธ ์•ˆ์ •์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ

์งˆ๋ฌธ์ด ์žˆ๊ฑฐ๋‚˜ ํ„ฐ๋ฏธ๋„์— ๋Œ€ํ•œ ์ธ์ƒ์„ ๊ณต์œ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ฃผ์ €ํ•˜์ง€ ๋ง๊ณ  Kayla(Kayla, @cinnamon_msft) ํŠธ์œ„ํ„ฐ์—์„œ. ๋˜ํ•œ, ๋ฌธ์ œ๋‚˜ ์š”์ฒญ ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์–ธ์ œ๋“ ์ง€ ๋‹ค์Œ ์—ฐ๋ฝ์ฒ˜๋กœ ๋ฌธ์˜ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์˜. ๋‹ค์Œ๋‹ฌ์— ๋ณด์ž!

์ถœ์ฒ˜ : habr.com

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