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

Visual Studio Code 1.80, Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์›๊ฒฉ ํ„ฐ๋„ ๊ธฐ๋Šฅ ๊ฐ•ํ™”

Visual Studio Code ๋ฒ„์ „ 1.80์€ WSL(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ)์— ๋Œ€ํ•œ ์›๊ฒฉ ํ„ฐ๋„์˜ ํ–ฅ์ƒ๋œ ์•ˆ์ •์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์—…๋ฐ์ดํŠธ๋Š” ๋˜ํ•œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋Šฅ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ๊ณผ ํ•จ๊ป˜ ๊ฐœ์„ ๋œ ํŽธ์ง‘๊ธฐ ํƒญ ๋ฐ ๊ทธ๋ฃน ํฌ๊ธฐ ์กฐ์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Visual Studio Code 1.80, Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์›๊ฒฉ ํ„ฐ๋„ ๊ธฐ๋Šฅ ๊ฐ•ํ™”

Microsoft ๊ด‘๋ฒ”์œ„ํ•œ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ธ Visual Studio Code 1.80์— ๋Œ€ํ•œ ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์„ ๊ฐ•์กฐํ•˜๋Š” ๊ฒƒ์€ ์ด์ „์— ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ์ด์—ˆ๋˜ WSL(Windows Subsystem for Linux)์šฉ ์›๊ฒฉ ํ„ฐ๋„์˜ ์•ˆ์ •ํ™”๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

WSL์— ๋Œ€ํ•œ ์›๊ฒฉ ํ„ฐ๋„์˜ ์ถœํ˜„์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” SSH์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ œ๊ฑฐํ•˜๋Š” Visual Studio Code ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์˜ ์ผ๋ถ€๋กœ WSL์— ๋Œ€ํ•œ ์›๊ฒฉ ํ„ฐ๋„์ด ์ด์ œ ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๊ธฐ๋Šฅ์€ VS Code ๋ฐ์Šคํฌํ†ฑ๊ณผ vscode.dev ๋ชจ๋‘์— ๋Œ€ํ•œ ์ง€์›์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

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

์ด ์™ธ์—๋„ ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” ํ–ฅ์ƒ๋œ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน ๋ฐ ํƒญ ํฌ๊ธฐ ์กฐ์ • ๊ธฐ๋Šฅ์ด ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋„์ž…๋œ ์ƒˆ ์„ค์ • ์ค‘ workbench.editor.doubleClickTabToToggleEditorGroupSizes๋Š” ํŠน์ • ํƒญ์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•  ๋•Œ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน์ด ์ตœ๋Œ€ํ™”๋œ ํฌ๊ธฐ์—์„œ ๋ณต์›๋œ ํฌ๊ธฐ๋กœ ์กฐ์ •๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— workbench.editor.tabSizingFixedMinWidth ๋Š” workbench.editor.tabSizing์ด '๊ณ ์ •'์œผ๋กœ ์ „ํ™˜๋  ๋•Œ ํƒญ์˜ ์ตœ์†Œ ํฌ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์€ ํ˜„์žฌ ๊ธฐ๋ณธ ์˜ต์…˜์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” workbench.editor.splitSizing ์„ค์ •์— ๋Œ€ํ•œ ์ƒˆ ๊ฐ’ auto ์˜ ๋„์ž…์ž…๋‹ˆ๋‹ค. '์ž๋™' ๋ชจ๋“œ์— ์žˆ์„ ๋•Œ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน์„ ๋ถ„ํ• ํ•  ๋•Œ ๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน์˜ ํฌ๊ธฐ๊ฐ€ ์กฐ์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ทธ๋ฃน ๊ฐ„์— ๊ท ๋“ฑํ•˜๊ฒŒ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ํฌ๊ธฐ ์กฐ์ •์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ถ„ํ• ๋œ ๊ทธ๋ฃน์˜ ๊ณต๊ฐ„์ด ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ค์–ด ์ƒˆ๋กœ ๊ตฌ์„ฑ๋œ ํŽธ์ง‘๊ธฐ ๊ทธ๋ฃน์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

7์›” 6์ผ์— ๊ณต์‹์ ์œผ๋กœ ์ถœ์‹œ๋œ 2023๋…„ 6์›” ๋ฆด๋ฆฌ์Šค๋ผ๊ณ  ํ•˜๋Š” Visual Studio Code์˜ ์ตœ์‹  ๋ฒ„์ „์€ ํ”„๋กœ์ ํŠธ ์›น ์‚ฌ์ดํŠธ์—์„œ Windows, Linux ๋ฐ macOS ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ ํŠนํžˆ ์ฝ”๋”ฉ ๊ฒฝํ—˜์„ ์ƒ๋‹นํžˆ ๋Šฅ๋ฅ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

์ด ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” TypeScript 5.2์— ๋Œ€ํ•œ ์ง€์›์„ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ mypy Python ๋ฆฐํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python์— ๋Œ€ํ•œ ์œ ํ˜• ๊ฒ€์‚ฌ ์ง€์›์„ ์ˆ˜์šฉํ•˜๋Š” Mypy ์œ ํ˜• ๊ฒ€์‚ฌ๊ธฐ ํ™•์žฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ Python ํ™•์žฅ์—์„œ Python 2.7 ๋ฐ Python 3.6 ์ง€์›์ด ์ œ๊ฑฐ๋œ ํ›„ ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์—†๊ณ  ๋”ฐ๋ผ์„œ ์ตœ์‹  Python ํ™•์žฅ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฒ„๊ทธํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์—์„œ ๋ฐœ์ƒํ•˜๋Š” Debugpy๋ผ๋Š” ์ƒˆ๋กœ์šด Python ๋””๋ฒ„๊ฑฐ ํ™•์žฅ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. .

Visual Studio Code์˜ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์ฝ”๋“œ๊ฐ€ ์—†๋Š” ๋˜ ๋‹ค๋ฅธ ๊ฐ•๋ ฅํ•œ ์•ฑ ๋นŒ๋” ์ธ AppMaster ํ›Œ๋ฅญํ•œ ๋Œ€์•ˆ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AppMaster ๋Š” ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ ํฌ๊ด„์ ์ธ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ž…๋‹ˆ๋‹ค. ๋…ธ์ฝ”๋“œ ๋ฐ ๋กœ์šฐ์ฝ”๋“œ ์•ฑ ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ์ด๋Ÿฌํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๊ฐ€ ๊ฐœ๋ฐœ์ž์™€ ๊ธฐ์—…์ด ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

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.80, Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์›๊ฒฉ ํ„ฐ๋„ ๊ธฐ๋Šฅ ๊ฐ•ํ™” | AppMaster