Skip to content

Releases

์‹ํƒ๋ณด 1.22.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 07:32
eff8a91

์‹ํƒ๋ณด v1.22.0

2026๋…„ 10์›” 29์ผ ์‹ํƒ๋ณด v1.22.0 ์ •์‹ ๋ฒ„์ „์„ ๋ฐฐํฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฒ„์ „์€ ๋น ๋ฅธ ์‹œ์ž‘์˜ ํ†ตํ•ฉ ์ž…๋ ฅ, ์‹ํƒ๋ณด AI ๋ฒ ํƒ€์™€ ์Šคํ‚ฌ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. v1.21.1 ์ดํ›„ ์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ

์ฃผ์š” ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ์„ค๋ช…ํ•˜๊ณ  ์„ค์น˜ ์ „ํ™˜๊ณผ ๊ฒ€์ฆ ๋ฒ”์œ„๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๊ด€ ์ด๋ฆ„๊ณผ ์›น ์ฃผ์†Œ๋ฅผ ํ•จ๊ป˜ ๋ฐ›๋Š” ๋น ๋ฅธ ์‹œ์ž‘

๋น ๋ฅธ ์‹œ์ž‘์˜ ์ž…๋ ฅ ๊ฒฝ๋กœ๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ด€ ์ด๋ฆ„, ๊ณต๊ฐœ ์›น ์ฃผ์†Œ์™€ ์งˆ๋ฌธ์„ ํ•œ ์ž…๋ ฅ๋ž€์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ด€๊ณผ ์ฃผ์†Œ๋ฅผ ์ž๋™ ์™„์„ฑ์œผ๋กœ ์ œ์•ˆํ•˜๋ฉฐ ๋นˆ ์ž…๋ ฅ๋ž€์—์„œ๋Š” ๋นˆ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ž‘ ์•ˆ๋‚ด

์นดํƒˆ๋กœ๊ทธ์™€ ์ผ์น˜ํ•˜๋Š” ์ฃผ์†Œ๋Š” Spork๊ฐ€ ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•œ ๋’ค ์—ฝ๋‹ˆ๋‹ค. ํ›„๋ณด๊ฐ€ ์—ฌ๋Ÿฟ์ด๋ฉด ์„ ํƒ ์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋ฐ–์˜ ๊ณต๊ฐœ ์ฃผ์†Œ๋Š” ํด๋”์™€ ๊ณต๋™์ธ์ฆ์„œ๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ € ์ „์šฉ ์ƒŒ๋“œ๋ฐ•์Šค๋กœ ์—ฝ๋‹ˆ๋‹ค.

์งˆ๋ฌธ์€ AI ๋Œ€ํ™”์ฐฝ์˜ ์ดˆ์•ˆ์œผ๋กœ ์ „๋‹ฌํ•˜๋ฉฐ ์›น ์ฃผ์†Œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ž์—ฐ์–ด ์งˆ๋ฌธ๋„ ์ด ๊ฒฝ๋กœ๋กœ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์†Œ๋งŒ ์ž…๋ ฅํ•˜๋ฉด ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์—ฝ๋‹ˆ๋‹ค. ์งˆ๋ฌธ ๋ถ„๋ฅ˜ ์ˆ˜์ •

ChatGPT ๋กœ๊ทธ์ธ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์‹ํƒ๋ณด AI ๋ฒ ํƒ€

์‹ํƒ๋ณด AI (๋ฒ ํƒ€) ๋ฒ„ํŠผ์€ ChatGPT ๋กœ๊ทธ์ธ์œผ๋กœ ๋Œ€ํ™”ํ•˜๋Š” ์ฐฝ์„ ์—ฝ๋‹ˆ๋‹ค. ์š”์ฒญ์€ ์‚ฌ์šฉ์ž์˜ OpenAI ๊ตฌ๋… ์‚ฌ์šฉ๋Ÿ‰์„ ์†Œ๋น„ํ•˜๋ฉฐ ์„ ํƒํ•œ ๋ชจ๋ธ์€ ๋‹ค์Œ ์‹คํ–‰์—๋„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. UI๋Š” ํ‘œ์‹œ ์–ธ์–ด๊ฐ€ ํ•œ๊ตญ์–ด์ผ ๋•Œ ํ•œ๊ตญ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ทธ ๋ฐ–์—๋Š” ์˜์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. AI ์‚ฌ์šฉ ๋ฒ”์œ„

์‘๋‹ต์˜ ๋งํฌ๋Š” Sandbox ๋˜๋Š” ํ˜„์žฌ Windows ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AI๊ฐ€ ์‹œ์ž‘ํ•œ Sandbox์—๋Š” ๊ณต๋™์ธ์ฆ์„œ๋ฅผ ์ž๋™ ๊ณต์œ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ๋งŒ๋ฃŒ ์กฐํšŒ ์Šคํ‚ฌ์€ ๋™์˜๋ฅผ ๋ฐ›์€ ๋’ค ๋งŒ๋ฃŒ ๊ฑด์ˆ˜์™€ ์กฐํšŒ ์™„๋ฃŒ ์—ฌ๋ถ€๋งŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๋Œ€ํ™”๋Š” ์ƒˆ ๋Œ€ํ™”๋ฅผ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ฐฝ์„ ๋‹ซ์„ ๋•Œ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ „ํ™”๋ฒˆํ˜ธ, ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ์™€ ์ฃผ์†Œ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ€๋ฆฌ์ง€๋งŒ ๋ชจ๋“  ๊ฐœ์ธ์ •๋ณด๋ฅผ ์‹๋ณ„ํ•˜์ง€๋Š” ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์—๋Š” ์ž๋™ ๊ฐ€๋ฆผ์„ ์ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ

์Šคํ‚ฌ ํƒ์ƒ‰๊ณผ ์„ค์น˜ ๋ฐ AppContainer ์‹คํ–‰

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

๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ์ฐฝ์— ์ƒˆ๋กœ์šด ์Šคํ‚ฌ์˜ ๋“ฑ์žฌ๋ฅผ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์•ˆ๋‚ด์™€ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ‚ฌ ์นดํƒˆ๋กœ๊ทธ ์›น ํŽ˜์ด์ง€์—์„œ ๋“ฑ์žฌ ์•ˆ๋‚ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Python๊ณผ Node.js ์Šคํ‚ฌ์€ ์ „์šฉ ์‹คํ–‰ ํ™˜๊ฒฝ๊ณผ Windows AppContainer๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํ™˜๊ฒฝ์˜ ์„ค์น˜์™€ ๋ณต๊ตฌ ๋ฐ ๊ธด ๊ฒฝ๋กœ ๊ฒ€์‚ฌ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ์ „์—ญ Codex ํ”„๋กœํ•„๊ณผ ์‹œ์Šคํ…œ PATH๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์นจ๊ณผ ํ˜ธ์ŠคํŠธ ์—ฐ๋™ ์Šคํ‚ฌ์€ ๊ธฐ์กด ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ์˜ ์ง์ ‘ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ์€ ์ฐจ๋‹จํ•˜๋ฉฐ BOK์™€ KOSIS์˜ ์ง€์›ํ•˜๋Š” ๊ณต๊ฐœ ์š”์ฒญ์€ ์ œํ•œํ•œ ํ˜ธ์ŠคํŠธ ์ค‘๊ณ„๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ZScaler ํ˜ธํ™˜์„ฑ์„ ์ผœ๋ฉด ์ด ๊ฒฝ๋กœ์—์„œ ์‹œ์Šคํ…œ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. API ํ‚ค ๋ณด๊ด€, ์ž„์˜ ์™ธ๋ถ€ MCP ์„œ๋ฒ„์™€ ์ถ”๊ฐ€ ํŒจํ‚ค์ง€ ์ž๋™ ์„ค์น˜๋Š” ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ž…๋ ฅ์ฐฝ์˜ ์Šคํ‚ฌ ์„ ํƒ๊ณผ ํŒŒ์ผ ์ฒจ๋ถ€ ๋ฐ ์‹คํ–‰ ๊ธฐ๋ก

์ž…๋ ฅ์ฐฝ์˜ ์„ ํƒ๊ณผ ์ฒจ๋ถ€ ๋™์ž‘์„ ์งš์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ์ฐฝ ์œ„์— + ์Šคํ‚ฌ ๋ฒ„ํŠผ๊ณผ ํด๋ฆฝ ๋ฒ„ํŠผ์„ ๋‚˜๋ž€ํžˆ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. @๋กœ ํ™œ์„ฑ ์Šคํ‚ฌ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ฐฉํ–ฅํ‚ค, Enter์™€ Esc๋กœ ์„ ํƒ์ฐฝ์„ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํ›„๋ณด์— ๊ฐ•์กฐ์ƒ‰์„ ํ‘œ์‹œํ•˜๋ฉฐ ์ฒซ ํฌ์ปค์Šค์˜ ํ•œ์˜ ์ „ํ™˜ ์˜ค๋ฅ˜๋„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ์ฐฝ๊ณผ ์Šคํ‚ฌ ์„ ํƒ

PNG, JPEG์™€ ์ง€์›ํ•˜๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Ctrl+V๋Š” ํŒŒ์ผ๊ณผ ๋น„ํŠธ๋งต์„ ์ฒจ๋ถ€ํ•˜๊ณ  ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋Š” ๋ณธ๋ฌธ์— ๋„ฃ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋„ˆ๋น„์˜ ์นด๋“œ ์ตœ๋Œ€ 4๊ฐœ๋ฅผ ํ•œ ํ–‰์— ํ‘œ์‹œํ•˜๊ณ  ์ „์†ก ์งํ›„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๋‚˜ ์ทจ์†Œ ํ›„์—๋Š” ์ดˆ์•ˆ๊ณผ ์ฒจ๋ถ€๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค. ํ›„์† ๋Œ€ํ™”์—๋Š” ํŒŒ์ผ ์ด๋ฆ„๋งŒ ๋‚จ๊น๋‹ˆ๋‹ค. PDF, Office, HWP, ZIP๊ณผ ๊ฐ€์ƒ ํด๋ฆฝ๋ณด๋“œ ํŒŒ์ผ์€ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์› ํ˜•์‹๊ณผ ์ „์†ก ํ•œ๋„

์ธ์ฆ์„œ์™€ ๊ฐœ์ธํ‚ค ์ž…๋ ฅ ๊ฒ€์‚ฌ๋ฅผ ๋ณด์™„ํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด๋ฆ„๊ณผ ๊ด€๊ณ„์—†์ด PEM ๊ฐœ์ธํ‚ค ํ—ค๋”๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธํ‚ค ์ž…๋ ฅ ๊ฒ€์‚ฌ ๋ณด์™„

์‘๋‹ต์—๋Š” ์‹ค์ œ ๋„๊ตฌ ํ˜ธ์ถœ์—์„œ ์ˆ˜์ง‘ํ•œ ์Šคํ‚ฌ๋ช…, ์Šคํฌ๋ฆฝํŠธ, AppContainer ์—ฌ๋ถ€์™€ ์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ํ›„์† ์งˆ๋ฌธ์—๋„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์‹คํ–‰ ์ฃผ์žฅ๋งŒ์œผ๋กœ ๊ธฐ๋ก์„ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฉฐ ์ด ๊ธฐ๋ก์œผ๋กœ ๋‹ต๋ณ€์˜ ๋ชจ๋“  ์ˆ˜์น˜์™€ ์ถœ์ฒ˜๋ฅผ ๊ฒ€์ฆํ–ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ธฐ๋ก์˜ ๋ฒ”์œ„

Safe Mode์™€ ์ƒŒ๋“œ๋ฐ•์Šค ์‚ฌ์šฉ ๊ฐœ์„ 

Safe Mode์˜ ์‹คํ–‰ ์กฐ๊ฑด์„ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ž‘์˜ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ์‹ ๊ฐ€์š”? ๋งํฌ๋กœ ํ˜ธ์ŠคํŠธ ํด๋”, ๊ณต๋™์ธ์ฆ์„œ, ํด๋ฆฝ๋ณด๋“œ์™€ ์žฅ์น˜๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” ์‹คํ–‰์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋Š” ์œ ์ง€ํ•˜์ง€๋งŒ ํ˜ธ์ŠคํŠธ ์ธ์ฆ์„œ์™€ ZScaler ๋ฃจํŠธ ์ „ํŒŒ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๋ชจ๋“  ์ค‘์ง€ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Safe Mode ์‚ฌ์šฉ๊ณผ ์ง„๋‹จ ์•ˆ๋‚ด

์ด์–ด์„œ ์ผ๋ฐ˜ ์„ค์ •์œผ๋กœ ์˜ฎ๊ธด ์œ ํœด ์ž๋™ ์ข…๋ฃŒ๋Š” ์„ค์ •ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ์ž…๋ ฅ์ด ์—†์œผ๋ฉด ์„ธ์…˜์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์œผ๋กœ ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ์—์„œ๋Š” Retail๊ณผ Preview ๋ฐ ์•„ํ‚คํ…์ฒ˜์— ๋งž๋Š” ์„ค์น˜ ํŒŒ์ผ์„ ์„ ํƒํ•˜๋„๋ก ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ์ „ํ™˜๊ณผ ๊ฒ€์ฆ ๋ฒ”์œ„

Preview ์‚ฌ์šฉ์ž์˜ ์ „ํ™˜๊ณผ ๊ฒ€์ฆ ๋ฒ”์œ„๋ฅผ ๊ฒ€ํ† ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ต์…˜ > ๋ฏธ๋ฆฌ ๋ณด๊ธฐ > ์—…๋ฐ์ดํŠธ ์ฑ„๋„์—์„œ ์•ˆ์ •์„ ์„ ํƒํ•œ ๋’ค ์ •์‹ ์„ค์น˜ ๊ด€๋ฆฌ์ž๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„๋„ ์„ค์ •๋งŒ์œผ๋กœ ์ •์‹ ๋ฒ„์ „์„ ์ž๋™ ์„ค์น˜ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์ฑ„๋„ ์ „ํ™˜ ์•ˆ๋‚ด

์•„ํ‚คํ…์ฒ˜ ์„ค์น˜ ๊ด€๋ฆฌ์ž ํฌํ„ฐ๋ธ”
x64 x64 ์„ค์น˜ ํŒŒ์ผ x64 ํฌํ„ฐ๋ธ” ZIP
ARM64 ARM64 ์„ค์น˜ ํŒŒ์ผ ARM64 ํฌํ„ฐ๋ธ” ZIP

