2023๋…„ 11์›” 03์ผยท1๋ถ„ ์ฝ๊ธฐ

Visual Studio Code 1.84๋Š” ์ ‘๊ทผ์„ฑ๊ณผ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๊ณ  Python ํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

VS Code์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์ธ ๋ฒ„์ „ 1.84๋Š” Python ํ™•์žฅ์— ๋Œ€ํ•œ ์‹ค์งˆ์ ์ธ ํ–ฅ์ƒ๊ณผ ํ•จ๊ป˜ ์ ‘๊ทผ์„ฑ ๋ฐ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅ์„ฑ์— ์ดˆ์ ์„ ๋งž์ท„์Šต๋‹ˆ๋‹ค.

Visual Studio Code 1.84๋Š” ์ ‘๊ทผ์„ฑ๊ณผ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๊ณ  Python ํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ์ง„์ „์œผ๋กœ Microsoft VS Code 1.84 ๋˜๋Š” 2023๋…„ 10์›” ๋ฒ„์ „์ด๋ผ๊ณ ๋„ ์•Œ๋ ค์ง„ ํŠน์ง• ํŽธ์ง‘๊ธฐ์ธ Visual Studio Code์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹ Visual Studio Code ์›น ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด Windows, Linux ๋ฐ Mac์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ด ์ตœ์‹  ๋ฒ„์ „์€ ํ™œ๋™ ํ‘œ์‹œ์ค„ ๋ฐฉํ–ฅ์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์˜ต์…˜ ๋ฐ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ๊ณผ ํ•จ๊ป˜ ๋” ๋งŽ์€ ์˜ค๋””์˜ค ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ ‘๊ทผ์„ฑ์— ๋Œ€ํ•œ ์กฐ์ง์˜ ๋…ธ๋ ฅ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ํ™•์žฅ.

์ ‘๊ทผ์„ฑ ๊ฐœ์„ ์„ ์œ„ํ•œ ๊ณต๋™์˜ ๋…ธ๋ ฅ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์˜ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์— ์ƒ๋‹นํ•œ ์˜ค๋””์˜ค ์‹ ํ˜ธ๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. audioCues.clear ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ๋‹จ๋ง๊ธฐ, ํ†ต์‹  ๋˜๋Š” ์•Œ๋ฆผ์ด ์ง€์›Œ์ง€๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ค๋””์˜ค ์‹ ํ˜ธ๋กœ ๊ฒฝ๊ณ ๋ฉ๋‹ˆ๋‹ค. audioCues.save ๋ฐ audioCues.format ๋ช…๋ น์€ ์‚ฌ์šฉ์ž ๋™์ž‘์— ๋”ฐ๋ผ ๋˜๋Š” ํŒŒ์ผ ๋ฐ ๋…ธํŠธ๋ถ๊ณผ ๊ด€๋ จ๋œ ๊ฐ ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด ์˜๊ตฌ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹ ํ˜ธ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ARIA(Accessible Rich Internet Application) ๊ฒฝ๊ณ ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€accessibility.alert.format ๋ฐaccessibility.alert.save ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ์ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  ์—…๋ฐ์ดํŠธ๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ™œ๋™ ํ‘œ์‹œ์ค„์„ ์‚ฌ์ด๋“œ ๋ฐ”์˜ ์ •์ ์œผ๋กœ ์žฌ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์žฌ๋ฐฐ์น˜ ์‹œ ๊ณ„์ • ๋ฐ ๊ด€๋ฆฌ ๋ฒ„ํŠผ์ด ์ œ๋ชฉ ํ‘œ์‹œ์ค„์˜ ๋งจ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™๋˜๋ฉฐ, ์‚ฌ์šฉ์ž ์ •์˜ ์ œ๋ชฉ ํ‘œ์‹œ์ค„์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋งŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์—…๋ฐ์ดํŠธ์—๋Š” workbench.editor.showTabs๋ฅผ ์—†์Œ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ๋‹ค๋ฅธ ์˜ต์…˜์€ ๋‹ค์ค‘(๊ธฐ๋ณธ ์˜ต์…˜) ๋˜๋Š” ๋‹จ์ผ๋กœ ์„ค์ •ํ•˜์—ฌ ํŽธ์ง‘๊ธฐ ํƒญ์„ ์ˆจ๊ธฐ๋Š” ์˜ต์…˜์ด ๋„์ž…๋˜์–ด ํ™œ์„ฑ ํŽธ์ง‘๊ธฐ์— ๋Œ€ํ•œ ๋‹จ์ผ ํŽธ์ง‘๊ธฐ ํƒญ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ณด๊ธฐ.ํ† ๊ธ€ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน ์ตœ๋Œ€ํ™” ๋ช…๋ น(Ctrl+K Ctrl+M)์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน์„ ํ™•์žฅํ•˜์—ฌ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ทธ๋ฃน์„ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด์ „ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ํƒญ ํ‘œ์‹œ์ค„์— ์ถ”๊ฐ€๋˜์–ด ํŽธ์ง‘๊ธฐ ํƒญ์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜์—ฌ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน์„ ์ตœ๋Œ€ํ™” ๋ฐ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(workbench.editor.doubleClickTabToToggleEditorGroupSize๊ฐ€ ์ตœ๋Œ€ํ™”๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ).