์ด์ „ Preview๊ฐ€ AI ๋ฐ์ดํ„ฐ๋ฅผ %LOCALAPPDATA%\TableCloth\ManagedAi์— ๋ณด๊ด€ํ•œ๋‹ค๋ฉด Setup ์‹คํ–‰ ์ „์— ๋ฐ์ดํ„ฐ ์ด์ „์„ ๋งˆ์น˜๊ฑฐ๋‚˜ ์„ค์น˜ ํด๋” ๋ฐ–์— ๋ฐฑ์—…ํ•ด ๋ณด์กดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” %LOCALAPPDATA%\TableCloth.Data\ManagedAi์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์–‘์ชฝ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ์ž๋™ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š์œผ๋ฉฐ Setup์ด ์ด๋ฏธ ์‚ญ์ œํ•œ ํ”„๋กœํ•„๊ณผ ๋กœ๊ทธ์ธ ์ •๋ณด๋Š” ๋ณต๊ตฌํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. AI ๋ฐ์ดํ„ฐ ์ด์ „ ์กฐ๊ฑด

Preview 12์˜ x64 ์„œ๋ช…๋ณธ GUI์—์„œ ์Šคํ‚ฌ์˜ ํ‚ค๋ณด๋“œ ์„ ํƒ, ํŒŒ์ผ ์ฒจ๋ถ€์™€ ๋ถ™์—ฌ๋„ฃ๊ธฐ, ์นด๋“œ ์ •๋ฆฌ์™€ ์ค‘์ง€ ํ›„ ๋ณต์›, ๊ณ„์‚ฐ๊ธฐ ์‹คํ–‰ ๋ฐ ํ›„์† ์งˆ๋ฌธ์˜ ๊ธฐ๋ก ์ฐธ์กฐ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ๊ด€์ฐฐ๊ธฐ๋Š” Python ์ž‘์—…์ž์˜ AppContainer ํ† ํฐ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Preview 12 ๊ฒ€์ฆ ๋ฒ”์œ„

์ด์™€๋Š” ๋ณ„๊ฐœ๋กœ ์‚ฌ์šฉ์ž๋Š” 2026๋…„ 10์›” 29์ผ Preview 12 ๊ฒ€์ฆ ๋Œ€ํ™”์—์„œ ์ฒซ ํฌ์ปค์Šค์˜ ์‹ค์ œ ํ•œ์˜ ์ „ํ™˜ํ‚ค์™€ ๋น„ํŠธ๋งต ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ์ˆ˜๋™ ํ™•์ธํ–ˆ๋‹ค๊ณ  ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •์‹ ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ์ƒˆ ์ž๋™ ์‹คํ—˜๊ณผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ARM64 ์‹ค๊ธฐ๊ธฐ GUI, ์›๋ณธ ์•ฑ๋ณ„ OLE ํ˜ธํ™˜์„ฑ ์ „์ฒด, JPEG ๋‚ด์šฉ ํ•ด์„๊ณผ ๋ชจ๋ธ๋ณ„ ๋น„๊ต ๋ฐ ๊ธฐ์—… ZScaler TLS ๊ฒ€์‚ฌ ํ™˜๊ฒฝ์€ ์ถ”๊ฐ€ ํ™•์ธ ๋ฒ”์œ„๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

์ •์‹ ํƒœ๊ทธ๋Š” main์˜ ๋ณ‘ํ•ฉ ์ปค๋ฐ‹ eff8a91d168b2788d97e6adcf3fe14bee867c344๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์ •์‹ ํƒœ๊ทธ CI์™€ main CI๋Š” x64์™€ ARM64์˜ Debug ๋ฐ Release ๋นŒ๋“œ๋ฅผ ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ CI์—์„œ ์ž‘์—…๋ณ„ 1,029๊ฑด, ์ด 4,116๊ฑด์˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ ์‹คํŒจ์™€ ๊ฑด๋„ˆ๋œ€์€ ์—†์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ์ž์‚ฐ 37๊ฐœ์—์„œ ์‹คํ–‰ ํŒŒ์ผ์˜ Authenticode ์„œ๋ช…๊ณผ ํƒ€์ž„์Šคํƒฌํ”„ 42๊ฑด์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. Retail ์ฑ„๋„ 4๊ฐœ์™€ ์ธ๋ฑ์Šค 12๊ฐœ, ๊ณ ์ • URL ๋ณ„์นญ ๋ฐ CI ์›๋ณธ์˜ ์‹ฌ๋ณผ๊ณผ SBOM๋„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. SBOM์€ ์„œ๋ช… ์ „ CI ์Šค์บ” ์›๋ณธ์„ ๋ณด์กดํ•˜๋ฉฐ ๋กœ์ปฌ ์„œ๋ช… ํ›„ ํŒŒ์ผ์˜ ํ•ด์‹œ ์ฆ๋ช…์œผ๋กœ ๊ฐ„์ฃผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ •์‹ x64 ์„œ๋ช…๋ณธ์—์„œ๋Š” Python๊ณผ Node.js ์ง„๋‹จ ์‹คํ–‰ 7๊ฑด์„ ์™„๋ฃŒํ–ˆ๊ณ  ๋…๋ฆฝ OS ๊ด€์ฐฐ์—์„œ AppContainer ์ž‘์—…์ž 7๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ํŒŒ์ผ๊ณผ ์ง์ ‘ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ์ฐจ๋‹จ, ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋ฏธ์ƒ์† ๋ฐ BOK์™€ KOSIS์˜ ํ‘œ๋ณธ ๊ณต๊ฐœ ์š”์ฒญ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง„๋‹จ ์‹คํ–‰ ๊ฒ€์ฆ์„ ์„ค์น˜ํ•œ ๋ชจ๋“  ์Šคํ‚ฌ์ด๋‚˜ ํ†ต๊ณ„ ๋‹ต๋ณ€ ์ „์ฒด์˜ ๊ฒ€์ฆ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ •์‹ x64 ์„œ๋ช…๋ณธ์—์„œ ๋น ๋ฅธ ์‹œ์ž‘, ์˜ต์…˜๊ณผ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์˜ ๋“ฑ์žฌ ์•ˆ๋‚ด ํ‘œ์‹œ ๋ฐ ๋งํฌ ์—ด๊ธฐ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ์™€ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„์„ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” Windows Sandbox์—์„œ๋Š” ๋…๋ฆฝ Spork์™€ ํ†ตํ•ฉ Spork๊ฐ€ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ •์ƒ ์ข…๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž์‚ฐ 37๊ฐœ๋ฅผ Draft์™€ ์ •์‹ ๊ณต๊ฐœ ๊ฒฝ๋กœ์—์„œ ๊ฐ๊ฐ ์ƒˆ๋กœ ๋‚ด๋ ค๋ฐ›์•„ ํ•ด์‹œ์™€ ์„œ๋ช…์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. Retail ์ฑ„๋„ ์ธ๋ฑ์Šค 12๊ฐœ์™€ ์ตœ์‹  ๋ฒ„์ „์˜ ๊ณ ์ • ๋‹ค์šด๋กœ๋“œ ์ฃผ์†Œ 7๊ฐœ๋„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค.

WinGet PR #464575์„ ์ œ์ถœํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ ๊ฒ€ํ† ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค๋‹ˆํŽ˜์ŠคํŠธ 3๊ฐœ์™€ ๋‘ ์•„ํ‚คํ…์ฒ˜ ์„ค์น˜ ํŒŒ์ผ์˜ URL ๋ฐ SHA-256์„ ๊ณต๊ฐœ ์„œ๋ช…๋ณธ์— ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. WinGet ํด๋ผ์ด์–ธํŠธ ์นดํƒˆ๋กœ๊ทธ ๋ฐ˜์˜์€ ์ด๋ฒˆ ๊ฒ€์ฆ์—์„œ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Avalonia UI์™€ Native AOT ๋ฐฐํฌ๋Š” v1.21์˜ ๊ธฐ๋ฐ˜์„ ์ด์–ด๊ฐ€๋ฉฐ v1.22.0์€ .NET 11 RC1 SDK๋กœ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค. Windows Sandbox๋ฅผ ์ œ๊ณตํ•˜๋Š” Windows 11 Pro, Education ๋˜๋Š” Enterprise์˜ x64 ๋ฐ ARM64 ํ™˜๊ฒฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ง€์› ํ™˜๊ฒฝ๊ณผ ๋นŒ๋“œ ์•ˆ๋‚ด

์—ฌ๊ธฐ๊นŒ์ง€ ์ •๋ฆฌํ•˜๋ฉด ์‹ํƒ๋ณด v1.22.0์€ ๋น ๋ฅธ ์‹œ์ž‘๊ณผ AI ๋Œ€ํ™”์—์„œ ์„œ๋น„์Šค๋ฅผ ์ฐพ๊ณ  ์Šคํ‚ฌ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ์‚ฌ์šฉ์ž๋Š” ์ •์‹ ์„ค์น˜ ํŒŒ์ผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Preview ์‚ฌ์šฉ์ž๋Š” ์ฑ„๋„ ์„ ํƒ๊ณผ ์„ค์น˜๋ฅผ ํ•จ๊ป˜ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

AI๋Š” ๋ฒ ํƒ€๋กœ ์ œ๊ณตํ•˜๋ฉฐ ์ด๋ฏธ์ง€์˜ ๊ฐœ์ธ์ •๋ณด ๊ฐ€๋ฆผ๊ณผ ์™ธ๋ถ€ ์„œ๋น„์Šค๋ณ„ ํ˜ธํ™˜์„ฑ์—๋Š” ์œ„์— ๊ธฐ์žฌํ•œ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ด€๊ณผ ์›น ์ฃผ์†Œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๊ธฐ์กด Sandbox ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ํƒ๋ณด v1.22.0 Preview 12

Choose a tag to compare

@github-actions github-actions released this 28 Oct 23:14
f23a270

์‹ํƒ๋ณด v1.22.0 Preview 12

2026๋…„ 10์›” 29์ผ์— ๊ณต๊ฐœํ•˜๋Š” ์‹ํƒ๋ณด v1.22.0 Preview 12๋Š” AI ์ž…๋ ฅ์ฐฝ์— ์Šคํ‚ฌ ์„ ํƒ๊ณผ ํŒŒ์ผ ์ฒจ๋ถ€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์Šคํ‚ฌ ์‹คํ–‰ ๊ธฐ๋ก์„ ํ›„์† ๋Œ€ํ™”์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. Preview ๊ธฐ๋Šฅ์€ ์ •์‹ ์ถœ์‹œ ๊ณผ์ •์—์„œ ์ง€์› ๋ฒ”์œ„์™€ ๋™์ž‘์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฒ„์ „์€ ์ฒซ ํฌ์ปค์Šค์˜ IME ์—ฐ๊ฒฐ, ํ‚ค๋ณด๋“œ๋กœ ์„ ํƒํ•˜๋Š” ์„ค์น˜ ์Šคํ‚ฌ, ํŒŒ์ผ ์„ ํƒ๊ณผ ๋ถ™์—ฌ๋„ฃ๊ธฐ, ๊ฐ€๋กœ ์ฒจ๋ถ€ ์นด๋“œ ๋ฐ ์‘๋‹ต๋ณ„ ์‹คํ–‰ ๊ธฐ๋ก์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ž…๋ ฅ ๋„๊ตฌ๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์–ด์„œ ์ฒจ๋ถ€ ์ฒ˜๋ฆฌ์™€ ์‹คํ–‰ ๊ธฐ๋ก์„ ์„ค๋ช…ํ•˜๊ณ  ๊ฒ€์ฆ ๋ฒ”์œ„์™€ ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ž…๋ ฅ์ฐฝ ์œ„์ชฝ์˜ ์Šคํ‚ฌ ์„ ํƒ๊ณผ ์ฒจ๋ถ€ ๋„๊ตฌ

+ ์Šคํ‚ฌ ๋ฒ„ํŠผ๊ณผ ํด๋ฆฝ ๋ฒ„ํŠผ์„ ์ž…๋ ฅ์ฐฝ ์œ„์ชฝ์˜ ๊ฐ™์€ ํ–‰์— ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์–ด ๊ฒฝ๊ณ„์—์„œ @๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ™œ์„ฑํ™”ํ•œ ์œ ํšจ ์„ค์น˜ ์Šคํ‚ฌ์„ ์ด๋ฆ„๊ณผ ์„ค๋ช…์œผ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์•„๋ž˜ ๋ฐฉํ–ฅํ‚ค๋กœ ํ›„๋ณด๋ฅผ ์ด๋™ํ•˜๊ณ  Enter๋กœ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Esc๋กœ ๋‹ซ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํ›„๋ณด์—๋Š” ํ…Œ๋งˆ ๊ฐ•์กฐ์ƒ‰์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„ ์„ค์น˜์™€ ์—…๋ฐ์ดํŠธ ํ›„์—๋Š” ์Šคํ‚ฌ ์ด๋ฆ„์„ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. ์„ ํƒ์€ ๋ฉ”์‹œ์ง€์— $์Šคํ‚ฌ์ด๋ฆ„์„ ๋„ฃ์œผ๋ฉฐ ์ฆ‰์‹œ ์ „์†กํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ์ฐฝ๊ณผ ์„ ํƒ ๋™์ž‘

์ž…๋ ฅ์ฐฝ์ด ์ฒ˜์Œ ํฌ์ปค์Šค๋ฅผ ๋ฐ›์€ ๋’ค ๋น„๋™๊ธฐ ์ค€๋น„ ์ž‘์—…์˜ ์ฝ๊ธฐ ์ „์šฉ ์ƒํƒœ๋ฅผ ๋ฒ—์–ด๋‚  ๋•Œ IME ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋‹ค์‹œ ์—ฐ๊ฒฐํ•˜๋„๋ก ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ•œ์˜ ์ „ํ™˜ํ‚ค์™€ Windows IME์˜ ์žฅ๋น„๋ณ„ ๋™์ž‘์€ ์ถ”๊ฐ€ ํ™•์ธ ๋ฒ”์œ„๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค. IME ์—ฐ๊ฒฐ ์ฝ”๋“œ

ํ•œ ํ–‰์œผ๋กœ ์ •๋ฆฌํ•œ ํŒŒ์ผ ์ฒจ๋ถ€์™€ ๋ถ™์—ฌ๋„ฃ๊ธฐ

ํด๋ฆฝ ๋ฒ„ํŠผ์€ PNG, JPEG์™€ ์ง€์›ํ•˜๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. Ctrl+V๋Š” ์‹ค์ œ ํŒŒ์ผ ๋ชฉ๋ก, ์ด๋ฏธ์ง€ ๋˜๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ์— ๋งž์ถฐ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ์ตœ๋Œ€ 4๊ฐœ๊นŒ์ง€ ๊ฐ™์€ ํ–‰์˜ ๋™์ผ ๋„ˆ๋น„ ์นด๋“œ๋กœ ๋‚˜๋ˆ„์–ด ํ‘œ์‹œํ•˜๋ฉฐ ์ œ๊ฑฐํ•˜๋ฉด ๋‚จ์€ ์นด๋“œ์˜ ๋„ˆ๋น„๋ฅผ ๋‹ค์‹œ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์ตœ์†Œ ์ฐฝ ํฌ๊ธฐ์—์„œ ๊ธด ๋ฉ”์‹œ์ง€์™€ ํŽผ์นœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์ฒจ๋ถ€ ๋ฐ ์„ ํƒ ์˜์—ญ์„ ์Šคํฌ๋กคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์™€ ํ…์ŠคํŠธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ„ํŠผ์œผ๋กœ ์ „์†กํ•  ๋‚ด์šฉ์„ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์› ํ˜•์‹๊ณผ ํ•œ๋„

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

ํ›„์† ์งˆ๋ฌธ์— ์ด์–ด์ง€๋Š” ์Šคํ‚ฌ ์‹คํ–‰ ๊ธฐ๋ก

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

์™„๋ฃŒํ•œ ๋Œ€ํ™” ์ฐจ๋ก€์˜ ์‹คํ–‰ ๊ธฐ๋ก์„ ํ›„์† ์š”์ฒญ์— ์ „๋‹ฌํ•˜๋ฏ€๋กœ ์–ด๋–ค ์Šคํ‚ฌ์„ ์‹คํ–‰ํ–ˆ๋Š”์ง€ ๋‹ค์‹œ ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์ธ์ž์™€ ์Šคํฌ๋ฆฝํŠธ ์ถœ๋ ฅ์€ ์žฌ์ „์†กํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ๋ก์€ ์ฐจ๋ก€๋‹น ์ตœ๋Œ€ 16๊ฐœ๋กœ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ธฐ๋ก์€ ๋‹ต๋ณ€์˜ ๋ชจ๋“  ์ˆ˜์น˜๋‚˜ ์ถœ์ฒ˜๋ฅผ ๊ฒ€์ฆํ–ˆ๋‹ค๋Š” ๋œป์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๋Œ€ํ™”์˜ ๊ธฐ๋ก์„ ์†Œ๊ธ‰ํ•ด์„œ ๋ณต๊ตฌํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ตœ์ข… ์‘๋‹ต์„ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ•œ ์ฐจ๋ก€๋Š” ํ›„์† ์ด๋ ฅ์— ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‘ ์•„ํ‚คํ…์ฒ˜์˜ ๋นŒ๋“œ์™€ ๊ฒ€์ฆ ๋ฒ”์œ„

ํƒœ๊ทธ CI๋Š” x64์™€ ARM64 ๊ฐ๊ฐ Spork 43๊ฑด, ํ˜ธ์ŠคํŠธ 436๊ฑด, Managed AI 522๊ฑด์œผ๋กœ ์ด 1,001๊ฑด์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํŒจ์™€ ๊ฑด๋„ˆ๋œ€์€ ์—†์Šต๋‹ˆ๋‹ค. PR ํ†ตํ•ฉ ๋ฐ ๋ณ‘ํ•ฉ ํ›„ CI์˜ Debug/Release x64/ARM64 ๋„ค ์กฐํ•ฉ๋„ ๋ชจ๋‘ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. Preview 12 CI, ๋ณ‘ํ•ฉ ํ›„ CI

TableCloth์™€ Spork์˜ x64 ๋ฐ ARM64 ์ž์‚ฐ 26๊ฐœ์™€ ํŒจํ‚ค์ง€ ๋‚ด๋ถ€๋ฅผ ํฌํ•จํ•œ ํƒ€์ž„์Šคํƒฌํ”„ ์„œ๋ช… 32๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ปค๋ฐ‹, ๋ฒ„์ „, ์•„ํ‚คํ…์ฒ˜, ํŒจํ‚ค์ง€ ํ•ด์‹œ, Preview ์ฑ„๋„ 4๊ฐœ์™€ ์ฑ„๋„ ์ธ๋ฑ์Šค 12๊ฐœ๋ฅผ ๋Œ€์กฐํ–ˆ์œผ๋ฉฐ ์—…๋กœ๋“œ ํ›„ ์ƒˆ๋กœ ๋‚ด๋ ค๋ฐ›์€ ํŒŒ์ผ๋„ ์„œ๋ช…๋ณธ๊ณผ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ช…๋œ x64 NativeAOT ์ œํ’ˆ์—์„œ Python ๋ฐ Node.js MCP ์‹คํ–‰ 7๊ฑด์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ Win32 ๊ด€์ฐฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ ์ œํ’ˆ๊ณผ ๋Ÿฐํƒ€์ž„์˜ ํ•ด์‹œ, ๋ถ€๋ชจ ๊ด€๊ณ„ ๋ฐ ์ž‘์—…์ž 7๊ฐœ์˜ AppContainer ํ† ํฐ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ API ํ™•์ธ์—์„œ ์ฒ˜์Œ ๋ฐœ์ƒํ•œ KOSIS ์ƒ๋ฅ˜ HTTP 504๋Š” ๊ธฐ๋ก์„ ๋ณด์กดํ–ˆ๊ณ  ํ•œ ๋ฒˆ ์žฌํ™•์ธํ•œ ๊ฒฐ๊ณผ HTTP 200๊ณผ ์œ ํšจํ•œ ์‘๋‹ต์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ๋Š” ์‹ค์ œ ์ œ๊ณต์ž์˜ ํ•ฉ์„ฑ PNG์™€ ํ…์ŠคํŠธ ์ „์†ก์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค ๊ฒ€์ฆ์—์„œ๋„ Codex 0.156.1๊ณผ gpt-6-luna์— ํ•ฉ์„ฑ PNG ๋ฐ ํ…์ŠคํŠธ๋ฅผ ์ƒ๋Œ€ ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ๋กœ ์ „๋‹ฌํ•ด ATTACHMENT-4721/blue ์‘๋‹ต๊ณผ ์ „์†ก ํ›„ ์ž„์‹œ ํŒŒ์ผ ์ •๋ฆฌ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ฉ์„ฑ ํ• ์ธ ๊ณ„์‚ฐ์—์„œ๋Š” ์Šคํ‚ฌ ์‹คํ–‰ ๊ธฐ๋ก์„ ๋ณด์กดํ•œ ๋’ค ํ›„์† ์งˆ๋ฌธ์ด ๋„๊ตฌ ์žฌ์‹คํ–‰ ์—†์ด ์Šคํ‚ฌ๊ณผ ์ง„์ž…์ ์„ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒจ๋ถ€ ๊ฒ€์ฆ ๊ธฐ๋ก, ์‹คํ–‰ ์ด๋ ฅ ๊ฒ€์ฆ ๊ธฐ๋ก

2026๋…„ 10์›” 29์ผ ๊ณต๊ฐœ ํ›„ ๊ธฐ์กด ์•ฑ์„ ์ข…๋ฃŒํ•œ ์ƒํƒœ์—์„œ ๋™์ผํ•œ ์„œ๋ช…๋ณธ์˜ x64 NativeAOT GUI ๊ฒ€์ฆ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. Codex 0.156.1๊ณผ gpt-6-sol์—์„œ ์ž…๋ ฅ์ฐฝ ์œ„ ๋ฒ„ํŠผ ๋ฐฐ์น˜, ์Šคํ‚ฌ ํ›„๋ณด์˜ ๋ฐฉํ–ฅํ‚ค ์ด๋™๊ณผ ๊ฐ•์กฐ์ƒ‰, Enter ์„ ํƒ ๋ฐ Esc ๋‹ซ๊ธฐ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค์ดํ‹ฐ๋ธŒ ํŒŒ์ผ ์„ ํƒ ์ฐฝ๊ณผ ํƒ์ƒ‰๊ธฐ ํŒŒ์ผ ๋ชฉ๋ก์˜ Ctrl+V๋กœ ํ•ฉ์„ฑ PNG ๋ฐ ํ…์ŠคํŠธ ํŒŒ์ผ 4๊ฐœ๋ฅผ ์ฒจ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํ–‰์˜ ์นด๋“œ ๋ฐฐ์น˜, ์ œ๊ฑฐ ํ›„ 3์—ด ์žฌ๋ถ„ํ• , ์ „์†ก ์งํ›„ ์นด๋“œ ์ œ๊ฑฐ, ์„ฑ๊ณต ํ›„ ์ •๋ฆฌ์™€ ์ค‘์ง€ ํ›„ ๋ณธ๋ฌธ ๋ฐ ์ฒจ๋ถ€ ๋ณต์›๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์‘๋‹ต์€ ์‹œํ—˜ ๋ฌธ์ž์—ด 3๊ฐœ์™€ PNG์˜ ํŒŒ๋ž€์ƒ‰์„ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ํ…์ŠคํŠธ Ctrl+V๋Š” ๋ณธ๋ฌธ์— ์‚ฝ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ฆ์— ์‚ฌ์šฉํ•œ x64 ์„œ๋ช…๋ณธ

๊ฐ™์€ GUI ์„ธ์…˜์—์„œ tablecloth-calculators์˜ scripts/calculate.py๊ฐ€ 80์˜ 15%๋ฅผ 12๋กœ ๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ฑ ์‹คํ–‰ ๊ธฐ๋ก์€ ์Šคํ‚ฌ๋ช…, ์ง„์ž…์ , ๋ธŒ๋กœ์ปค์˜ AppContainer ํ™•์ธ, ์„ฑ๊ณต๊ณผ ์ข…๋ฃŒ ์ฝ”๋“œ 0์„ ํ‘œ์‹œํ–ˆ๊ณ  ํ›„์† ๋‹ต๋ณ€๋„ ์ด์ „ ์‹คํ–‰ ๊ธฐ๋ก์„ ์ฐธ์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ Win32 ๊ด€์ฐฐ๊ธฐ๋Š” ํ•ด๋‹น ๊ฒ€์ฆ ๊ตฌ๊ฐ„์˜ ๋ธŒ๋กœ์ปค ์ž์‹ Python ์ž‘์—…์ž์—์„œ AppContainer ํ† ํฐ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. GUI์˜ ํ˜ธ์ถœ ID์™€ ํŠน์ • ์ž‘์—…์ž PID๋ฅผ ์ง์ ‘ ์—ฐ๊ฒฐํ•œ ์ฆ๊ฑฐ๊นŒ์ง€ ํ™•๋ณดํ•œ ๊ฒƒ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ํ•œ๊ธ€ ํ‚ค๋ณด๋“œ์˜ ์ฒซ ํฌ์ปค์Šค ํ•œ์˜ ์ „ํ™˜, ์›๋ณธ ์•ฑ๋ณ„ OLE ํ˜ธํ™˜์„ฑ ์ „์ฒด, ํด๋ฆฝ๋ณด๋“œ ๋น„ํŠธ๋งต ๋ถ™์—ฌ๋„ฃ๊ธฐ, JPEG ๋‚ด์šฉ ํ•ด์„๊ณผ ๋ชจ๋ธ๋ณ„ ๋น„๊ต๋Š” ์ƒˆ๋กœ ๊ฒ€์ฆํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆผํŒ์„ ์ด์šฉํ•œ ํด๋ฆฝ๋ณด๋“œ ์ด๋ฏธ์ง€ ๊ฒ€์ฆ์€ ์ž๋™ํ™” ๋„๊ตฌ์˜ ์•ฑ ์ ‘๊ทผ ์Šน์ธ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ARM64 CI์˜ ์„ฑ๊ณต์„ ARM64 ์‹ค๊ธฐ๊ธฐ์˜ ์ „์ฒด GUI ๋ฐ ์Šคํ‚ฌ ์‹คํ–‰ ๊ฒ€์ฆ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ์—… ZScaler์˜ TLS ๊ฒ€์‚ฌ ํ™˜๊ฒฝ๋„ ์ถ”๊ฐ€ ํ™•์ธ ๋ฒ”์œ„๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

Preview ์„ค์น˜์™€ ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€

Preview ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์˜ต์…˜ > ๋ฏธ๋ฆฌ ๋ณด๊ธฐ > ์—…๋ฐ์ดํŠธ ์ฑ„๋„์—์„œ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ์„ค์น˜ํ•  ๋•Œ์—๋Š” ์‚ฌ์šฉํ•˜๋Š” Windows ์•„ํ‚คํ…์ฒ˜์— ๋งž๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Preview ์ฑ„๋„ ์•ˆ๋‚ด

์•„ํ‚คํ…์ฒ˜ ์„ค์น˜ ํŒŒ์ผ ํฌํ„ฐ๋ธ”
x64 x64 ์„ค์น˜ ํŒŒ์ผ x64 ํฌํ„ฐ๋ธ” ZIP
ARM64 ARM64 ์„ค์น˜ ํŒŒ์ผ ARM64 ํฌํ„ฐ๋ธ” ZIP

์ด์ „ Preview๊ฐ€ %LOCALAPPDATA%\TableCloth\ManagedAi์— AI ํ”„๋กœํ•„์„ ๋ณด๊ด€ํ•œ๋‹ค๋ฉด ์ „์ฒด Setup์œผ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ ์ „์— ์„ค์น˜ ํด๋” ๋ฐ–์— ๋ฐฑ์—…ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฒ„์ „์€ %LOCALAPPDATA%\TableCloth.Data\ManagedAi๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ Setup์ด ์ด๋ฏธ ์‚ญ์ œํ•œ ์ด์ „ ํ”„๋กœํ•„์€ ๋ณต๊ตฌํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—…์—๋Š” ์ธ์ฆ์ •๋ณด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ์ธ ๋ณด๊ด€ ๋ฒ”์œ„์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. AI ๋ฐ์ดํ„ฐ ์ €์žฅ ์œ„์น˜์™€ ์ด์ „ ์กฐ๊ฑด

์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๊ฐ™์€ ์„ค์ •์—์„œ ์•ˆ์ • ์ฑ„๋„์„ ์„ ํƒํ•œ ๋’ค ์•ˆ์ • ๋ฒ„์ „ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„๋„ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ Preview๋ฅผ ๋‚ฎ์€ ์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ์ž๋™ ๋ณต๊ท€ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€ ์•ˆ๋‚ด

์—ฌ๊ธฐ๊นŒ์ง€ ์ •๋ฆฌํ•˜๋ฉด Preview 12๋Š” ์ž…๋ ฅ์ฐฝ์—์„œ ์Šคํ‚ฌ๊ณผ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ์™„๋ฃŒํ•œ ์Šคํ‚ฌ ์‹คํ–‰์„ ํ›„์† ๋Œ€ํ™”์—์„œ ํ™•์ธํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฒจ๋ถ€ ์นด๋“œ ๋ฐฐ์น˜์™€ ์ „์†ก ์‹œ ์ •๋ฆฌ๋Š” ๋ฐ”๋กœ ์ ์šฉํ•˜๋ฉฐ ์žฅ๋น„๋ณ„ ์ž…๋ ฅ๊ธฐ์™€ ์›๋ณธ ์•ฑ๋ณ„ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ˜ธํ™˜์„ฑ์€ ์ถ”๊ฐ€ ๊ฒ€์ฆ ๋ฒ”์œ„๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