ํšจ๊ณผ์ ์ธ ์ฝ”๋”ฉ์— ์ฃผ๋ชฉํ•˜๋ฉด์„œ Python ํ™•์žฅ์€ ์ด์ œ ๋ผ์ธ์ด Python REPL(Shift-Enter)๋กœ ์ „์†ก๋  ๋•Œ, ํŠนํžˆ ์‹คํ–‰ํ•  ์ฝ”๋“œ๊ฐ€ ์„ ํƒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋”์šฑ ์ง€๋Šฅ์ ์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹คํ—˜์ ์ธ Smart Send ๊ธฐ๋Šฅ์˜ ๋„์ž…์„ ํ†ตํ•ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰์„ ์œ„ํ•ด ์ปค์„œ ์œ„์น˜ ์ฃผ๋ณ€์˜ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ ์ค‘ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๋ธ”๋ก๋งŒ REPL๋กœ ํ‘ธ์‹œํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ปค์„œ๋ฅผ ๋‹ค์Œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ค„๋กœ ์ด๋™ํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ์ฒญํฌ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ์›ํ™œํ•œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹คํ—˜์€ ํ–ฅํ›„ ๊ธฐ๋ณธ๊ฐ’์ด ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ตœ์‹  VS Code ์—๋””์…˜์—์„œ๋Š” Windows 32๋น„ํŠธ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์ด ์ข…๋ฃŒ๋˜์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ 64๋น„ํŠธ ๋ฒ„์ „์˜ VS Code๋กœ ์ „ํ™˜ํ•˜๋„๋ก ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— Gradle for Java ํ™•์žฅ์€ Gradle๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ๋นŒ๋“œ ๋„๊ตฌ ์‚ฌ์ด์— ์ถ”์ƒํ™” ๊ณ„์ธต์„ ์ œ๊ณตํ•˜๋Š” BSP(๋นŒ๋“œ ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ)์˜ ์ถ”๊ฐ€๋ฅผ ํ†ตํ•ด ์ฃผ๋ชฉํ• ๋งŒํ•œ ์ด์ ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. Gradle ์ง€์›์„ ์‹œํ—˜ํ•ด ๋ณด๋ ค๋ฉด Java์šฉ ํ™•์žฅ ํŒฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ˜‘์—… ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ–ฅํ•œ ๋˜ ๋‹ค๋ฅธ ์ง„์ „์œผ๋กœ GitHub Copilot Chat ํ™•์žฅ์˜ ์ธ๋ผ์ธ ์ฑ„ํŒ…์€ ํ…์ŠคํŠธ ํŽธ์ง‘ ๋‚ด์šฉ์„ ์ ์ง„์ ์œผ๋กœ ์ˆ˜์ •ํ•˜๊ณ  ์ˆ˜์‹  ์†๋„์— ๋”ฐ๋ผ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋งฅ๋ฝ์—์„œ ์‹œ์žฅ์˜ no-code ํ”Œ๋žซํผ ๋ฒ”์œ„๋ฅผ ํ™•์žฅํ•˜๋Š” AppMaster ํ”Œ๋žซํผ์€ ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ์ ์ธ BP Designer, ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ์ธํ„ฐํŽ˜์ด์Šค, REST API ๋ฐ WSS ์—”๋“œํฌ์ธํŠธ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ AppMaster ๋Š” low-code, no-code ๊ฐœ๋ฐœ ์˜์—ญ์— ๊ฐ€์น˜ ์žˆ๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Visual Studio Code 1.84๋Š” ์ ‘๊ทผ์„ฑ๊ณผ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๊ณ  Python ํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. | AppMaster