์ƒˆ ์ž…๋ ฅ ๊ธฐ๋Šฅ์„ ์‹œํ—˜ํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž๋Š” Preview ์ฑ„๋„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์•ˆ์ • ๋ฒ„์ „ ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์กด ์ฑ„๋„์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ AI ์ €์žฅ ์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” Setup ์‹คํ–‰ ์ „ ๋ฐ์ดํ„ฐ ๋ณด์กด ์•ˆ๋‚ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Preview 10 ์ดํ›„ ์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ

์‹ํƒ๋ณด v1.22.0 Preview 10

Choose a tag to compare

@github-actions github-actions released this 27 Oct 14:56

Warning

์ด์ „ Preview์—์„œ Setup์œผ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ ์„ค์น˜ํ•˜๊ธฐ ์ „ AI ๋ฐ์ดํ„ฐ ๋ณด์กด

์ด์ „ ๋ฒ„์ „์ด %LOCALAPPDATA%\TableCloth\ManagedAi์— ์ „์šฉ ํ”„๋กœํ•„์„ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด Setup ์‹คํ–‰ ์ „ ํ•ด๋‹น ํด๋”๋ฅผ ์‹ํƒ๋ณด ์„ค์น˜ ํด๋” ๋ฐ–์— ๋ฐฑ์—…ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด Setup์€ ๊ธฐ์กด ์„ค์น˜ ๋ฃจํŠธ๋ฅผ ๊ต์ฒดํ•˜๋ฏ€๋กœ ๋กœ๊ทธ์ธ ์ •๋ณด์™€ ์„ค์น˜ํ•œ ์Šคํ‚ฌ ๋ฐ ๋Ÿฐํƒ€์ž„์„ ์žƒ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—…์—๋Š” ์ธ์ฆ์ •๋ณด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ์ธ ๋ณด๊ด€ ๋ฒ”์œ„์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Preview 10์€ ์ „์šฉ AI ๋ฐ์ดํ„ฐ๋ฅผ %LOCALAPPDATA%\TableCloth.Data\ManagedAi์— ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์„ ์‹œ์ž‘ํ•  ๋•Œ ๋‚จ์•„ ์žˆ๋Š” ์ด์ „ ํด๋”์˜ ์†Œ์œ ๊ถŒ๊ณผ ์‚ฌ์šฉ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ์ด์ „ํ•ฉ๋‹ˆ๋‹ค. ์–‘์ชฝ ํด๋”์— ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ๋ฎ์–ด์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Setup์ด ์ด๋ฏธ ์‚ญ์ œํ•œ ํ”„๋กœํ•„์€ ์ž๋™ ์ด์ „์œผ๋กœ ๋ณต๊ตฌํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ €์žฅ ์œ„์น˜์™€ ์ด์ „ ์กฐ๊ฑด

์‹ํƒ๋ณด v1.22.0 Preview 10

2026๋…„ 10์›” 27์ผ์— ๊ณต๊ฐœํ•˜๋Š” ์‹ํƒ๋ณด v1.22.0 Preview 10์€ ์„ค์น˜ํ•œ Python ๋ฐ Node.js ์Šคํ‚ฌ์˜ ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ํ™•์žฅํ•˜๊ณ  ์ „์šฉ AI ๋ฐ์ดํ„ฐ ์ €์žฅ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. Preview ๊ธฐ๋Šฅ์€ ์ •์‹ ์ถœ์‹œ ๊ณผ์ •์—์„œ ์ง€์› ๋ฒ”์œ„์™€ ๋™์ž‘์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฒ„์ „์€ ์Šคํฌ๋ฆฝํŠธ ์ง„์ž…์  ๋“ฑ๋ก, AppContainer ๊ฒฉ๋ฆฌ, ์ œํ•œ๋œ HTTPS ์ค‘๊ณ„, ZScaler ์„ค์ • ์—ฐ๋™๊ณผ ์‹คํ–‰ ์ฆ๊ฑฐ ๊ฒ€์ฆ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ฒฝ๋กœ์™€ ๋„คํŠธ์›Œํฌ ์กฐ๊ฑด๋ถ€ํ„ฐ ์‚ดํŽด๋ณธ ๋’ค ๋ฐ์ดํ„ฐ ๋ณด์กด, ๊ฒ€์ฆ ๋ฒ”์œ„์™€ ์„ค์น˜ ์ ˆ์ฐจ๋ฅผ ์•ˆ๋‚ดํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ํ•œ ์Šคํ‚ฌ ์Šคํฌ๋ฆฝํŠธ์˜ ๊ณตํ†ต ์‹คํ–‰ ๊ฒฝ๋กœ

์•ฑ์€ ํ™œ์„ฑํ™”ํ•œ ์œ ํšจ ์„ค์น˜ ํŒจํ‚ค์ง€์˜ .py, .js, .mjs, .cjs ํŒŒ์ผ์„ ์ฐพ์•„ ๋Œ€ํ™”๋ณ„ MCP ์ค‘๊ณ„๊ธฐ์— ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ์— ํ•œ์ •ํ–ˆ๋˜ ์—ฐ๊ฒฐ์„ ํ™•์žฅํ–ˆ์œผ๋ฉฐ ์Šคํ‚ฌ ์„ค์น˜ ํด๋”์™€ ๋Œ€ํ™” ์ž‘์—… ํด๋”๊ฐ€ ๋‹ฌ๋ผ๋„ ์„ค์น˜ ์ง„์ž…์ ์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. Python์˜ ๋กœ์ปฌ ๋ชจ๋“ˆ, Node.js์˜ CommonJS์™€ ES modules ์‹คํ–‰์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ PR #329

๊ฐ ์ž‘์—…์ž๋Š” ๋„คํŠธ์›Œํฌ ๊ถŒํ•œ์ด ์—†๋Š” Windows AppContainer์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ํŒจํ‚ค์ง€ ์Šค๋ƒ…์ƒท๊ณผ ํ•ด์‹œ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์ธ์ˆ˜์™€ ์„ ํƒ์  ํ‘œ์ค€ ์ž…๋ ฅ์„ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ „์šฉ Codex ์„ค์ •์€ shell_tool=false, unified_exec=false, read-only์™€ ์Šน์ธ ์ •์ฑ… never๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. pip, npm, npx๋กœ ์˜์กด์„ฑ์„ ์ž๋™ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์™ธ๋ถ€ MCP ์„œ๋ฒ„๋ฅผ ์ž๋™ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€์— ์—†๋Š” ์˜์กด์„ฑ์ด๋‚˜ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์ฝ”๋“œ ๋•Œ๋ฌธ์— ๊ฐœ๋ณ„ ์Šคํ‚ฌ ์‹คํ–‰์€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ ๊ฒฉ๋ฆฌ์™€ ์ง€์› ๊ฒฝ๊ณ„

ํ—ˆ์šฉํ•œ ๊ณต๊ฐœ API์™€ ZScaler ์„ค์ • ์—ฐ๋™

BOK์™€ KOSIS ์Šคํฌ๋ฆฝํŠธ์˜ ์ง€์› ์š”์ฒญ์€ ํ˜ธ์ŠคํŠธ์˜ HTTPS ์ค‘๊ณ„๊ธฐ๋ฅผ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ค‘๊ณ„๊ธฐ๋Š” ๊ฒ€ํ† ํ•œ ๋ชฉ์ ์ง€์™€ GET ์š”์ฒญ ๋ฒ”์œ„ ๋ฐ ์‘๋‹ต ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•˜๋ฉฐ ์ž„์˜ ์ธํ„ฐ๋„ท ์ ‘๊ทผ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์นดํƒˆ๋กœ๊ทธ์˜ ๋„คํŠธ์›Œํฌ ์š”๊ตฌ ์‚ฌํ•ญ์ด๋‚˜ ์Šคํ‚ฌ ์„ค๋ช…๋งŒ์œผ๋กœ ์ƒˆ ๋ชฉ์ ์ง€๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ HTTPS ์ค‘๊ณ„ ๊ตฌํ˜„

์ด์–ด์„œ ์˜ต์…˜ > ํ˜ธํ™˜์„ฑ > ์ƒŒ๋“œ๋ฐ•์Šค์™€ AI ์Šคํ‚ฌ์˜ ZScaler ํ˜ธํ™˜์„ฑ ์ง€์› ์„ค์ •์„ ์ƒˆ AI ์š”์ฒญ์— ๋ฐ˜์˜ํ•˜๋„๋ก ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์„ ์ผœ๋ฉด ํ˜ธ์ŠคํŠธ ์ค‘๊ณ„๊ธฐ๊ฐ€ Windows ์‹œ์Šคํ…œ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ TLS ๊ฒ€์ฆ์—๋Š” Windows ์ธ์ฆ์„œ ์‹ ๋ขฐ๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. Python๊ณผ Node.js ์ž‘์—…์ž์— ๋ณ„๋„ ์ธ์ฆ์„œ๋‚˜ ํ”„๋ก์‹œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ฃผ์ž…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ค์ •์„ ๋„๋ฉด ๊ณต๊ฐœ ๋ชฉ์ ์ง€์— ์ง์ ‘ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„ ๋‹ค์šด๋กœ๋“œ๋„ ์ฃผ์ž…ํ•œ HTTP ํด๋ผ์ด์–ธํŠธ์˜ Windows ์‹ ๋ขฐ์™€ ๊ธฐ๋ณธ ํ”„๋ก์‹œ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ZScaler ์ ์šฉ ๋ฒ”์œ„

๋‹ค๋งŒ ํ”„๋ก์‹œ ์ธ์ฆ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ธ์ฆ์ด ํ•„์š”ํ•œ ํ”„๋ก์‹œ๋Š” ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์„ค ์ฃผ์†Œ๋กœ ํ•ด์„๋˜๋Š” ์›๋ณธ์€ ๊ณ„์† ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธฐ์—… ZScaler์˜ TLS ๊ฒ€์‚ฌ ํ™˜๊ฒฝ ์ „์ฒด๋ฅผ ๊ฒ€์ฆํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์žฌ์„ค์น˜์™€ ๋ถ„๋ฆฌํ•œ AI ๋ฐ์ดํ„ฐ ๋ณด๊ด€

์ „์šฉ ๋กœ๊ทธ์ธ ํ”„๋กœํ•„, ์Šคํ‚ฌ, ๋Ÿฐํƒ€์ž„๊ณผ ์‹คํ–‰ ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ณธ ์œ„์น˜๋ฅผ %LOCALAPPDATA%\TableCloth.Data\ManagedAi๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์œ„์น˜๋Š” Velopack์ด ๊ต์ฒดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ๋ฃจํŠธ ๋ฐ–์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚จ์•„ ์žˆ๋Š” ์ด์ „ ์ €์žฅ์†Œ๋Š” ์†Œ์œ ๊ถŒ ํ‘œ์‹๊ณผ ํŒŒ์ผ ์†Œ์œ ์ž, ์ž ๊ธˆ ๋ฐ ์žฌ๋ถ„์„ ์ง€์ ์„ ๊ฒ€์‚ฌํ•œ ๋’ค ์ด์ „ํ•˜๋ฉฐ ์ถฉ๋Œ ์‹œ ์ž๋™ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์ด์ „ ๊ตฌํ˜„

์ด์ „ Preview์—์„œ ์ „์ฒด Setup์„ ๋ฐ”๋กœ ์‹คํ–‰ํ•˜๋ฉด ์•ฑ ์‹œ์ž‘ ์ „ ๊ธฐ์กด ์ €์žฅ์†Œ๋ฅผ ์žƒ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ์ฒซ ์•ˆ๋‚ด์˜ ์‚ฌ์ „ ๋ฐฑ์—… ์ ˆ์ฐจ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ฒ„์ „์—์„œ Preview 10๋กœ ์ž๋™ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒฝ๋กœ์˜ ๋ฐ์ดํ„ฐ ๋ณด์กด์€ ๋ณ„๋„๋กœ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ธฐ๋ก์„ ํ†ตํ•œ ๊ฒ€์ฆ๊ณผ ๋‚จ์€ ์ œํ•œ

๊ฒ€์ฆ ๋„๊ตฌ๋Š” ์›์‹œ MCP ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ, ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์‹คํ–‰ ํŒŒ์ผ ํ•ด์‹œ, ์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๋…๋ฆฝ Win32 ๊ด€์ฐฐ๊ธฐ๋Š” ์‹ค์ œ ์‹คํ–‰ ์ด๋ฏธ์ง€์™€ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค ๋ฐ ์ปค๋„์˜ TokenIsAppContainer๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ์Šคํ‚ฌ ์ด๋ฆ„์„ ์–ธ๊ธ‰ํ•œ ์‘๋‹ต๋งŒ์œผ๋กœ ์‹คํ–‰์„ ํŒ์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€์—์„œ ํ™•๋ณดํ•œ ์ œํ’ˆ ํ•ด์‹œ๋ฅผ ์ง€์ •ํ•ด ์ €์žฅํ•œ ์›์‹œ ์ฆ๊ฑฐ๋ฅผ ๋‹ค์‹œ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ฆ ๋„๊ตฌ์™€ ์žฌํ˜„ ์ ˆ์ฐจ

๋ฆด๋ฆฌ์Šค CI์˜ ์ตœ์ข… ์‹คํ–‰์€ x64์™€ ARM64 ๊ฐ๊ฐ ํ…Œ์ŠคํŠธ 852๊ฐœ๋ฅผ ์‹คํŒจ๋‚˜ ๊ฑด๋„ˆ๋œ€ ์—†์ด ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์•„ํ‚คํ…์ฒ˜์˜ NativeAOT ๊ฒŒ์‹œ์™€ ํŒจํ‚ค์ง• ๋ฐ Draft ์ƒ์„ฑ๋„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ดˆ ์‹คํ–‰์˜ ARM64 SDK ์„ค์น˜ ์˜ค๋ฅ˜๋Š” ์ œํ’ˆ ํ…Œ์ŠคํŠธ ์ „ ๋Ÿฌ๋„ˆ ์˜ค๋ฅ˜๋กœ ๊ธฐ๋กํ•˜๊ณ  ๋™์ผ ํƒœ๊ทธ์˜ ์žฌ์‹คํ–‰์œผ๋กœ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ๋ฐฐํฌ ํŒŒ์ผ 26๊ฐœ์™€ Preview ์ฑ„๋„ 4๊ฐœ๋ฅผ ๊ฒ€์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํŒŒ์ผ๊ณผ Portable ZIP ๋ฐ ์—…๋ฐ์ดํŠธ ํŒจํ‚ค์ง€ ๋‚ด๋ถ€์˜ ์‹คํ–‰ ํŒŒ์ผ ์„œ๋ช… 32๊ฑด์—์„œ ๊ฐ™์€ SimplySign ์ฝ”๋“œ ์„œ๋ช… ์ธ์ฆ์„œ์™€ ์œ ํšจํ•œ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ์‹คํ–‰ ํŒŒ์ผ์˜ ๋ฒ„์ „, ์•„ํ‚คํ…์ฒ˜์™€ ์†Œ์Šค ์ปค๋ฐ‹๋„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ์„œ๋ช… x64 NativeAOT ์ œํ’ˆ์˜ MCP์—์„œ ๊ฒ€์‚ฌ์šฉ ์Šคํฌ๋ฆฝํŠธ 7๊ฐœ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Python 2๊ฑด๊ณผ Node.js 5๊ฑด์˜ ์ •์ƒ ์ข…๋ฃŒ๋ฅผ ํ™•์ธํ–ˆ์œผ๋ฉฐ ๋…๋ฆฝ Win32 ๊ด€์ฐฐ๊ธฐ์—์„œ ์ž‘์—…์ž 7๊ฐœ์˜ ์‹ค์ œ AppContainer ํ† ํฐ๊ณผ ์ œํ’ˆ ํ•ด์‹œ๋ฅผ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. BOK์™€ KOSIS์˜ ๊ณต๊ฐœ API ๋ฐ์ดํ„ฐ ๋ฐ ํ—ˆ์šฉ ๋ฒ”์œ„ ๋ฐ–์˜ ํŒŒ์ผ ์ฝ๊ธฐ์™€ ์ง์ ‘ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์ฐจ๋‹จ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์žฌ๊ฒ€์‚ฌ๋Š” Native MCP ๊ฒฝ๋กœ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ ์ „์ฒด GUI์™€ Codex ๋ชจ๋ธ์˜ ๋„๊ตฌ ์„ ํƒ์„ ์ƒˆ๋กœ ๊ฒ€์ฆํ•œ ๊ฒฐ๊ณผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Windows 10 22H2์™€ ARM64 ์‹ค๊ธฐ๊ธฐ์˜ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๋ฐ ์‹ค์ œ ๊ธฐ์—… ZScaler ํ™˜๊ฒฝ์€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ARM64 CI ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ ํ†ต๊ณผ๋ฅผ ํ•ด๋‹น ์žฅ๋น„์˜ ์ „์ฒด GUI ๋ฐ ์Šคํ‚ฌ ์‹คํ–‰ ๊ฒ€์ฆ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Preview ์„ค์น˜์™€ ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€

Preview ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์˜ต์…˜ > ๋ฏธ๋ฆฌ ๋ณด๊ธฐ > ์—…๋ฐ์ดํŠธ ์ฑ„๋„์—์„œ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ์„ค์น˜ํ•  ๋•Œ์—๋Š” ์‚ฌ์šฉํ•˜๋Š” Windows ์•„ํ‚คํ…์ฒ˜์— ๋งž๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Preview ์ฑ„๋„ ์•ˆ๋‚ด

์•„ํ‚คํ…์ฒ˜ ์„ค์น˜ ํŒŒ์ผ ํฌํ„ฐ๋ธ”
x64 x64 ์„ค์น˜ ํŒŒ์ผ x64 ํฌํ„ฐ๋ธ” ZIP
ARM64 ARM64 ์„ค์น˜ ํŒŒ์ผ ARM64 ํฌํ„ฐ๋ธ” ZIP

์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๋จผ์ € ๊ฐ™์€ ์„ค์ •์—์„œ ์•ˆ์ • ์ฑ„๋„์„ ์„ ํƒํ•œ ๋’ค ์•ˆ์ • ๋ฒ„์ „ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„๋„ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ ์„ค์น˜ํ•œ Preview๋ฅผ ๋‚ฎ์€ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ๋ณต๊ท€ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€ ์•ˆ๋‚ด

์—ฌ๊ธฐ๊นŒ์ง€ ์ •๋ฆฌํ•˜๋ฉด Preview 10์€ ์„ค์น˜ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œํ’ˆ์˜ ๊ฒฉ๋ฆฌ ์‹คํ–‰ ๊ฒฝ๋กœ์— ์—ฐ๊ฒฐํ•˜๊ณ  ํ˜ธ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ์„ค์ •์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์œ„์น˜ ๋ณ€๊ฒฝ์€ ์ƒˆ ์ €์žฅ์†Œ๋ฅผ ์žฌ์„ค์น˜ ๋ฃจํŠธ์—์„œ ๋ถ„๋ฆฌํ•˜์ง€๋งŒ ์ด๋ฏธ ์‚ญ์ œํ•œ ์ด์ „ ํ”„๋กœํ•„์„ ๋ณต๊ตฌํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์ง€์›ํ•˜์ง€ ์•Š๋Š” ์˜์กด์„ฑ๊ณผ ์กฐ์ง๋ณ„ ๋„คํŠธ์›Œํฌ ์ •์ฑ…์€ ํ›„์† ๊ฒ€์ฆ ๋ฒ”์œ„๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค. ์ด์ „ ์ €์žฅ์†Œ๊ฐ€ ๋‚จ์•„ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” Setup ์‹คํ–‰ ์ „ ๋ฐ์ดํ„ฐ ๋ณด์กด ์•ˆ๋‚ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Preview 9๋Š” GitHub์˜ CI ์ง‘๊ณ„ ์ƒํƒœ ๋ถˆ์ผ์น˜ ๋•Œ๋ฌธ์— ๊ฒŒ์‹œํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ ๋™์ผ ์†Œ์Šค์˜ ์ƒˆ ํƒœ๊ทธ์—์„œ ์ „์ฒด CI๋ฅผ ๋‹ค์‹œ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Preview 8 ์ดํ›„ ์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ

์‹ํƒ๋ณด v1.22.0 Preview 8

Choose a tag to compare

@github-actions github-actions released this 26 Oct 14:49

์‹ํƒ๋ณด v1.22.0 Preview 8

2026๋…„ 10์›” 26์ผ ๊ธฐ์ค€์œผ๋กœ ์‹ํƒ๋ณด v1.22.0 Preview 8์—๋Š” ๊ฐœ๋ฐœ ์‹คํ–‰ ํ™˜๊ฒฝ์˜ ์Šคํ‚ฌ ํ˜ธ์ŠคํŠธ ์„ ํƒ ์ˆ˜์ •๊ณผ ์Šคํ‚ฌ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์˜ ์ž‘์—… ์ง„ํ–‰ ์•ˆ๋‚ด๋ฅผ ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค. Preview ๊ธฐ๋Šฅ์€ ์ •์‹ ์ถœ์‹œ ์ „์— ๋™์ž‘๊ณผ ์ง€์› ๋ฒ”์œ„๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฒ„์ „์€ dotnet์„ ๊ฑฐ์น˜๋Š” ์‹คํ–‰์˜ ๊ณ„์‚ฐ๊ธฐ ์—ฐ๊ฒฐ, ์•ฑ์˜ ์‹คํ–‰ ์˜์กด์„ฑ ์ฃผ์ž… ํ†ตํ•ฉ, ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์˜ ์ง„ํ–‰ ๋ง๊ณผ ๋Œ€์ƒ ์Šคํ‚ฌ ์ด๋ฆ„ ํ‘œ์‹œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ฒฝ๋กœ์™€ UI ๋ณ€๊ฒฝ๋ถ€ํ„ฐ ์‚ดํŽด๋ณธ ๋’ค ์ง€์› ๋ฒ”์œ„, ์„ค์น˜์™€ ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€ ์ ˆ์ฐจ๋ฅผ ์•ˆ๋‚ดํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์‹คํ–‰ ํ™˜๊ฒฝ์˜ ์Šคํ‚ฌ ํ˜ธ์ŠคํŠธ ์ˆ˜์ •

dotnet TableCloth.dll์ฒ˜๋Ÿผ .NET ํ˜ธ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณ ์‹คํ–‰ํ•  ๋•Œ ์Šคํ‚ฌ ์ค‘๊ณ„๊ธฐ๊ฐ€ dotnet.exe๋ฅผ ์ œํ’ˆ ์‹คํ–‰ ํŒŒ์ผ๋กœ ํŒ๋‹จํ•˜์—ฌ ๊ณ„์‚ฐ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ฐจ๋‹จํ•˜๋˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ํด๋”์˜ TableCloth.exe๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๊ฒฝ๋กœ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ ํ˜ธ์ŠคํŠธ๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๋ฉด ๊ณ„์ • ์„ค์ • ์žฌํ™•์ธ ์•ˆ๋‚ด ๋Œ€์‹  ์Šคํ‚ฌ ์‹คํ–‰ ํ˜ธ์ŠคํŠธ ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์‹คํ–‰ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” VS Code ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—๋„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ • PR #325

์ด์–ด์„œ ์‹คํ–‰ ๊ฒฝ๋กœ์™€ ์ „์šฉ ๋Ÿฐํƒ€์ž„ ๊ด€๋ฆฌ์ž๋ฅผ ์•ฑ์˜ ์˜์กด์„ฑ ์ฃผ์ž… ๊ตฌ์„ฑ์—์„œ ํ•จ๊ป˜ ์ „๋‹ฌํ•˜๋„๋ก ํ†ตํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ‚ฌ ์‹คํ–‰๊ธฐ๊ฐ€ ๋ณ„๋„๋กœ ํ”„๋กœ์„ธ์Šค ๊ฒฝ๋กœ๋ฅผ ์ถ”์ธกํ•˜๊ฑฐ๋‚˜ ๋Ÿฐํƒ€์ž„ ๊ด€๋ฆฌ์ž๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ์กด์žฌ, ์ ˆ๋Œ€ ๊ฒฝ๋กœ, ํŒŒ์ผ ์ด๋ฆ„, reparse point์™€ ๊ณ„์‚ฐ๊ธฐ ์Šคํฌ๋ฆฝํŠธ ํ•ด์‹œ ๊ฒ€์‚ฌ๋Š” ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ํ†ตํ•ฉ PR #327

๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์˜ ์ž‘์—… ์ง„ํ–‰ ํ‘œ์‹œ

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

๋˜ํ•œ ๋ชฉ๋ก์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘์—๋Š” ๋นˆ ๋ชฉ๋ก ์•ˆ๋‚ด๋ฅผ ์ˆจ๊ธฐ๊ณ  ์ถฉ๋Œํ•˜๋Š” ๋ณ€๊ฒฝ ์ž‘์—…์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์นดํƒˆ๋กœ๊ทธ ์กฐํšŒ์™€ ๋กœ์ปฌ ์ž‘์—…์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ•  ๋•Œ์—๋Š” ํ•œ ์ž‘์—…์ด ๋๋‚˜๋„ ๋‚จ์€ ์ž‘์—…์˜ ์ง„ํ–‰ ํ‘œ์‹œ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์„ ๋งˆ์น˜๊ฑฐ๋‚˜ ์‹คํŒจ ๋˜๋Š” ์ทจ์†Œํ•˜๋ฉด ํ•ด๋‹น ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ํ™”๋ฉด ์†Œ์Šค

๊ณ„์‚ฐ๊ธฐ์™€ ์ „์šฉ ๋Ÿฐํƒ€์ž„์˜ ์ง€์› ๋ฒ”์œ„

ํ˜„์žฌ ์ œํ’ˆ ์–ด๋Œ‘ํ„ฐ๋Š” ๊ฒ€ํ† ํ•œ tablecloth-calculators ์Šคํฌ๋ฆฝํŠธ์˜ ์—ฐ์‚ฐ 6๊ฐœ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํผ์„ผํŠธ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’(percent.part), ๋‹จ์ผ ํ• ์ธ(discount.single), ๋Œ€์ถœ ์ƒํ™˜(loan), ๋‚ ์งœ ๋”ํ•˜๊ธฐ(date.add), ๊ณ ์ • UTC ์‹œ์ฐจ ๋ณ€ํ™˜(time.convert), BMI ์ˆ˜์น˜(bmi)๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์ฐจ๋‹จํ•œ Windows AppContainer์—์„œ ์‹คํ–‰ํ•˜๋ฉฐ shell_tool=false์™€ unified_exec=false๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ ์–ด๋Œ‘ํ„ฐ ์†Œ์Šค

๋‹ค๋งŒ ์นดํƒˆ๋กœ๊ทธ์— ํ‘œ์‹œํ•œ ๋ชจ๋“  ์Šคํ‚ฌ์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ „์šฉ Node.js๋Š” ์„ค์น˜์™€ ๊ฒฉ๋ฆฌ ์ง„๋‹จ์„ ์ œ๊ณตํ•˜๋ฉฐ ๋ฒ”์šฉ Node.js ์Šคํ‚ฌ ์–ด๋Œ‘ํ„ฐ, ์ž„์˜ Python ๋˜๋Š” Node.js ์Šคํฌ๋ฆฝํŠธ, ๋„คํŠธ์›Œํฌ ์˜์กด ์–ด๋Œ‘ํ„ฐ์™€ pip, npm, npx ์‹คํ–‰์€ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ค์น˜ํ•œ ๊ณ„์‚ฐ๊ธฐ ์Šคํฌ๋ฆฝํŠธ์˜ ํ•ด์‹œ๊ฐ€ ๊ฒ€ํ† ํ•œ ๊ฐ’๊ณผ ๋‹ฌ๋ผ์ง€๋ฉด ์‹คํ–‰์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํ™˜๊ฒฝ ํƒญ์—์„œ ์ „์šฉ ๋Ÿฐํƒ€์ž„ ๋ฒ„์ „๊ณผ ๊ธด ๊ฒฝ๋กœ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ œํ•œ ๋˜๋Š” ๋ฏธํ™•์ธ ๊ฒฐ๊ณผ์—๋Š” ๊ธฐ๋Šฅ ์ œํ•œ ๊ฐ€๋Šฅ์„ฑ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ œํ’ˆ ์—ฐ๊ฒฐ๊ณผ ์ง€์› ๋ฒ”์œ„

Preview ์„ค์น˜์™€ ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€

Preview ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์˜ต์…˜ > ๋ฏธ๋ฆฌ ๋ณด๊ธฐ > ์—…๋ฐ์ดํŠธ ์ฑ„๋„์—์„œ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ์„ค์น˜ํ•  ๋•Œ์—๋Š” ์‚ฌ์šฉํ•˜๋Š” Windows ์•„ํ‚คํ…์ฒ˜์— ๋งž๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋งํฌ๋Š” v1.22.0-preview.8 ๋ฆด๋ฆฌ์Šค์˜ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜ ์„ค์น˜ ํŒŒ์ผ ํฌํ„ฐ๋ธ”
x64 x64 ์„ค์น˜ ํŒŒ์ผ x64 ํฌํ„ฐ๋ธ” ZIP
ARM64 ARM64 ์„ค์น˜ ํŒŒ์ผ ARM64 ํฌํ„ฐ๋ธ” ZIP

์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๋จผ์ € ๊ฐ™์€ ์„ค์ •์—์„œ ์•ˆ์ • ์ฑ„๋„์„ ์„ ํƒํ•œ ๋’ค ์•ˆ์ • ๋ฒ„์ „ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„๋„ ๋ณ€๊ฒฝ๋งŒ์œผ๋กœ ์„ค์น˜ํ•œ Preview๋ฅผ ๋‚ฎ์€ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ๋ณต๊ท€ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€ ์•ˆ๋‚ด

๋ณ€๊ฒฝ ์ด๋ ฅ๊ณผ ํ™•์ธ ๋ฒ”์œ„

๋กœ์ปฌ ํ…Œ์ŠคํŠธ 628๊ฐœ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. x64์™€ ARM64์˜ ๋ฆด๋ฆฌ์Šค CI๋„ ์•„ํ‚คํ…์ฒ˜๋ณ„ ํ…Œ์ŠคํŠธ 628๊ฐœ๋ฅผ ์‹คํŒจ๋‚˜ ๊ฑด๋„ˆ๋œ€ ์—†์ด ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ Native AOT ๋นŒ๋“œ์™€ TableCloth ๋ฐ Spork ํŒจํ‚ค์ง•์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ํŒŒ์ผ 26๊ฐœ์™€ Preview ์ฑ„๋„ 4๊ฐœ๋ฅผ ๊ฒ€์‚ฌํ–ˆ๊ณ  ์‹คํ–‰ ํŒŒ์ผ ์„œ๋ช… 32๊ฑด ๋ชจ๋‘ ๊ฐ™์€ SimplySign ์ฝ”๋“œ ์„œ๋ช… ์ธ์ฆ์„œ์˜ ์œ ํšจํ•œ ํƒ€์ž„์Šคํƒฌํ”„ ์„œ๋ช…์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ์„œ๋ช…ํ•œ x64 Native AOT ํ˜ธ์ŠคํŠธ์˜ MCP ํ˜ธ์ถœ์—์„œ 100๋งŒ ์›์˜ 10% ํ• ์ธ์•ก 10๋งŒ ์›๊ณผ ์ตœ์ข… ๊ธˆ์•ก 90๋งŒ ์›์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ DI๋กœ ๊ตฌ์„ฑํ•œ .NET ๊ณต๊ธ‰์ž์™€ ์‹ํƒ๋ณด ์ „์šฉ Codex๊ฐ€ ๊ฐ™์€ ์„œ๋ช… ํ˜ธ์ŠคํŠธ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ๋กœ์—์„œ๋„ ํ‚ค 170cm, ๋ชธ๋ฌด๊ฒŒ 81kg์˜ BMI 28.03๊ณผ ๋Œ€ํ™” ์™„๋ฃŒ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ณ„์‚ฐ ๋ชจ๋‘ wasAppContainer=true์™€ ์ข…๋ฃŒ ์ฝ”๋“œ 0์„ ๊ธฐ๋กํ–ˆ์œผ๋ฉฐ shell_tool=false์™€ unified_exec=false๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ธ‰์ž ๊ฒ€์‚ฌ์˜ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋Š” .NET ์ง„๋‹จ ๋„๊ตฌ์˜€์œผ๋ฏ€๋กœ ์„ค์น˜ํ•œ Native AOT GUI ์ „์ฒด์˜ ๊ฒ€์ฆ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Windows 10 22H2์™€ ARM64 ์žฅ๋น„์˜ ์‹ค์ œ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ ์ •๋ฆฌํ•˜๋ฉด Preview 8์€ ์Šคํ‚ฌ ์‹คํ–‰ ํ˜ธ์ŠคํŠธ ์—ฐ๊ฒฐ๊ณผ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ์ž‘์—… ์•ˆ๋‚ด๋ฅผ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค. ์นดํƒˆ๋กœ๊ทธ ์„œ๋ธŒ๋ชจ๋“ˆ๊ณผ ๊ธฐ์กด ์—…๋ฐ์ดํŠธ ์„ค์น˜ ํŒŒ์ผ ์„ ํƒ ์ˆ˜์ •์˜ ๋ณ‘ํ•ฉ ์ด๋ ฅ๋„ ์ •๋ฆฌํ–ˆ์œผ๋ฉฐ ํ•ด๋‹น ํŒŒ์ผ์˜ ๋‚ด์šฉ์€ Preview 7๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. Preview 7 ์ดํ›„ ์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ

๋ฒ”์šฉ ์Šคํฌ๋ฆฝํŠธ ์–ด๋Œ‘ํ„ฐ ํ™•๋Œ€์™€ ๋Œ€์ƒ ์žฅ๋น„์˜ ์‹คํ–‰ ๊ฒ€์ฆ์€ ํ›„์† ์ž‘์—…์œผ๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ์Šคํ‚ฌ ์ด๋ฆ„์„ ์–ธ๊ธ‰ํ•œ ๋ฌธ๊ตฌ๋งŒ์œผ๋กœ ์‹คํ–‰์„ ํŒ์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋„๊ตฌ ํ˜ธ์ถœ๊ณผ ๊ฒฉ๋ฆฌ ์‹คํ–‰ ๊ธฐ๋ก์„ ๊ธฐ์ค€์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ฒฝ๋กœ ์ˆ˜์ •์˜ ๊ฒ€์ฆ ๋ฒ”์œ„

์‹ํƒ๋ณด 1.22.0 Preview 7

Choose a tag to compare

@github-actions github-actions released this 25 Oct 16:02
28f6158

์‹ํƒ๋ณด v1.22.0 Preview 7์—์„œ ์Šคํ‚ฌ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์™€ AppContainer ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์„ ํ†ตํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ธฐ๋Šฅ์€ Preview ๋‹จ๊ณ„์— ์žˆ์œผ๋ฉฐ ์ •์‹ ์ถœ์‹œ ์ „์— ๋™์ž‘๊ณผ ์ง€์› ๋ฒ”์œ„๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์Šคํ‚ฌ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์—์„œ ์›๊ฒฉ ์Šคํ‚ฌ ์„ค์น˜์™€ ์—…๋ฐ์ดํŠธ, ํ™œ์„ฑํ™”, ์ œ๊ฑฐ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์˜ต์…˜๊ณผ AI ์ฐฝ์˜ ์Šคํ‚ฌ ๊ด€๋ฆฌ ์ง„์ž…์ ๋„ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ฒซ ๋Œ€ํ™”์˜ ์˜ˆ์‹œ ์นด๋“œ๋ฅผ 3๊ฐœ๋กœ ์ค„์ด๊ณ  ์Šคํ‚ฌ ์„ค์น˜ ์•ˆ๋‚ด๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ๋งŒ๋ฃŒ ํ™•์ธ๊ณผ Windows Sandbox ์•ˆ๋‚ด ์Šคํ‚ฌ์€ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์—์„œ ๋ถ„๋ฆฌํ•˜์—ฌ ์„ ํƒํ•ด์„œ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • tablecloth-calculators์˜ ๊ฒ€ํ† ํ•œ ์—ฐ์‚ฐ 6๊ฐœ๋ฅผ ์‹ค์ œ ์ฑ„ํŒ… ๋„๊ตฌ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. Python ์ž‘์—… ํ”„๋กœ์„ธ์Šค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์ฐจ๋‹จํ•œ Windows AppContainer์—์„œ ์‹คํ–‰ํ•˜๋ฉฐ shell_tool=false, unified_exec=false๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ „์šฉ Python 3.14.9์™€ Node.js 24.22.1์„ ๊ณต์‹ ํŒจํ‚ค์ง€์˜ SHA-256 ๊ฒ€์ฆ ํ›„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ํƒญ์—์„œ ์„ค์น˜ ๋ฒ„์ „๊ณผ ๊ฒฉ๋ฆฌ ํ™˜๊ฒฝ์˜ ๊ธด ๊ฒฝ๋กœ ๊ฒ€์‚ฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ์ด ์žˆ๊ฑฐ๋‚˜ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜์ง€ ๋ชปํ•˜๋ฉด ๊ธฐ๋Šฅ ์ œํ•œ ๊ฐ€๋Šฅ์„ฑ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณต๊ฐœ ํŒจํ‚ค์ง€ ์ด๋ฆ„๊ณผ Velopack ์ž์‚ฐ ์ธ๋ฑ์Šค๋ฅผ ์ผ์น˜์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ Release ํ…Œ์ŠคํŠธ 596๊ฐœ์™€ ์‹ค์ œ ์‹ํƒ๋ณด ์ „์šฉ Codex CLI์˜ ๊ณ„์‚ฐ๊ธฐ ํ˜ธ์ถœ์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ˜ธ์ถœ ๊ธฐ๋ก์—์„œ wasAppContainer=true์™€ ์ข…๋ฃŒ ์ฝ”๋“œ 0์„ ํ™•์ธํ–ˆ๊ณ  Python๊ณผ Node.js ๋ชจ๋‘ 320์ž๋ฅผ ๋„˜๋Š” ๊ฒฝ๋กœ์˜ ํŒŒ์ผ ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. x64์™€ ARM64์˜ CI ํ…Œ์ŠคํŠธ, Native AOT ๋นŒ๋“œ ๋ฐ ํŒจํ‚ค์ง•์„ ํ†ต๊ณผํ•œ ์‚ฐ์ถœ๋ฌผ์„ SimplySign์œผ๋กœ ์„œ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ œํ’ˆ ์–ด๋Œ‘ํ„ฐ๋Š” ๊ณ ์ •ํ•œ ๊ณ„์‚ฐ๊ธฐ ์Šคํฌ๋ฆฝํŠธ์™€ ์—ฐ์‚ฐ 6๊ฐœ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Node.js๋Š” ์„ค์น˜์™€ ๊ฒฉ๋ฆฌ ์ง„๋‹จ์„ ์ œ๊ณตํ•˜๋ฉฐ Node.js ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ์–ด๋Œ‘ํ„ฐ, ์ž„์˜ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ๋„คํŠธ์›Œํฌ ์˜์กด ์Šคํ‚ฌ์€ ์ง€์› ๋ฒ”์œ„์— ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋„ค์ดํ‹ฐ๋ธŒ ์ž‘์—… ํ”„๋กœ์„ธ์Šค ๊ฒ€์ฆ์€ Windows x64์—์„œ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Windows 10 22H2์™€ ARM64 ์žฅ๋น„์˜ ์‹ค์ œ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ์—ฐ๊ฒฐ๊ณผ ๊ฒ€์ฆ ๋ฒ”์œ„์—์„œ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Preview๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์•ฑ ์˜ต์…˜์—์„œ ์—…๋ฐ์ดํŠธ ์ฑ„๋„ > ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐˆ ๋•Œ์—๋Š” ๋จผ์ € ์—…๋ฐ์ดํŠธ ์ฑ„๋„ > ์•ˆ์ •์œผ๋กœ ๋ณ€๊ฒฝํ•œ ๋’ค ์•ˆ์ • ๋ฒ„์ „ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ๋‚ฎ์€ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ๋ณต๊ท€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์ฑ„๋„ ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ Preview์™€์˜ ์ „์ฒด ๋ณ€๊ฒฝ ์‚ฌํ•ญ

v1.22.0-preview.6

v1.22.0-preview.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:03
02d3d3f

TableCloth 1.22.0-preview.6 ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ

2026๋…„ 10์›” 24์ผ์— TableCloth 1.22.0-preview.6์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ”„๋ฆฌ๋ทฐ๋Š” develop์˜ ๋ณ€๊ฒฝ์„ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฑ„๋„์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค๋Š” Safe Mode ์ œ๊ณต, AI ์ฐฝ์˜ ์ •๋ณด์™€ ์‹œ์ž‘ ์•ˆ๋‚ด ๊ฐ„์†Œํ™”, ์—…๋ฐ์ดํŠธ ์„ค์น˜ ํŒŒ์ผ ์„ ํƒ ์ˆ˜์ •, ์ž๋™ ๊ฒ€์ฆ ์•ˆ์ •ํ™”๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

Safe Mode์˜ ์‹คํ–‰ ์ •์ฑ…๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ดํ›„ AI ์ฐฝ๊ณผ ์—…๋ฐ์ดํŠธ ๋ณ€๊ฒฝ, ๋ฐฐํฌ ํŒŒ์ผ, ์ฑ„๋„ ์ „ํ™˜ ๋ฐ ๊ฒ€์ฆ ๋ฒ”์œ„๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ”„๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ์˜ ๊ธฐ์ค€์ผ๊ณผ ์‚ฌ์šฉ ์กฐ๊ฑด์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•œ์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ค€์ผ: 2026๋…„ 10์›” 24์ผ. ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๊ธฐ๋Šฅ์€ ์•ฑ ์˜ต์…˜์˜ ์—…๋ฐ์ดํŠธ ์ฑ„๋„์—์„œ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ๊ณผ ๋™์ž‘์€ ์ •์‹ ์ถœ์‹œ ์ „์— ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ธ์ŠคํŠธ ๊ณต์œ ๋ฅผ ์ œ์™ธํ•œ Safe Mode ์‹คํ–‰

๋น ๋ฅธ ์‹œ์ž‘์˜ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ์‹ ๊ฐ€์š”? ๋งํฌ์—์„œ ์ œํ•œ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•œ ๋’ค Safe Mode๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹คํ–‰ ๊ฒฝ๋กœ์™€ ์‚ฌ์šฉ์ž ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•ด #311์„ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Safe Mode๋Š” ํ˜ธ์ŠคํŠธ ํด๋”์™€ ๊ณต๋™์ธ์ฆ์„œ ์ „๋‹ฌ์„ ์ œ์™ธํ•˜๊ณ  ํด๋ฆฝ๋ณด๋“œ, ํ”„๋ฆฐํ„ฐ, ์นด๋ฉ”๋ผ, ๋งˆ์ดํฌ ๋ฐ vGPU๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋Š” ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ์‹คํ–‰์— ์ €์žฅํ•œ ๊ณต์œ  ์˜ต์…˜์ด๋‚˜ ๋น ๋ฅธ ์‹œ์ž‘ ์ž…๋ ฅ๊ณผ ํ˜ธ์ŠคํŠธ ๊ธฐ๊ด€ ์„ ํƒ์„ ์ „๋‹ฌํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ๊ด€์€ Sandbox ์•ˆ์—์„œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ŠคํŠธ๋Š” ๊ณต์‹ ์ตœ์‹  ์•ˆ์ • ๋ฆด๋ฆฌ์Šค์˜ Spork์™€ ์นดํƒˆ๋กœ๊ทธ ์ด๋ฏธ์ง€๋ฅผ ์ง์ ‘ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋ฆฌ๋ทฐ ํ˜ธ์ŠคํŠธ์™€ ๊ฒŒ์ŠคํŠธ์˜ ๋ฒ„์ „์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ Data ํด๋”๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š์•„ ๊ฒŒ์ŠคํŠธ์˜ ํŒŒ์ผ๊ณผ ์„ค์ •์€ Sandbox ์ข…๋ฃŒ ์‹œ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์‹คํ–‰ ์ •์ฑ…๊ณผ ๋น„๊ต ์ ˆ์ฐจ๋Š” Safe Mode ๊ฐ€์ด๋“œ์— ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ๋“œ๋ผ์ด๋ฒ„์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ์™€ BSOD ์™„์ „ ๋ฐฉ์ง€ ์—ฌ๋ถ€๋Š” ๋ณ„๋„ ๊ฒ€์ฆ ๋ฒ”์œ„๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

ํ•œ ์ค„ ์š”์•ฝ๊ณผ ์‹œ์ž‘ ์•ˆ๋‚ด๋กœ ๊ฐ„์†Œํ™”ํ•œ AI ์ฐฝ

AI ์ฐฝ์˜ ํ‘œ์‹œ ๋ณ€๊ฒฝ์„ ์งš์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์˜ ํฐ AI ์ œ๋ชฉ์„ ์ œ๊ฑฐํ•˜๊ณ  Codex ๋ฒ„์ „, ChatGPT ์—ฐ๊ฒฐ ์ƒํƒœ, ๋ชจ๋ธ ์„ ํƒ๊ณผ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ํฌ๋ ˆ๋”ง ์ •๋ณด๋ฅผ ํ•œ ์ค„๋กœ ๋ชจ์•˜์Šต๋‹ˆ๋‹ค. ํฌ๋ ˆ๋”ง ๋‹จ๊ฐ€๋Š” 100๋งŒ ํ† ํฐ ๊ธฐ์ค€์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ฏผ๊ฐ ๊ฐœ์ธ์ •๋ณด ์•ˆ๋‚ด๋Š” ๋Œ€ํ™”๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋ฉด ์ˆจ๊ธฐ๊ณ  ์ƒˆ ๋Œ€ํ™”๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด ๋‹ค์‹œ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ฐฝ ํฌ๊ธฐ๋Š” ์ฃผ ์ฐฝ๋ณด๋‹ค ์กฐ๊ธˆ ํฐ 840ร—640์œผ๋กœ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ ์„ ํƒ์— ํ‚ค๋ณด๋“œ ํฌ์ปค์Šค๋ฅผ ๋‘๋ฉด ์ „์ฒด ๋ชจ๋ธ ID๋ฅผ ๋„์›€๋ง๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์ ‘๊ทผ์„ฑ ์ •๋ณด์—๋„ ํ‘œ์‹œ๋ช…๊ณผ ์ „์ฒด ID๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๋‚ด์šฉ์€ #317์— ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ ํŒŒ์ผ ์„ ํƒ๊ณผ ์ž๋™ ๊ฒ€์ฆ ์•ˆ์ •ํ™”

์—…๋ฐ์ดํŠธ ๊ด€๋ฆฌ์ž๋Š” ์ œํ’ˆ๋ช…๊ณผ ๋ฐฐํฌ ์ฑ„๋„, ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ผ์น˜ํ•˜๋Š” TableCloth ์„ค์น˜ ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ์ด ์—†์œผ๋ฉด ๋ฆด๋ฆฌ์Šค ํŽ˜์ด์ง€๋กœ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ฆด๋ฆฌ์Šค์˜ ๋‹ค๋ฅธ ์‹คํ–‰ ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธ ์„ค์น˜ ํŒŒ์ผ๋กœ ์„ ํƒํ•˜๋˜ ๋ฌธ์ œ๋ฅผ #310์—์„œ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

ARM64 ํ™˜๊ฒฝ๊ณผ UI ๋ฐ ๋กœ๊ทธ์ธ ์ทจ์†Œ์˜ ์ž๋™ ๊ฒ€์‚ฌ๋ฅผ ๋ณด์™„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ๋ณ€๊ฒฝ์€ #315, #316, #318์— ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค.

๋นŒ๋“œ ๊ธฐ์ค€์€ ๊ธฐ์กด 1.22.0 ํ”„๋ฆฌ๋ทฐ์™€ ๊ฐ™์€ .NET 11 RC1 SDK 11.0.100-rc.1.26425.128์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. SDK ๊ณ ์ •๊ฐ’์€ global.json์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

x64 ๋ฐ ARM64 ์„ค์น˜ ํŒŒ์ผ๊ณผ Portable ZIP

๋ฐฐํฌ ํŒŒ์ผ์€ ์•ฑ๊ณผ ์•„ํ‚คํ…์ฒ˜๋ณ„๋กœ ์ œ๊ณตํ•˜๋ฉฐ ํŒŒ์ผ ์ด๋ฆ„์€ Preview ๋ฐฐํฌ ๊ตฌ์„ฑ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. TableCloth๋Š” ํ˜ธ์ŠคํŠธ์—์„œ ์‹คํ–‰ํ•˜๊ณ  Spork๋Š” Sandbox ๊ฒŒ์ŠคํŠธ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์•ฑ ์•„ํ‚คํ…์ฒ˜ ์„ค์น˜ ํŒŒ์ผ Portable ZIP
TableCloth x64 ์„ค์น˜ ํŒŒ์ผ Portable ZIP
TableCloth ARM64 ์„ค์น˜ ํŒŒ์ผ Portable ZIP
Spork x64 ์„ค์น˜ ํŒŒ์ผ Portable ZIP
Spork ARM64 ์„ค์น˜ ํŒŒ์ผ Portable ZIP

๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์„ ํƒ๊ณผ ์•ˆ์ • ์ฑ„๋„ ๋ณต๊ท€

์—…๋ฐ์ดํŠธ ์ฑ„๋„์˜ ์„ ํƒ๊ณผ ๋ณต๊ท€ ์ˆœ์„œ๋ฅผ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋ฆฌ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ๋ณต๊ท€ํ•˜๋Š” ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ํ”„๋ฆฌ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์•ฑ ์˜ต์…˜์˜ ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.
  2. ์—…๋ฐ์ดํŠธ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์œ„ ์„ค์น˜ ํŒŒ์ผ๋กœ 1.22.0-preview.6์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  3. ์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ๋ณต๊ท€ํ•˜๋ ค๋ฉด ๋จผ์ € ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ์•ˆ์ •์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.
  4. ์ดํ›„ ์ตœ์‹  Retail ๋ฆด๋ฆฌ์Šค์˜ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ๋ฐ›์•„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

์•ฑ์€ ๋‚ฎ์€ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ๋ณต๊ท€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฑ„๋„ ์ „ํ™˜๊ณผ ์ˆ˜๋™ ์žฌ์„ค์น˜์˜ ๊ด€๊ณ„๋Š” ์—…๋ฐ์ดํŠธ ์ฑ„๋„ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ฐ€์ด๋“œ์— ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์ฆ ๊ฒฐ๊ณผ์™€ ๋‚จ์€ ์‹ค๊ธฐ ํ™•์ธ ๋ฒ”์œ„

์ตœ์ข… ๋ฆด๋ฆฌ์Šค์˜ ๊ฒ€์ฆ ๋ฒ”์œ„๋ฅผ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์„œ๋ช…ํ•œ ์ž์‚ฐ์„ Draft์— ์˜ฌ๋ฆฐ ๋’ค ์ƒˆ ํด๋”์— ๋‹ค์‹œ ๋‚ด๋ ค๋ฐ›์•„ ๋‹ค์Œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

  • x64 ๋ฐ ARM64 ๊ฐ๊ฐ ์ž๋™ ํ…Œ์ŠคํŠธ 459๊ฐœ ํ†ต๊ณผ์™€ NativeAOT ๊ฒŒ์‹œ ์™„๋ฃŒ
  • ๋‘ ์•„ํ‚คํ…์ฒ˜์˜ TableCloth, TableClothCli ๋ฐ Spork ๋ฒ„์ „ 1.22.0.0 ํ™•์ธ
  • ์„ค์น˜ ํŒŒ์ผ๊ณผ Portable ZIP ๋ฐ ์—…๋ฐ์ดํŠธ ํŒจํ‚ค์ง€ ๋‚ด๋ถ€ ์‹คํ–‰ ํŒŒ์ผ์˜ Authenticode ์„œ๋ช… 32๊ฐœ์™€ ํƒ€์ž„์Šคํƒฌํ”„ ์œ ํšจ์„ฑ ํ™•์ธ
  • ๋ฐฐํฌ ์ž์‚ฐ 26๊ฐœ์™€ ๋„ค Preview ์ฑ„๋„์˜ ํŒŒ์ผ๋ช…, ๋ฒ„์ „ ๋ฐ ํ•ด์‹œ ๋Œ€์กฐ ์™„๋ฃŒ

์‹คํ–‰ ๊ธฐ๋ก์€ Preview CI์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ๋ฐฐํฌ๋ณธ์œผ๋กœ ์‹œ์ž‘ํ•œ ์ƒˆ Safe Mode ์„ธ์…˜์˜ ์ „์ฒด UI, ARM64 ์‹ค๊ธฐ๊ธฐ์˜ ๊ฒŒ์ŠคํŠธ ์‹คํ–‰๊ณผ ์›๋ž˜ BSOD ์ œ๋ณด ์กฐ๊ฑด์˜ ๋น„๊ต๋Š” ์•„์ง ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ํ•ด๋‹น ์‹ค๊ธฐ ๊ฒ€์ฆ์œผ๋กœ ํ™•๋Œ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฒ”์œ„์™€ ํ›„์† ํ•ญ๋ชฉ์€ #311์— ๊ตฌ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•œ๊ตญ์–ด์™€ ์˜์–ด์˜ AI ์ฐฝ ๋ฐฐ์น˜, ํ…Œ๋งˆ ๋ฐ ํ‚ค๋ณด๋“œ ์กฐ์ž‘์€ headless ์ž๋™ ํ…Œ์ŠคํŠธ๋กœ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… NativeAOT ์„ค์น˜๋ณธ์˜ ์–ธ์–ด๋ณ„ ์‹ค์ œ ํ™”๋ฉด๊ณผ ๊ธฐ์กด ์ „์šฉ ํ”„๋กœํ•„์˜ ์‹ค์ œ ์Šคํ‚ฌ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๋Š” ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—์„œ ์ถ”๊ฐ€ ์‹ค๊ธฐ ๊ฒ€์ฆํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ ์ •๋ฆฌํ•˜๋ฉด ์ด๋ฒˆ ํ”„๋ฆฌ๋ทฐ๋Š” ํ˜ธ์ŠคํŠธ ๊ณต์œ ๋ฅผ ์ œ์™ธํ•œ Safe Mode์™€ ๊ฐ„์†Œํ™”ํ•œ AI ์ฐฝ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ๋“œ๋ผ์ด๋ฒ„์˜ ํ˜ธํ™˜์„ฑ ํ™•์ธ์€ ํ›„์† ์‚ฌ์•ˆ์œผ๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

๊ณต์œ  ๊ฒฝ๋กœ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ๋Š” Safe Mode์˜ ๊ธฐ๋Šฅ ์ œํ•œ๊ณผ ๊ธฐ๋กํ•œ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ • ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ์ „ํ™˜ํ•œ ๋’ค Retail ์„ค์น˜ ํŒŒ์ผ๋กœ ๋ณต๊ท€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

v1.22.0-preview.5

v1.22.0-preview.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 01:54

TableCloth 1.22.0-preview.5๋ฅผ 2026๋…„ 9์›” 30์ผ x64์™€ arm64์šฉ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹ํƒ๋ณด AI ์ฐฝ์˜ ํฌ๊ธฐ, ๊ณต๋™์ธ์ฆ์„œ ๋งŒ๋ฃŒ ์กฐํšŒ ๋ฒ”์œ„์™€ ์ž…๋ ฅ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

AI ์ฐฝ์€ ๋ฉ”์ธ ์ฐฝ์˜ ํ˜„์žฌ ํฌ๊ธฐ์— ๋งž์ถฐ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ๊ณต๋™์ธ์ฆ์„œ ์กฐํšŒ๋Š” ์ด๋ฏธ ๋งŒ๋ฃŒ๋œ ์ธ์ฆ์„œ ์ˆ˜์™€ 30์ผ ์ด๋‚ด์— ๋งŒ๋ฃŒ๋  ์ธ์ฆ์„œ ์ˆ˜๋งŒ ๋Œ€ํ™”์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ, ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ, ์ฃผ์†Œ๋กœ ๋ณด์ด๋Š” ์ž…๋ ฅ์€ ์ „์†ก ์ „์— ๊ฐ€๋ฆฝ๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ ๊ฐ ๋™์ž‘๊ณผ ์ œํ•œ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

Note

๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ๋Š” ์•ฑ ์˜ต์…˜์—์„œ ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋กœ ์„ ํƒํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ •์‹ ๋นŒ๋“œ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๋จผ์ € ์ฑ„๋„์„ ์•ˆ์ •์œผ๋กœ ๋ฐ”๊พผ ๋’ค ์ •์‹ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ์ „ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ ˆ์ฐจ๋Š” ์—…๋ฐ์ดํŠธ ์ฑ„๋„ ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธ ์ฐฝ๊ณผ ํฌ๊ธฐ๋ฅผ ๋งž์ถ˜ ์‹ํƒ๋ณด AI

๋น ๋ฅธ ์‹œ์ž‘์—์„œ ์‹ํƒ๋ณด AI๋ฅผ ์—ด๋ฉด ๋ฉ”์ธ ์ฐฝ์˜ ํ˜„์žฌ ํฌ๊ธฐ์— ๋งž์ถฅ๋‹ˆ๋‹ค. ์ข์€ ์ฐฝ์—์„œ๋„ ์ž…๋ ฅ๋ž€ ์œ„์˜ ๋ฏผ๊ฐ์ •๋ณด ์ฃผ์˜ ๋ฌธ๊ตฌ๋ฅผ ๊ณ„์† ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŒ๋ฃŒ ์ˆ˜๋งŒ ์ „๋‹ฌํ•˜๋Š” ๊ณต๋™์ธ์ฆ์„œ ์กฐํšŒ

์‚ฌ์šฉ์ž๊ฐ€ ์กฐํšŒ์— ๋™์˜ํ•˜๋ฉด ์•ฑ์ด ๋กœ์ปฌ์—์„œ ๊ณต๋™์ธ์ฆ์„œ ๋งŒ๋ฃŒ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. OpenAI ๋Œ€ํ™”์—๋Š” ์ด๋ฏธ ๋งŒ๋ฃŒ๋œ ์ธ์ฆ์„œ ์ˆ˜, 30์ผ ์ด๋‚ด์— ๋งŒ๋ฃŒ๋  ์ธ์ฆ์„œ ์ˆ˜์™€ ์กฐํšŒ ์™„๋ฃŒ ์—ฌ๋ถ€๋งŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์‹ํƒ๋ณด AI๋Š” ์ธ์ฆ์„œ๋ณ„ ์ด๋ฆ„, ์†Œ์œ ์ž, ๋งŒ๋ฃŒ์ผ๊ณผ ํŒŒ์ผ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์กฐํšŒ๊ฐ€ ๋ถˆ์™„์ „ํ•˜๋ฉด ์‘๋‹ต์—์„œ ๊ทธ ํ•œ๊ณ„๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

์ž…๋ ฅ ๋‹จ๊ณ„์˜ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ

AI ์ž…๋ ฅ๋ž€์€ ๊ตญ๋‚ด ์ „ํ™”๋ฒˆํ˜ธ, ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ, ๋„๋กœ๋ช…์ฃผ์†Œ์™€ ์ง€๋ฒˆ์ฃผ์†Œ์˜ ํ”ํ•œ ํ˜•์‹์„ ๊ฐ์ง€ํ•˜๋ฉด ํ•ด๋‹น ๊ฐ’์„ ๋ฒ”์ฃผ ํ‘œ์‹œ๋กœ ๊ฐ€๋ฆฝ๋‹ˆ๋‹ค. ๋Œ€ํ™” ๊ธฐ๋ก๊ณผ ๋ชจ๋ธ ์š”์ฒญ ์ƒ์„ฑ ๋‹จ๊ณ„์—๋„ ๊ฐ™์€ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ์„ธ๋ถ€ ์ •๋ณด์™€ ์ด๋ฏธ์ง€ ๋งํฌ๋กœ ์ธ์‹ํ•œ ์ž…๋ ฅ์€ ์ „์†ก์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ ํ•„ํ„ฐ์˜ ๋ฒ”์œ„

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

๋นŒ๋“œ์™€ ์„œ๋ช… ๊ฒ€์ฆ

x64 ๋ฐ arm64 Preview CI์—์„œ ํ…Œ์ŠคํŠธ์™€ Native AOT ๋นŒ๋“œ๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. SimplySign์œผ๋กœ ๋‘ ์•„ํ‚คํ…์ฒ˜์˜ ์„ค์น˜ ํŒŒ์ผ๊ณผ Portable ํŒจํ‚ค์ง€ ๋‚ด๋ถ€ ์‹คํ–‰ ํŒŒ์ผ์„ ์„œ๋ช…ํ–ˆ๊ณ  ์›๊ฒฉ Draft์—์„œ ๋‹ค์‹œ ๋‚ด๋ ค๋ฐ›์•„ ์œ ํšจ์„ฑ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ „์ฒด ๋ณ€๊ฒฝ ์ด๋ ฅ

v1.22.0-preview.4

v1.22.0-preview.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 23:15

TableCloth 1.22.0-preview.4๋Š” 2026๋…„ 9์›” 30์ผ ๊ธฐ์ค€ x64์™€ arm64์— ์ œ๊ณตํ•˜๋Š” ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. ์ƒŒ๋“œ๋ฐ•์Šค ์„ธ์…˜ ์˜ต์…˜๊ณผ ์‹ํƒ๋ณด AI์˜ ๋Œ€ํ™” ์‹œ์ž‘ ํ๋ฆ„์„ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Note

๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ๋Š” ์•ฑ ์˜ต์…˜์—์„œ ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋กœ ์„ ํƒํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ •์‹ ๋นŒ๋“œ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๋จผ์ € ์ฑ„๋„์„ ์•ˆ์ •์œผ๋กœ ๋ฐ”๊พผ ๋’ค ์ •์‹ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ์ „ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ ˆ์ฐจ๋Š” ์—…๋ฐ์ดํŠธ ์ฑ„๋„ ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒŒ๋“œ๋ฐ•์Šค ์„ธ์…˜๊ณผ ์˜ต์…˜

์ž๋ฆฌ ๋น„์›€ ์‹œ ์ž๋™ ์ข…๋ฃŒ ์„ค์ •์„ ๋ณ„๋„์˜ ์ƒŒ๋“œ๋ฐ•์Šค ์„ธ์…˜ ํƒญ์œผ๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ๊บผ์ง์ด๋ฉฐ, ์ผฐ์„ ๋•Œ ์œ ํœด ํ—ˆ์šฉ ์‹œ๊ฐ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…๋ฃŒ ์ง์ „์˜ ๊ฒฝ๊ณ ์—์„œ ํ‚ค๋ณด๋“œ๋‚˜ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ข…๋ฃŒ๋ฅผ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜์ด ์ข…๋ฃŒ๋˜์–ด๋„ Windows Sandbox ์ฐฝ์€ ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๋‚ด์—ญ

์‹ํƒ๋ณด AI์™€ ๋น ๋ฅธ ์‹œ์ž‘

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

๋นŒ๋“œ์™€ ๊ฒ€์ฆ

x64 ๋ฐ arm64 Preview CI์—์„œ ํ…Œ์ŠคํŠธ์™€ Native AOT ํŒจํ‚ค์ง•์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. SimplySign์œผ๋กœ ์„ค์น˜ ํŒŒ์ผ๊ณผ ํŒจํ‚ค์ง€ ๋‚ด๋ถ€ ์‹คํ–‰ ํŒŒ์ผ์„ ์„œ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ „์ฒด ๋ณ€๊ฒฝ ์ด๋ ฅ

v1.22.0-preview.3

v1.22.0-preview.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 13:11

TableCloth 1.22.0-preview.3์€ 2026๋…„ 9์›” 29์ผ ๊ธฐ์ค€ x64์™€ arm64์— ์ œ๊ณตํ•˜๋Š” ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ž‘์—์„œ ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ํ๋ฆ„๊ณผ ์‹ํƒ๋ณด AI์˜ ๋Œ€ํ™” ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

Note

๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๊ธฐ๋Šฅ์€ ์•ฑ ์˜ต์…˜์—์„œ ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋กœ ์„ ํƒํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ •์‹ ๋นŒ๋“œ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ๋จผ์ € ์ฑ„๋„์„ ์•ˆ์ •์œผ๋กœ ๋ฐ”๊พผ ๋’ค ์ •์‹ ์„ค์น˜ ํŒŒ์ผ์„ ์ง์ ‘ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ์ „ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ ˆ์ฐจ๋Š” ์—…๋ฐ์ดํŠธ ์ฑ„๋„ ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น ๋ฅธ ์‹œ์ž‘๊ณผ Sandbox

๋น ๋ฅธ ์‹œ์ž‘ ์ž…๋ ฅ๋ž€์—์„œ ๊ธฐ๊ด€ ์ด๋ฆ„์„ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์›น ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นดํƒˆ๋กœ๊ทธ ์ž๋™ ์™„์„ฑ, ์„œ๋น„์Šค ์„ ํƒ ์ฐฝ, ์นดํƒˆ๋กœ๊ทธ์™€ ์ผ์น˜ํ•˜๋Š” ์ฃผ์†Œ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ „ ์„ค์น˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์ค‘์ธ Sandbox๋ฅผ ์ž˜๋ชป ๊ฐ์ง€ํ•˜๋˜ ๋ฌธ์ œ๋„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ž‘ ๋ณ€๊ฒฝ ๋‚ด์—ญ, Sandbox ๊ฐ์ง€ ์ˆ˜์ •

์‹ํƒ๋ณด AI

ํ•œ๊ตญ์–ด์™€ ์˜์–ด ํ™”๋ฉด์— ๋งž์ถฐ AI ์‘๋‹ต ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜๊ณ  ๋‚ด์žฅ ์Šคํ‚ฌ ๋กœ๋”ฉ์„ ๋ณด๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. AI์—๋Š” ์„ค์น˜๋œ ์‹ํƒ๋ณด์˜ ๋ฒ„์ „๊ณผ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€, Sandbox ๋ฐ Spork์˜ ์—ญํ• ์„ ๊ธฐ๋ณธ ๋ฌธ๋งฅ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘ ์นด๋“œ๋Š” Shift ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ฑ„ ํด๋ฆญํ•˜๋ฉด ๋ฐ”๋กœ ์ „์†กํ•˜๋ฉฐ, ์ƒˆ ๋Œ€ํ™”์—์„œ ๊ธฐ์กด ๋‚ด์šฉ์ด๋‚˜ ์ดˆ์•ˆ์„ ์ง€์šฐ๊ธฐ ์ „์—๋Š” ํ™•์ธ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์–ธ์–ด์™€ ์Šคํ‚ฌ ์ˆ˜์ •, ๋Œ€ํ™” ๊ฐœ์„ 

๋นŒ๋“œ์™€ ๊ฒ€์ฆ

Velopack ํŒจํ‚ค์ง€์˜ ๋Œ€์ƒ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. Preview CI ์‹คํ–‰์—์„œ x64์™€ arm64์˜ ํ…Œ์ŠคํŠธ ๋ฐ Native AOT ํŒจํ‚ค์ง•์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. SimplySign์œผ๋กœ ์„œ๋ช…ํ•œ ๋’ค ์›๊ฒฉ ์„ค์น˜ ํŒŒ์ผ๊ณผ Portable ๋ฐ Velopack ํŒจํ‚ค์ง€์˜ ์‹คํ–‰ ํŒŒ์ผ 32๊ฐœ์—์„œ ์œ ํšจํ•œ Authenticode ์„œ๋ช…๊ณผ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง• ์ˆ˜์ •

์ „์ฒด ๋ณ€๊ฒฝ ์ด๋ ฅ

v1.22.0-preview.1

v1.22.0-preview.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 16:07

์‹ํƒ๋ณด 1.22.0 Preview 1

2026๋…„ 9์›” 26์ผ ๊ธฐ์ค€, ์‹ํƒ๋ณด 1.22.0์˜ ์ฒซ Preview๋ฅผ Windows 11 x64์™€ ARM64์šฉ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. TableCloth์™€ Spork๋Š” .NET 11 RC1 SDK๋กœ ๋นŒ๋“œํ•œ Native AOT ์‹คํ–‰ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ •์‹ ๋ฒ„์ „์€ v1.21.1์ด๋ฉฐ ์ด ๋ฆด๋ฆฌ์Šค๋Š” Preview ์ฑ„๋„์—๋งŒ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

์‹ํƒ๋ณด AI ๋Œ€ํ™”

๋น ๋ฅธ ์‹œ์ž‘ ํ™”๋ฉด์—์„œ ์‹ํƒ๋ณด AI (Preview)๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ์ด ๊ด€๋ฆฌํ•˜๋Š” ๋ณ„๋„ Codex ๋Ÿฐํƒ€์ž„์— ChatGPT ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ  ๋Œ€ํ™” ๋ชจ๋ธ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์˜ ์›น ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” Windows Sandbox๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Sandbox๋ฅผ ์„ ํƒํ•œ ๊ฒฝ์šฐ ์‹ํƒ๋ณด Catalog์—์„œ ์„œ๋น„์Šค๋ฅผ ์ฐพ๊ณ  Spork ์„ค์น˜ ์ ˆ์ฐจ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. AI ๋ฉ”์‹œ์ง€ ์ „์†ก์—๋Š” ์‚ฌ์šฉ์ž์˜ OpenAI ๊ตฌ๋… ์‚ฌ์šฉ๋Ÿ‰์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์Šคํ‚ฌ๊ณผ ๋กœ์ปฌ ๋„๊ตฌ

์„ค์ •์˜ AI ์Šคํ‚ฌ ํƒญ์—์„œ ์‹ํƒ๋ณด ์ „์šฉ ์Šคํ‚ฌ์„ ์กฐํšŒ, ์ถ”๊ฐ€, ํ™œ์„ฑํ™”, ๋น„ํ™œ์„ฑํ™” ๋ฐ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์žฅ ์ธ์ฆ์„œ ๋งŒ๋ฃŒ ํ™•์ธ ์Šคํ‚ฌ์€ ์‚ฌ์šฉ์ž ๋™์˜ ํ›„ TableClothCli.exe๋กœ ๊ณต๋™์ธ์ฆ์„œ์˜ ๊ณต๊ฐœ ์ •๋ณด์™€ ๋กœ์ปฌ Catalog ์บ์‹œ๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. Windows Sandbox ์Šคํ‚ฌ์€ ์‹œ์Šคํ…œ์— wsb.exe๊ฐ€ ์žˆ์„ ๋•Œ ์ œํ•œ๋œ ์„ธ์…˜ ๊ด€๋ฆฌ ๋ช…๋ น์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. CLI๋Š” TableCloth ์„ค์น˜ ํŒŒ์ผ๊ณผ Portable ZIP์— ํ•จ๊ป˜ ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Preview ์„ค์น˜์™€ ์ฑ„๋„ ์ „ํ™˜

์•„ํ‚คํ…์ฒ˜์— ๋งž๋Š” TableCloth-Preview_1.22.0.0_Release_<arch>.exe ๋˜๋Š” Portable ZIP์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ ์„ค์ •์—์„œ ์—…๋ฐ์ดํŠธ ์ฑ„๋„์„ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋กœ ์„ ํƒํ•˜๋ฉด ์ดํ›„ Preview ์—…๋ฐ์ดํŠธ๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. ์ •์‹ ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐˆ ๋•Œ๋Š” ์ฑ„๋„์„ ์•ˆ์ •์œผ๋กœ ๋ฐ”๊พผ ํ›„ ์ •์‹ ์„ค์น˜ ๊ด€๋ฆฌ์ž๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ๋‚ฎ์€ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Preview๋Š” WinGet ์ •์‹ ๋ฒ„์ „๊ณผ /releases/latest๋ฅผ ๋Œ€์ฒดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒ€์ฆ ๋ฒ”์œ„

x64์™€ ARM64์˜ Preview CI ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ๊ฐ€ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์•„ํ‚คํ…์ฒ˜์˜ ์„ค์น˜ ๊ด€๋ฆฌ์ž์™€ Portable ZIP ๋‚ด๋ถ€ ์‹คํ–‰ ํŒŒ์ผ์€ Authenticode ์„œ๋ช…๊ณผ PE ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. AI ๊ธฐ๋Šฅ์˜ ํ˜„์žฌ ๊ฒ€์ฆ ๋ฒ”์œ„์™€ ๋‚จ์€ ์‹ค๊ธฐ๊ธฐ ๊ฒ€์ฆ์€ ๊ตฌํ˜„ ๋ฐ ๊ฒ€์ฆ ๋ณด๊ณ ์„œ์— ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธˆ์œต ์‚ฌ์ดํŠธ์˜ Sandbox ์„ค์น˜์™€ ํƒ์ƒ‰์€ ์ด Preview์—์„œ ๊ณ„์† ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

์ „์ฒด ๋ณ€๊ฒฝ ์ด๋ ฅ: v1.21.1๋ถ€ํ„ฐ v1.22.0-preview.1๊นŒ์ง€