Vscode: ์‹œ์Šคํ…œ ๊ฐ„ ์„ค์ • ๋™๊ธฐํ™” ์ง€์› ์ œ๊ณต

์— ๋งŒ๋“  2016๋…„ 02์›” 05์ผ  ยท  129์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/vscode

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

๋™๊ธฐํ™”๋ฅผ ๊นจ๋—ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋™๊ธฐํ™” ํ™•์žฅ์„ ์œ„ํ•œ ๊ธฐ์—ฌ ํฌ์ธํŠธ ์ถ”๊ฐ€

    • ์ด๋Ÿฌํ•œ ํ™•์žฅ์€ ๋™๊ธฐํ™”ํ•ด์•ผ ํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ์ˆ˜์ง‘ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. vscode๋Š” ์ด๊ฒƒ์„ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ ํ™•์žฅ์— ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    • ์ด๋Ÿฌํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž‘์—…์€ ํŒŒ์ผ์„ ์—…๋กœ๋“œ/๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค(๋”ฐ๋ผ์„œ gist upload / svn upload / git repo upload / dropbox filesystem / onedrive / ftp / other services .

    • ๋˜๋Š” ๋ชจ๋“  ์„ค์ •์„ ํ•˜๋‚˜์˜ ํฐ json ๊ฐ์ฒด๋กœ ๋ชจ์•„์„œ ์ „๋‹ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋น„ ๋ฒ„์ „ ๊ด€๋ฆฌ ํ™•์žฅ ์ง€์›

  • Workspace-settings/user-settings ์Šคํƒ ์œ„์— ๋นŒ๋“œํ•˜๋ ค๋ฉด remote_settings.json์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ๋ฐ ์‚ฌ์šฉ์ž ํŠธ๋ฆฌ๊ฑฐ ๋™๊ธฐํ™” ํ—ˆ์šฉ

์ข‹์•„์š”... ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.์Šค๋งˆ์ผ:

config plan-item settings-sync

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์„ค์ • ๋™๊ธฐํ™” ๋””์ž์ธ ์ œ์•ˆ:

๋‹ค์Œ๊ณผ ๊ฐ™์ด VS Code ๋‚ด๋ถ€์— ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ๊ตฌ์ถ•ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

  • VS Code๋Š” ์„ค์ •, ํ‚ค ๋ฐ”์ธ๋”ฉ, ํ™•์žฅ ๋ฐ ์Šค๋‹ˆํŽซ์„ ๋™๊ธฐํ™”ํ•˜๋Š” UI ๋ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • VS Code๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค ๋์ ๊ณผ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

VS ์ฝ”๋“œ ์„ค์ • ๋™๊ธฐํ™” ์„œ๋น„์Šค ๋์ 

  • ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๋ฅผ ์œ„ํ•œ ReST API ์ œ๊ณต(๋ฐฑ์—”๋“œ)
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  129 ๋Œ“๊ธ€

๊ด€๋ จ: https://github.com/Microsoft/vscode/issues/679

๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ Linux ๋ฐ Windows์—์„œ ํ‚ค ๋ฐ”์ธ๋”ฉ ๋ฐ ์„ค์ •์„ ๋™๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์†”๋ฃจ์…˜ ์ž…๋‹ˆ๋‹ค. ์•„์ง ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ์–ผ๋งˆ ์ „์— https://github.com/Microsoft/vscode/issues/691 ํŒŒ์ผ์„ ์ œ์ถœํ–ˆ์Šต๋‹ˆ๋‹ค.

Atom์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋™๊ธฐํ™” ์„ค์ • ์€ GitHub Gist๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—…/๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ์„ค์ •
  • ํŒจํ‚ค์ง€
  • ํ‚ค๋งต
  • _(์Šคํƒ€์ผ)_
  • _(์ดˆ๊ธฐํ™”)_
  • ์งง์€ ๋ฐœ์ทŒ

Atom์€ ๋˜ํ•œ Github์—์„œ ์ง์ ‘ ๋ณ„ํ‘œ ํŒจํ‚ค์ง€ ๋ฅผ ์ง€์›ํ•˜๊ณ  apm stars --user thedaniel --install ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด์จŒ๋“  ๋ฒ„์ „ ์ œ์–ด์™€ ๋™๊ธฐํ™”๋˜๋Š” ์ž‘์—… ๊ณต๊ฐ„ ์„ค์ •์ด ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„ ์„ค์ •์„ ๋ฎ์–ด์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ๋งค์šฐ ๋‚ฎ์€ ์šฐ์„  ์ˆœ์œ„์ž…๋‹ˆ๋‹ค.

@felixfbecker ํ™•์žฅ์€ ๊ทธ๋Ÿฌ๋‚˜ ๋ฒ„์ „ ์ œ์–ด๋ฅผ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ‚ค๋งต๋„ ์•„๋‹™๋‹ˆ๋‹ค.

@csholmq ๊ทธ๊ฑด ๋ณ„๊ฐœ์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด package.json๊ณผ ๊ฐ™์€ semver ๋ฒ„์ „ ์ œ์•ฝ ์กฐ๊ฑด์ด ์žˆ๋Š” editorconfig ๋˜๋Š” ํŠน์ • ๋””๋ฒ„๊ทธ ์–ด๋Œ‘ํ„ฐ์™€ ๊ฐ™์ด ์ด ํ”„๋กœ์ ํŠธ์— ์–ด๋–ค ํ™•์žฅ์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ง€์ •ํ•˜๋Š” .vscode/extensions.json ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ด ๋ฌธ์ œ์—์„œ ์ œ๊ธฐ๋œ ์›๋ž˜ API ์š”์ฒญ๊ณผ ๊ด€๋ จ์ด ์—†์ง€๋งŒ Gists๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋™๊ธฐํ™” ํ™•์žฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

@egamma ์ œ๊ฐ€ ์ฐพ๋˜ ๋ฐ”๋กœ ๊ทธ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ @felixfbecker๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ด ๋ฌธ์ œ๋Š” ๋ณ„๊ฐœ์˜ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ์‹œ์Šคํ…œ์— ํ™•์žฅ ๊ธฐ๋Šฅ์„ ํ•œ ๋ฒˆ ์„ค์น˜ํ•˜๊ณ  ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด ๋‹ค๋ฅธ ๋ชจ๋“  ๊ณณ์— ๋™์ผํ•œ ํ™•์žฅ์„ ํ”„๋กฌํ”„ํŠธํ•˜๊ฑฐ๋‚˜ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Atom์—๋Š” "๋ณ„"์ด ์žˆ๋Š” ์˜จ๋ผ์ธ ํŒจํ‚ค์ง€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์žˆ์—ˆ๊ณ  ๋ณ„ํ‘œ ํ‘œ์‹œ๋œ ๋ชจ๋“  ๊ฒƒ์„ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์ž๋™์€ ์•„๋‹ˆ์ง€๋งŒ ์‹œ์ž‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ด์˜๋ฅผ ์ œ๊ธฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๊ฐœ์ธ์ ์œผ๋กœ ์ด ์ˆ˜์ค€์˜ ํŽธ์˜์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค๋ฉด ์ปดํ“จํ„ฐ๋‹น ํ•œ ๋ฒˆ ๋‚ด Microsoft ๊ณ„์ •์œผ๋กœ VSCode์— ๋กœ๊ทธ์ธํ•ด์•ผ ํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ณต๊ธ‰์ž๋ณ„ ํ™•์žฅ์ด ์ธ์ฆ ๋ฐ ํด๋ผ์šฐ๋“œ ์ง€์†์„ฑ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋™๊ธฐํ™” ํ”„๋ ˆ์ž„์›Œํฌ ๋˜๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€ ์ œ๊ณต๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: Microsoft์šฉ, Google Drive, Dropbox์šฉ ๋“ฑ).

ํŒŒ์ผ ๋™๊ธฐํ™” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํ“จํ„ฐ ๊ฐ„์— ํ™•์žฅ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์–ผ๋งˆ ์ „์— ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค( ์—ฌ๊ธฐ๋„ ํ•œ๋™์•ˆ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ). ์›๋ž˜ ๋™๊ธฐํ™” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค์†Œ ์ง€์ €๋ถ„ํ•ด ๋ณด์˜€๊ธฐ ๋•Œ๋ฌธ์— ๋™๊ธฐํ™” ํ…Œ๋งˆ๋งŒ ์ง€์›ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ปดํ“จํ„ฐ ๊ฐ„์˜ ํ™•์žฅ์„ ์œ ์ง€ํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์ด์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋””์— ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ๋ชฉ๋ก์„ ์œ ์ง€ํ•˜๊ณ  ์–ด๋–ค ์ปดํ“จํ„ฐ์— ์–ด๋–ค ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š”์ง€ ์„ ํƒํ•˜๊ณ  ์„ ํƒํ•œ ๋‹ค์Œ ํ•ด๋‹น ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๋™๊ธฐํ™” ์„ค์ •๋งŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์„ค์ •์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค .

https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync ํ™•์žฅ์„ ๋งค์šฐ ์ž˜ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์ถ”๊ฐ€--๊ณ„์ • ๋ฐ ๋™๊ธฐํ™”, ์„ค์ • ๋™๊ธฐํ™” ๋ฐ ํ™•์žฅ ๋™๊ธฐํ™” ์ฒ˜๋ฆฌ(ํ™•์žฅ ์†Œ์œ  ํ‘œ์‹œ), ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ ๊ฐ„์— VS ์ฝ”๋“œ๋ฅผ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ๋™๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์— ๋งค์šฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.
ํ™•์žฅ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ํ™•์žฅ: https://marketplace.visualstudio.com/items?itemName=golf1052.code-sync

์ด ์•„์ด๋””์–ด์— ์ถ”๊ฐ€๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ํŠน์ • ํ™•์žฅ ๋ฐ ์„ค์ •์—์„œ ์ „์—ญ ํ™•์žฅ ๋ฐ ์„ค์ •์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ข…์†์„ฑ์˜ npm ์ „์—ญ ํŒจํ‚ค์ง€์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

@felixfbecker , ์ข‹์€ ์†”๋ฃจ์…˜์ด์ง€๋งŒ Shift + Alt + U ์ด ์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‚ด ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ Mac์ด๊ณ  vscode ๋ฒ„์ „์€ 1.18.0์ž…๋‹ˆ๋‹ค. ๋งค์šฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

@chenxiaochun ์€ ์ปดํ“จํ„ฐ์˜ ๋‹ค๋ฅธ ๋‹จ์ถ•ํ‚ค์™€ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๋‹จ์ถ•ํ‚ค์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ ์ž์‹ ์˜ Mac์— ์„ค์น˜ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹จ์ถ•ํ‚ค์™€ ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Ctrl + Shift + P (๋ชจ๋“  ๋ช…๋ น ํ‘œ์‹œ, ๋‚ด ์ฐฝ์€ Windows, Mac์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ), ๋ชฉ๋ก์—์„œ ๋ช…๋ น์„ ์„ ํƒํ•˜์—ฌ ๋™๊ธฐํ™”๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ vscode์—์„œ ๋ฐ”๋กœ ๊ฐ€๊ธฐ ํ‚ค๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์•„ ๋ฐ”๋กœ ๊ฐ€๊ธฐ ํ‚ค๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์„ค์น˜ํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ์•ฝ 30๊ฐœ์˜ ํ™•์žฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์—ฌ๋Ÿฌ PC๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

vscode์—๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด ๊ณต์‹์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์„ค์ • ๋ฐ ํ™•์žฅ์„ ๋™๊ธฐํ™”ํ•˜๋Š” '์„ค์ • ๋™๊ธฐํ™”'๋ผ๋Š” ํ™•์žฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์•„์ง ์ง€์›์ด ์•ˆ๋˜๋‚˜์š”? :/
๋‚ด Microsoft ๊ณ„์ •๊ณผ VS Code ์„ค์ •/ํ™•์žฅ์„ ์ž๋™ ๋™๊ธฐํ™”ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋” ์šฐ์„ ์‹œ ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์žฅ ์ปดํ“จํ„ฐ์™€ ๊ฐ€์ • ์ปดํ“จํ„ฐ์— ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ ๋˜๋Š” ์ด์ค‘ ๋ถ€ํŒ… ๋˜๋Š” vscode ์„ค์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค, ์š”์ฆ˜์€ ๊ทธ๋Ÿฐ ์•ฑ์—์„œ ํ•„์ˆ˜ ๊ธฐ๋Šฅ์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ํˆฌํ‘œ.

์ฐฌ์„ฑ

๋‹ค๋ฅธ '์ถ”์ฒœ' ๋Œ“๊ธ€์„ ๋ณด๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์ƒ๋‹จ์— ์›๋ณธ ๋ฌธ์ œ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐฌ์„ฑํ•˜์„ธ์š”. ์ถ”์ฒœ ๋Œ“๊ธ€๋กœ ํ† ๋ก ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ๋งˆ์„ธ์š”.

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

  • code --list-extensions ํ™•์žฅ์ž ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ๋™๊ธฐํ™”๋œ ํด๋”์˜ .txt์— ๋ถ™์—ฌ๋„ฃ์œผ์„ธ์š”.
  • ๋™๊ธฐํ™”๋œ ํด๋”์˜ .txt ํŒŒ์ผ์— ์‚ฌ์šฉ์ž ์„ค์ • JSON์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.
  • ํ‚ค ๋ฐ”์ธ๋”ฉ JSON์„ ๋ณต์‚ฌํ•˜์—ฌ ๋™๊ธฐํ™”๋œ ํด๋”์˜ .txt ํŒŒ์ผ์— ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.

์•„์ฃผ ๋‚˜์˜์ง€๋Š” ์•Š์ง€๋งŒ ์—ฌ์ „ํžˆ ์กฐ์žกํ•ฉ๋‹ˆ๋‹ค. VScode์— ๊ด€ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๋ฐฑ์—…ํ–ˆ๋‹ค๊ณ  100% ํ™•์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘: ์šด ์ข‹๊ฒŒ๋„ ํฌ๋งท์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ํ•˜๋‚˜๋ฅผ ๋†“์ณค์Šต๋‹ˆ๋‹ค. ๋ชฉ๋ก์— ์„ธ ๋ฒˆ์งธ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋“œ๋กญ๋ฐ•์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ • ํ™•์žฅ ๋“ฑ์„ ํฌํ•จํ•˜๋Š” ๋‘ ๊ฐœ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ simlinkํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‚˜๋Š” ๋ฌธ์ œ ์—†์ด ๋ช‡ ๋…„ ๋™์•ˆ ์›์ž๋กœ ์ด๊ฒƒ์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด vscode์—์„œ ์‹คํŒจํ•  ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@backspaces ํ™•์žฅ์€ ๋‚ด๋ถ€์— ๊ธฐ๋ณธ ๋ชจ๋“ˆ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ Linux์™€ Windows(์˜ˆ:) ๊ฐ„์— ํ™•์žฅ์„ ๊ณต์œ ํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋“œ(๋˜๋Š” ๋‹ค๋ฅธ ๊ฒƒ)์—์„œ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ ID ๋ชฉ๋ก๋งŒ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(ํ™•์žฅ ์ž์ฒด๋ณด๋‹ค๋Š”).

๋˜ํ•œ VSCode์— ๋กœ๊ทธ์ธํ•˜๊ณ  "๊ฐ€์ ธ์˜ค๊ธฐ/๋™๊ธฐํ™”ํ•˜๋ ค๋Š” ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค."๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋  ๋•Œ ๋ช‡ ๊ฐ€์ง€ ํ™•์ธ๋ž€๋งŒ ์„ ํƒํ•˜๋ฉด ํ›จ์”ฌ ๋” ๋‚˜์€ ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[x] extensions
[x] themes
[x] settings

๋™์˜! :)

์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚˜๋„๋ก ํ•˜์‹ญ์‹œ์˜ค. ์˜ค๋Š˜์€ ์„ค์ • ๋™๊ธฐํ™” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์ง€๋งŒ ์š”์  ๋“ฑ์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ VScode์— ํ†ตํ•ฉ๋œ ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์ข‹์œผ๋ฉฐ ์˜ฌ๋ฐ”๋ฅธ ํ™•์žฅ์„ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ํ•„์š” ์—†์ด ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@antoninadert ์ž˜ ๋งํ–ˆ๋‹ค

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

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

์ด ๋ฌธ์ œ๋กœ ์ธํ•ด ํ™•์žฅ์„ ์ œ๊ฑฐํ•  ๋•Œ ํ˜„์žฌ ์กด์žฌํ•˜๋Š” ์†”๋ฃจ์…˜(์˜ˆ: ์„ค์ • ๋™๊ธฐํ™”, CodeSync)์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค: https://github.com/Microsoft/vscode/issues/14444
์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ ์†”๋ฃจ์…˜์ด ๋œ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ณต์žกํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

MS์— ์ฝ”๋“œ ๋กœ๋“œ๋งต์ด ์–ด๋””์— ์žˆ๋Š”์ง€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ƒ๊ด€์—†์ด ์ฐพ์•˜์Šต๋‹ˆ๋‹ค: https://github.com/Microsoft/vscode/wiki/Roadmap

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

์ด์ „์— ๋ณด๊ด€์šฉ ๊ณ„์ • ์†”๋ฃจ์…˜์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ–ˆ์œผ๋ฉฐ ์ด์— ๋ฐ˜๋Œ€ํ•˜๋Š” ์ด์œ ๊ฐ€ ์žˆ๋‹ค๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋™๊ธฐํ™”ํ•˜๋Š” ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ๋™์ผํ•œ OS ๋ฒ„์ „์˜ Mac์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๋ณด๊ด€์šฉ ๊ณ„์ • ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

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

"์„ค์ • ๋™๊ธฐํ™”"์˜ ์ž‘์„ฑ์ž๋กœ์„œ ์ €๋Š” ์ด ์Šค๋ ˆ๋“œ์˜ ์‹ค์ œ ๊ฒŒ์‹œ๋ฌผ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€์‹  Microsoft ์ž์ฒด์—์„œ ์ข…๋‹จ ๊ฐ„ ๋™๊ธฐํ™” ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด:

  1. ํ™•์žฅ ์ž‘์„ฑ์ž๊ฐ€ User ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ GitHub, Google Drive, OneDrive, GitLab ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ž˜ํผ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์Šค์Šค๋กœ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  2. ํ˜„์žฌ ์„ค์ • ๋™๊ธฐํ™”์— ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ ์‹œ ์ž๋™ ์—…๋กœ๋“œ๊ฐ€ ์—†๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ํŠน์ • ์ง€์ ์—์„œ ์ด๋ฒคํŠธ๋ฅผ ํ—ˆ์šฉํ•˜๋„๋ก ๋ณด๋‹ค ๋งž์ถคํ™”๋œ API๋ฅผ ๋งŒ๋“œ์„ธ์š”. ๋ฌธ์ œ๋ฅผ ์—ด์—ˆ๊ณ  800๊ฐœ ์ด์ƒ์˜ ํˆฌํ‘œ https://github.com/Microsoft/vscode/issues/14444 ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์•„์ง ๋ณด๋ฅ˜ ์ค‘์ž…๋‹ˆ๋‹ค.
  3. ํ™•์žฅ ์ž‘์„ฑ์ž๊ฐ€ ํ™•์žฅ์„ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”ํ•˜๋„๋ก ํ—ˆ์šฉ - https://github.com/Microsoft/vscode/issues/15466 ๋ฐ https://github.com/Microsoft/vscode/issues/37620

์ถ”์‹ : ์ €๋Š” ํ•ญ์ƒ ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์œ ๋กญ๊ฒŒ ํ† ๋ก ํ•˜๊ณ  PR์„ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๊ณต๊ฐœ Wiki๋ฅผ ๊ฐœ์„ ํ•˜์‹ญ์‹œ์˜ค.

52739๋Š” ๋‚ด ์š”์ฒญ์ž…๋‹ˆ๋‹ค. ์ค‘๋ณต์œผ๋กœ ํ‘œ์‹œ๋˜์ง€๋งŒ(๊ทธ๊ฑด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค) ์ด ์š”์ฒญ๊ณผ ๋‚ด ์š”์ฒญ์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ ์ด ์š”์ฒญ์€ ๋” ๋‚˜์€ ํ™•์žฅ ์ง€์›(๋” ๋‚˜์€)์„ ์ฃผ์žฅํ•˜๋Š” ๋ฐ˜๋ฉด ์ €๋Š” ๊ธฐ๋ณธ ์ œ๊ณต ์ง€์›( best) 2013๋…„๋ถ€ํ„ฐ Visual Studio์—์„œ ์ˆ˜ํ–‰๋œ ๋Œ€๋กœ.

@Chiramisu ์— ์ „์ ์œผ๋กœ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋‚˜์€ ํ™•์žฅ ์ง€์›์„ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ ๋™๊ธฐํ™”๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ ๋งŽ์€ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋™๊ธฐํ™” ๋ชฉ์ ์„ ๋ฌดํšจํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ํ˜„์žฌ ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

Visual Studio์— ๋กœ๊ทธ์ธํ•˜์—ฌ ํ”„๋กœํ•„, ํ”„๋กœ์ ํŠธ, ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, ์„ค์ •์„ ์ฆ‰์‹œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ผ๋งˆ๋‚˜ ์ข‹์„๊นŒ์š”? ๋ชจ๋“  ๊ธฐ๊ณ„(๊ฐœ์ธ, ์—…๋ฌด)์—์„œ.

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

@antoninadert ๋™๊ธฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ™•์žฅ์— ๋Œ€ํ•œ API๋ฅผ ๋…ธ์ถœํ•˜๋Š” VSCode๋ฅผ ์„ ํ˜ธํ•˜๋ฉฐ ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” OneDrive ๋˜๋Š” GitHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Microsoft ์ž์ฒด์—์„œ ์ œ๊ณตํ•œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๋‚ด์žฅ ๋™๊ธฐํ™”๊ฐ€ ์žˆ์–ด์•ผ ํ•  ์ด์œ ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@gandalfsaxe Visual Studio๋ฅผ ์ƒˆ๋กœ ์„ค์น˜ํ•  ๋•Œ ๋ชจ๋“  ์ปดํ“จํ„ฐ์—์„œ ๊ตฌ์„ฑ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ช…๋ฐฑํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์žฅ์ ์ด ๋‹น์‹ ์—๊ฒŒ ๋ง์„ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‚˜๋Š” ๋‹จ์„œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค ...

@antoninadert ๋‚˜๋Š” ๊ทธ๋“ค์ด ์ด๊ฒƒ์„ ํ•œ๋‹ค๋ฉด ํ™•์‹คํžˆ ํ•ญ์˜ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๊ณ , ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์—†๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚ซ๋‹ค๊ณ  ๋ณผ ๊ฒƒ์ด์ง€๋งŒ, ๋‚˜๋Š” ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋œ ๋‘ ๊ฐ€์ง€ ์ด์œ ๋กœ ์—ฌ์ „ํžˆ API/ํ™•์žฅ ๋ฐฉ์‹์„ ์„ ํ˜ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค:

  1. ๋‚ด์žฅํ˜•์œผ๋กœ ํ•˜๋ฉด ์ด์— ๋Œ€ํ•œ API ํ™•์žฅ๋„ ์–ป์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋Œ€์•ˆ ์—†์ด ํ•œ๋™์•ˆ ๋‚ด์žฅํ˜• ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์˜ต์…˜์ด OneDrive ๋˜๋Š” GitHub์ธ ๊ฒฝ์šฐ ์›์น™์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ํšŒ์‚ฌ์˜ ๋ณด์•ˆ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ํ•œ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€/์†”๋ฃจ์…˜์„ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€/์†”๋ฃจ์…˜๋ณด๋‹ค ์„ ํ˜ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž˜ ์ง€์›๋˜๋Š” Microsoft ๊ฐœ๋ฐœ ํ™•์žฅ์€ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ํ™•์žฅ์ด ๋™์‹œ์— ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‚ด์žฅ ๊ธฐ๋Šฅ๊ณผ API๋ฅผ ๋ชจ๋‘ ์ œ๊ณตํ•œ๋‹ค๋ฉด ๊ทธ๊ฒƒ๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์—ฌ์ „ํžˆ sync api๊ฐ€ ๊ฐˆ ๊ธธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  @gandalfsax ๊ฐ€ ์ œ์•ˆํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ž˜ ์ง€์›๋˜๋Š” Microsoft ๊ฐœ๋ฐœ ๋™๊ธฐํ™” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ๋„ ์ข‹์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๊ทธ ํ™•์žฅ์ด ์‚ฌ์ „ ์„ค์น˜๋˜๋Š” ๊ฒƒ์„ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ํŽธ์˜์„ฑ๊ณผ ํ™•์žฅ์„ฑ ์‚ฌ์ด์˜ ์™„๋ฒฝํ•œ ์ ˆ์ถฉ์•ˆ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ํ™•์žฅ์ด ๋™์‹œ์— ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‚ด์žฅ ๊ธฐ๋Šฅ๊ณผ API๋ฅผ ๋ชจ๋‘ ์ œ๊ณตํ•œ๋‹ค๋ฉด ๊ทธ๊ฒƒ๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด๊ฒƒ์ด ์™„๋ฒฝํ•œ ์†”๋ฃจ์…˜์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ธฐ๋ณธ ์†”๋ฃจ์…˜๋ณด๋‹ค ๋” ๋‚˜์€ ์†”๋ฃจ์…˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ์—ฌ์ „ํžˆ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

@gandalfsaxe

  1. ๋‚ด์žฅํ˜•์œผ๋กœ ํ•˜๋ฉด ์ด์— ๋Œ€ํ•œ API ํ™•์žฅ๋„ ์–ป์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋Œ€์•ˆ ์—†์ด ํ•œ๋™์•ˆ ๋‚ด์žฅํ˜• ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์˜ต์…˜์ด OneDrive ๋˜๋Š” GitHub์ธ ๊ฒฝ์šฐ ์›์น™์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ํšŒ์‚ฌ์˜ ๋ณด์•ˆ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์ œ๊ณต์€ "OneDrove๊ฐ€ ๋…๋‹จ์ ์ด๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์˜ต์…˜์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ•œ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€/์†”๋ฃจ์…˜์„ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€/์†”๋ฃจ์…˜๋ณด๋‹ค ์„ ํ˜ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž˜ ์ง€์›๋˜๋Š” Microsoft ๊ฐœ๋ฐœ ํ™•์žฅ์€ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ๋ฆ„์ด ํ›จ์”ฌ ๋” ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. 1) VSCode๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. 2) ๋กœ๊ทธ์ธ 3) ๊ทธ๊ฒŒ ๋‹ค์•ผ
๋”ฐ๋ผ์„œ ์†”๋ฃจ์…˜์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@MrCroft VSCode ํŒ€์ด 3-10๊ฐœ์˜ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ์ง€์›์„ ์šฐ์„ ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด ์ œ์•ˆ์€ VSCode ํŒ€์ด ์ด ๋ฌธ์ œ๋ฅผ ํŠน์ • ์šฐ์„  ์ˆœ์œ„ ๋ฌธ์ œ๋กœ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋Š” ๊ฐ€์ •์—์„œ ๋‚˜์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด ์ƒ๊ฐ์— ์†”๋ฃจ์…˜์€ ๋‘ ๋‹จ๊ณ„๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ง€๊ธˆ ์†”๋ฃจ์…˜: ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์ž„์˜์˜ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ด€๋ จ ํ•ญ๋ชฉ์„ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ จ API๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

  2. ์žฅ๊ธฐ ์†”๋ฃจ์…˜: 1) VSCode๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. 2) ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ์†”๋ฃจ์…˜์ด๋“  ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. VSCode ๋‹ค์ค‘ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ง€๊ธˆ ์•ฝ๊ฐ„ ๋ฒˆ๊ฑฐ๋กญ์Šต๋‹ˆ๋‹ค.

@gandalfsaxe API ์ธ์ˆ˜์™€ ๊ด€๋ จํ•˜์—ฌ ๊ท€ํ•˜์˜ ์š”์ (๋ฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์š”์ )์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋ฉด์—์„œ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Š ์ชฝ์ด๋“ , ๋‚˜๋Š” ๋‚ด Microsoft ๊ณ„์ •๊ณผ ๋™๊ธฐํ™”ํ•˜๊ณ  ๋ณธ์งˆ์ ์œผ๋กœ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๋ขฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— Microsoft ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ฐœ์ธ์ ์œผ๋กœ ํ›จ์”ฌ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‚˜๋Š” ์„ ํƒ๊ถŒ์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ํ™•์žฅ์ž๊ฐ€ ์Šน๋ฆฌํ•˜๊ฒŒ ํ•˜์‹ญ์‹œ์˜ค.

2๊ฐœ ์ด์ƒ์˜ ์žฅ์น˜์™€ ๋กœ์ปฌ VM(Windows ๋ฐ Linux)์„ ํฌํ•จํ•œ ์ด 3-4๊ฐœ์˜ ํ™˜๊ฒฝ์— VSCode ๋ฐ VSCode Insider๋ฅผ ๋ชจ๋‘ ์„ค์น˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋™๊ธฐํ™” ํ™˜๊ฒฝ์€ ์ €์—๊ฒŒ ์ƒ๋‹นํ•œ ๊ฐ€์น˜๋ฅผ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.

Shan Khan์˜ ๋‹ค๋ฅธ ์œ ๋งํ•œ ์„ค์ • ๋™๊ธฐํ™” ํ™•์žฅ์„ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ VSCode์˜ ํœด๋Œ€์šฉ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค . ์™œ ์•ˆ ๋ผ? ๋‚˜๋Š” ๊ทธ๊ฐ€ VSCode๊ฐ€ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋…ธ์ถœํ•˜๋Š” API๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ์•ˆ์ „ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ณ  ๋‹ค์–‘ํ•œ ๊ฒฝ๋กœ๋ฅผ ํ•˜๋“œ ์ฝ”๋”ฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋‘ ์ฝ”๋“œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ด์‹ ๊ฐ€๋Šฅ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ์ค‘์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋Š” ํ™•์žฅ์— ๋Œ€ํ•œ ์‹๋ณ„์ž๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
ํœด๋Œ€์šฉ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋ ค๋ฉด ์„ค์ • ๋™๊ธฐํ™” ์—์„œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€( https://github.com/Microsoft/vscode/issues/54824 ) ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋‹ค์–‘ํ•œ ๊ฒฝ๋กœ( https://github.com/ )๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. Microsoft/vscode/issues/2741 ) @GandalfSaxe ๊ฐ€ ์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ.

@shanalikhan ํœด๋Œ€์šฉ/๋น„ํœด๋Œ€์šฉ ์†”๋ฃจ์…˜ ๊ฐ„์˜ ์ˆ˜๋™ ์ „ํ™˜์ด ์ž„์‹œ ์ž„์‹œ ์†”๋ฃจ์…˜์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  ํ•ญ๋ชฉ์„ ๋™๊ธฐํ™”ํ•˜๋ ค๋ฉด Microsoft ๊ณ„์ • ๋˜๋Š”/๋ฐ github์™€ ํ†ตํ•ฉํ•˜์‹ญ์‹œ์˜ค. :)

s2 VScode! ์ตœ๊ณ ์˜ ์•„์ด๋””์–ด!

vscode๊ฐ€ Microsoft ๊ณ„์ • ๋˜๋Š” Github์™€ ํ†ตํ•ฉ๋œ ๊ฒฝ์šฐ ์ฝ”๋“œ์—์„œ ํ™•์žฅ์„ ๊ฒ€ํ† ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์€ ํ™•์žฅ ๋ทฐ์–ด๊ฐ€ ๊ฐœ์„ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ ์ •๋ณด๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ ํ•˜๋Š” ์˜ต์…˜๋„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Microsoft๊ฐ€ Github์„ ์†Œ์œ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ๋žŒ๋“ค์ด Github ๊ณ„์ •์„ ์œ ์ง€ํ•˜๋„๋ก ๊ถŒ์žฅํ•˜๋ฏ€๋กœ ์ˆ˜์ต์„ฑ๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋›ฐ์–ด๋‚œ git ํ†ตํ•ฉ์€ ์‚ฌ๋žŒ๋“ค์ด ๋‹ค๋ฅธ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋ฅผ ๋’ค๋กœํ•˜๊ณ  Code๋ฅผ ์ฑ„ํƒํ•˜๋„๋ก ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๋‚˜๋Š” vscode๊ฐ€ ๋‚ด ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ .vscode ํด๋”๋ฅผ ์ฐพ๊ณ  ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๊ฑฐ๊ธฐ์—์„œ ์„ค์ •์„ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋™๊ธฐํ™”ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ์„œ๋น„์Šค์™€ ์ด๊ฒƒ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž์ฒด ์™ธ๋ถ€์—์„œ ์–ด๋–ป๊ฒŒ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. git์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด: .vscode๋ฅผ git repo๋กœ ๋งŒ๋“ค๊ณ , dropbox๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด symlinkํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“ฑ๋“ฑ...

๋งŽ์€ ํŽธ์ง‘์ž๊ฐ€ atom ์—์„œ vim ๋ฐ ๊ทธ ์‚ฌ์ด์˜ ๋ชจ๋“  ๋„ํŠธ ํŒŒ์ผ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ ์ค‘ ์ƒ๋‹น์ˆ˜๋Š” Windows์—์„œ ๋„ํŠธ ํŒŒ์ผ์„ ์ฐพ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์—์„œ ์ด ํŒจํ„ด์ด ๋ฌด์‹œ๋˜๋Š” ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@fishpen0 ํœด๋Œ€์šฉ ๋ฒ„์ „์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

์‹คํ–‰ ํŒŒ์ผ๊ณผ ๋™์ผํ•œ ๊ฒฝ๋กœ์— .vscode ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ€์žฅ ๋†’์€ ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

@fishpen0 ๋‚˜๋Š” ์ด๊ฒƒ์ด ์ข‹์€ ์ƒ๊ฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ .vscode์˜ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ–‰์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค: ๋™๊ธฐํ™”๋ณด๋‹ค .vscode, ๋™๊ธฐํ™”๊ฐ€ ์žˆ๋Š” .vscode(ํ˜ผํ•ฉ ์‹œ๋„), .vscode๋ณด๋‹ค .sync)
๋‘ ์„ธ๊ณ„์˜ ์žฅ์ ์„ ๋ชจ๋‘ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋„๋ก

์—ฌ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ํ›Œ๋ฅญํ•œ ๋ฌผ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค.
"ํœด๋Œ€์šฉ"์œผ๋กœ ์›ํ•˜๋Š” ๋ชจ๋“  ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ .vscode ํŒŒ์ผ์— ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค... ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•ด๋‹น ํด๋”๋ฅผ Git ์ €์žฅ์†Œ์— ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค... #56850 ์—์„œ ์„ ํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝํ•˜์ง€๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  1. VSCode ์„ค์น˜
  2. .vscode Git ์ €์žฅ์†Œ๋ฅผ VSCode๊ฐ€ ์ฐพ๋Š” .vscode ์œ„์น˜๋กœ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.
  3. VSCode๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ๋‹ค์Œ ๋ชจ๋“  ์„ค์ •, ํ™•์žฅ ์„ค์น˜ ๋ฐ ์—ฐ๊ฒฐ๋œ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์™€ ํ•จ๊ป˜ ๋Œ์•„์˜ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์„ธ์š”.

๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— VSCode์˜ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ํฐ ๊ณ ํ†ต์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œ ์„ค์น˜ํ•ด์•ผ ํ•  ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ๋„ˆ๋ฌด ๋งŽ๊ณ , ๋‹ค์‹œ ๋ณต์ œํ•ด์•ผ ํ•  Git ์ €์žฅ์†Œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ณ , ๋‹ค์‹œ ์‹คํ–‰ํ•ด์•ผ ํ•  ์„ค์ •์ด ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค.

์ตœ์†Œํ•œ ํ™•์žฅ ๋ชฉ๋ก์„ ๋‚ด๋ณด๋‚ด๊ฑฐ๋‚˜ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ๊ตฌํ˜„ํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ์„ค์ •์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ Microsoft ๊ณ„์ •์— ์„ค์ •์„ ์—…๋กœ๋“œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Microsoft ๊ณ„์ •๊ณผ ํ†ตํ•ฉํ•˜๋ฉด ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ํ”„๋กœํ•„์ฒ˜๋Ÿผ ์ฒ˜์Œ์—๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž ๊ตฌ์„ฑ ์„ ๋‹จ์ผ ํด๋”์—์„œ๋งŒ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉ์ž๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด git ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด ๋‹ค๋ฅธ ์œ„์น˜์—์„œ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™๊ธฐํ™”๋Š” Git์ด ์ž˜ํ•˜๋Š” ์ผ์ด๋ฉฐ Bitbucket, Gitlab ๋“ฑ๊ณผ ๊ฐ™์€ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ๊ณผ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์ • ๋™๊ธฐํ™”๊ฐ€ ์ฒซ๋‚ ๋ถ€ํ„ฐ ์ฝ”๋“œ์— ๋ฐ”๋กœ ๋‚ด์žฅ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์— ์ •๋ง ๋†€๋ž์Šต๋‹ˆ๋‹ค. ๋ณ„๊ฑฐ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@SrTobi ์—์„œ

๋™๊ธฐํ™”๋ฅผ ๊นจ๋—ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋™๊ธฐํ™” ํ™•์žฅ์„ ์œ„ํ•œ ๊ธฐ์—ฌ ํฌ์ธํŠธ ์ถ”๊ฐ€

๋„ค!!! ๊นจ๋—ํ•˜๊ณ  ์•„๋ฆ„๋‹ต๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

+1

ํƒ€์‚ฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์ • ๋™๊ธฐํ™”๋Š” ํ™•์‹คํžˆ ๊ทธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค!!

'์ผ๋ฐ˜' Visual Studio์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Microsoft ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด ์„ค์ •์ด ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ Visual Studio 2015๋ถ€ํ„ฐ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. VS Code์—์„œ๋„ ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์Šต๋‹ˆ๋‹ค. https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

์ƒˆ ๋จธ์‹ ์„ ์„ค์ •ํ•˜๋Š” ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ํ•ด๋‹น ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ ๋‚ด๊ฐ€ ์„ค์ •์„ 7๊ฐœ ๋™๊ธฐํ™”ํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๊ณ  vscode์— github ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‹œ์ ์—์„œ ๋“œ๋กญ๋ฐ•์Šค๋‚˜ ๋ฌด์—‡์ธ๊ฐ€์— ์žˆ๋Š” ํŒŒ์ผ์—์„œ ๋‚ด ์„ค์ •์„ ์ˆ˜๋™์œผ๋กœ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚˜์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์€ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋„๊ตฌ๋‚˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋‹น vscode ์ž๋™ ๋กœ๋“œ์— ๋‚ด ์„ค์ • ํŒŒ์ผ๊ณผ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฟ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ „์— ์‚ฌ์šฉํ•œ ๋ชจ๋“  ํŽธ์ง‘๊ธฐ(vim, sublime, atom, jetbrains, emacs)๋„ ์ง€์›ํ•˜๋Š” dotfile folder in my home directory ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋ผ๋Š” ์ œ์•ˆ์„ ๋ฐ˜๋ณตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ํŒจํ„ด์ด Windows ํ™˜๊ฒฝ์—์„œ ์˜ค๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฑฐ๋‚˜ ์ƒˆ๋กญ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋งค์šฐ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. https://dotfiles.github.io/ ์—์„œ dotfile์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ๊ณผ ํ™˜๊ฒฝ ๊ฐ„์˜ ์„ค์ •์„ ๊ด€๋ฆฌํ•˜๋Š” ์ˆ˜๋ฐฑ ๊ฐ€์ง€ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

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

์ฐจ๋ผ๋ฆฌ ๋‚ด MS ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•˜๊ณ  Google ํฌ๋กฌ์ด ๋ชจ๋“  ๊ฒƒ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ชจ๋“  ๊ฒƒ์„ ๋™๊ธฐํ™”ํ•˜๋„๋ก ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.


๋ณด๋‚ธ ์‚ฌ๋žŒ: cmcit-bferg [email protected]
๋ณด๋‚ธ ๋‚ ์งœ: 2019๋…„ 4์›” 3์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 10:04:23
๋ฐ›๋Š” ์‚ฌ๋žŒ: Microsoft/vscode
์ฐธ์กฐ: tjgruber; ๋…ผํ‰
์ œ๋ชฉ: Re: [Microsoft/vscode] ์ปดํ“จํ„ฐ ๊ฐ„ ์„ค์ • ๋™๊ธฐํ™” ์ง€์› ์ œ๊ณต(#2743)

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

โ€”
๋‹น์‹ ์ด ๋Œ“๊ธ€์„ ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fvscode%2Fissues%2F2743%23issuecomment-479638007&data=02 ์—์„œ ํ™•์ธํ•˜์„ธ์š”. https://eur02.safelinks.protection.outlook.com/?url= HTTPS % 3A % 2F % 2Fgithub.com % 2Fnotifications % 2Funsubscribe-์ธ์ฆ % 2FAO2oZ6E6OqvvTlOgQKwld4j5RhDr9vtVks5vdQlHgaJpZM4HUeqZ ๋ฐ ๋ฐ์ดํ„ฐ = 02% 7C01 % 7C % 7C56f78e59d2884cb592d308d6b86f9245 % 7C84df9e7fe9f640afb435aaaaaaaaaaaa % 7C1 % 7C0 % 7C636899186661376637 ๋ฐ SDATA = CQb0niUDYXXvo % 2BcstXiyu5zxZ3h % 2BHpFNV7 % 2BGbiM3WAA % 3D & = 0 ์˜ˆ์•ฝ .

์—ฌ๋Ÿฌ๋ถ„์ด ๋กœ๊ทธ์ธ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์ง„์‹ฌ์œผ๋กœ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ๋ฅผ ๋ฐ”๊พธ๋ฉด ๋‚ด ๊ตฌ์„ฑ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๋‚˜๋Š” ์ด ๋ฒŒ๋ชฉ์„ ์‹ซ์–ดํ•ฉ๋‹ˆ๋‹ค.

Settings Sync๋Š” ์ด์ œ Github์— ๋กœ๊ทธ์ธํ•˜๊ณ  GUI Gist ๋ชฉ๋ก์—์„œ GIST๋ฅผ ์„ ํƒํ•˜์—ฌ ์„ค์ •์„ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉํ•˜๊ณ  ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” GUI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ํ›จ์”ฌ ๋” ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

๊ณ„์†ํ•ด์„œ THIRD PARTY ํ™•์žฅ ์‚ฌ์šฉ์„ ์ฃผ์žฅํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์š”์ ์„ ๋†“์น˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. API๊ฐ€ ์•ˆ์ „ํ•˜๋”๋ผ๋„ ํŠน์ • ์‹œ์ ์— ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜์—ฌ ์žฌ๋ฏธ์žˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜๋”๋ผ๋„ ๋ฌด๊ธฐํ•œ ๊ณ„์† ํ•  ๊ฒƒ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

์ €๋Š” ํ•ญ์ƒ ํ˜„๋ช…ํ•˜๊ณ  ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๋ฉฐ ํƒ€์‚ฌ ์•ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด ๊ณ„์ •์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค.

๋‚ด ๋ชจ๋“  ์„ค์ •์„ ๋™๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Visual Code์˜ ๊ธฐ๋ณธ ์ œ๊ณต ๊ธฐ๋Šฅ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. GitHub ๋˜๋Š” Microsoft ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ํ™•์žฅ
  • ์„ค์ •(๊ตฌ์„ฑ)
    ๋“ฑ

๋™์˜ํ•œ๋‹ค. ํ™•์žฅ์€ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์„ Microsoft ๋˜๋Š” GitHub์— ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ ํ›จ์”ฌ ๋” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ๊ธฐํšŒ๋ฅผ ๋†“์นœ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์•„๋งˆ๋„ Microsoft๊ฐ€ ์“ธ๋ชจ์—†๊ฒŒ ๋  ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ์ด๋ฅผ ์œ„ํ•œ ํ™•์žฅ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ผ๋ถ€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค... ์•„๋งˆ๋„ ํ›จ์”ฌ ๋” ๋น ๋ฅด๊ณ  ๋” ๋‚˜์€ ํ’ˆ์งˆ๋กœ ์™„๋ฃŒ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๊ณ„์†ํ•ด์„œ THIRD PARTY ํ™•์žฅ ์‚ฌ์šฉ์„ ์ฃผ์žฅํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์š”์ ์„ ๋†“์น˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. API๊ฐ€ ์•ˆ์ „ํ•˜๋”๋ผ๋„ ํŠน์ • ์‹œ์ ์— ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜์—ฌ ์žฌ๋ฏธ์žˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ง„ํ–‰๋˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜๋”๋ผ๋„ ๋ฌด๊ธฐํ•œ ๊ณ„์† ํ•  ๊ฒƒ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

์ €๋Š” ํ•ญ์ƒ ํ˜„๋ช…ํ•˜๊ณ  ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๋ฉฐ ํƒ€์‚ฌ ์•ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด ๊ณ„์ •์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ๋ฐ”๋กœ ๊ทธ๊ฒƒ. VSCode์— ๋‚ด์žฅ ๋™๊ธฐํ™” ๋ชจ๋“ˆ์ด ์—†๋Š” ์ด์œ ๋ฅผ ๊ฑฐ์˜ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์„ค์ • ๋ฐ ํ™•์žฅ ๋ชฉ๋ก์„ ์œ ์ง€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค(์›Œํฌ์Šคํ…Œ์ด์…˜ ์„ค์ • ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ).

https://gitlab.com/aztek-io/vscode-settings

๊ท€ํ•˜์˜ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ˆ˜๋งŽ์€ ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ ๊ตฌ์„ฑ๋œ ๋ฐฉ์‹์ธ Google Chrome์ฒ˜๋Ÿผ vscode๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์ง€๋งŒ ์ „์ ์œผ๋กœ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ท€ํ•˜์˜ ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์„ค์ •, ์ปค๋ฐ‹ ๋ฐ ํ‘ธ์‹œ/ํ’€
๋ณ€๊ฒฝ? VSCode๋Š” ๋ชจ๋“ 
์ด๊ฒƒ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์–ด๋””์—์„œ๋‚˜ ์„ค์ •์„ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋น„๊ณต๊ฐœ ๋˜๋Š” ๊ณต๊ฐœ๋ฅผ ์ข‹์•„ํ•˜๋ฉฐ Microsoft ๊ณ„์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์šฐ๋ฆฐ ํ•  ์ˆ˜์žˆ์–ด
๋Œ€๋ถ€๋ถ„ ์ง์ ‘ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ VSCode๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ์ง€
๋ฒ„์ „ ๋ฐ OS/ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ˆ„๊ตฐ๊ฐ€ ํฌ์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด
๊ทธ ์ง€์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด๋ฆ„์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์— ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒ€์ƒ‰ ์นœํ™”์  ์ธ Git ์„ค์ • ๋™๊ธฐํ™”, ๋‚˜๋Š” ํฌ๊ฒŒ ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :)

๊ทธ์˜ ์ผ์€ ์ถฉ๋ถ„ํžˆ ์‰ฌ์›Œ ๋ณด์ด์ง€๋งŒ ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์•„์ง ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์— ๋†€๋ž์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š”
์• ๋“œ์˜จ์—์„œ ์ด๊ฒƒ์„ ํ•ด์ œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ API/๊ถŒํ•œ์ด ์—†์Šต๋‹ˆ๊นŒ?

@ndarilek ์ด ์žˆ์Šต๋‹ˆ๋‹ค - ๊ทธ๊ฒƒ์€ SettingsSync๋ผ๊ณ  ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ํ™•์žฅ์ด ์•„๋‹Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ด๊ฒƒ์„ ์›ํ•ฉ๋‹ˆ๋‹ค.

a) ๊ณต๊ฐœ ๋ฐ b) GitHub ๊ด€๋ จ ์š”์ ๊ณผ ๋™๊ธฐํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?
์ˆ˜๋™ ์„ค์ •๋„ ๋งŽ์ด ํ•„์š”ํ–ˆ๋˜ ๊ฑธ๋กœ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.
์ตœ๊ทผ์— ๋ณ€๊ฒฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ๋Œ€๋ถ€๋ถ„์€ ์ผ๋ถ€ VCS ๋˜๋Š” ๊ธฐํƒ€์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹ฌ์ง€์–ด ์ผ๋ถ€๋Š”
์ €๋ ดํ•œ VPS์—์„œ SSH๋ฅผ ํ†ตํ•œ ๊ฒฝ์šฐ์—๋„ ๋น„๊ณต๊ฐœ ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค.
์ด๋ฅผ ๊ฐ์•ˆํ•  ๋•Œ ๋™๊ธฐํ™”๋ฅผ Microsoft์™€ ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
GitHub ๋˜๋Š” ํŠน์ • VCS.

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

๋ช‡ ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ:
1- Github์€ Microsoft์ž…๋‹ˆ๋‹ค.
2- VSCode๋Š” Linux์— ์žˆ์Šต๋‹ˆ๋‹ค.
3- ํƒ€์‚ฌ ํ™•์žฅ์˜ ๋ฌธ์ œ๋Š” ๋” ๋งŽ์€ ๊ฒƒ์— ๊ด€ํ•œ ์‹ ๋ขฐ์ž…๋‹ˆ๋‹ค.
๋กœ๊ทธ์ธ๊ณผ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š”
ํ•„์š”ํ•œ ์ •๋ณด.

2019๋…„ 9์›” 12์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 10:37, Nolan Darilek [email protected]
์ผ๋‹ค:

a) ๊ณต๊ฐœ ๋ฐ b) GitHub ๊ด€๋ จ ์š”์ ๊ณผ ๋™๊ธฐํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?
์ˆ˜๋™ ์„ค์ •๋„ ๋งŽ์ด ํ•„์š”ํ–ˆ๋˜ ๊ฑธ๋กœ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.
์ตœ๊ทผ์— ๋ณ€๊ฒฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ๋Œ€๋ถ€๋ถ„์€ ์ผ๋ถ€ VCS ๋˜๋Š” ๊ธฐํƒ€์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹ฌ์ง€์–ด ์ผ๋ถ€๋Š”
์ €๋ ดํ•œ VPS์—์„œ SSH๋ฅผ ํ†ตํ•œ ๊ฒฝ์šฐ์—๋„ ๋น„๊ณต๊ฐœ ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค.
์ด๋ฅผ ๊ฐ์•ˆํ•  ๋•Œ ๋™๊ธฐํ™”๋ฅผ Microsoft์™€ ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
GitHub ๋˜๋Š” ํŠน์ • VCS.

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

โ€”
๋‹น์‹ ์ด ๋Œ“๊ธ€์„ ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/microsoft/vscode/issues/2743?email_source=notifications&email_token=AAFNROZZY2TJGCV2GS7XBI3QJJH33A5CNFSM4B2R5KM2YY3PNVWWK3TUL52HS4DFVREWSG43VMVBWJ63
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAFNRO547VFY2VLO6BH7WQLQJJH33ANCNFSM4B2R5KMQ
.

  1. ์•Œ์•„์š”. ์š”์ ์€ ํƒ€์‚ฌ ๋™๊ธฐํ™” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
    ์™ธ๋ถ€ ๊ณ„์ •/์ œ๊ณต์—…์ฒด๊ฐ€ ๊ด€์—ฌํ•˜์ง€ ์•Š๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
    ์–ด๋”˜๊ฐ€์— SSH ์•ก์„ธ์Šค๋กœ ์ตœ์†Œํ•œ. Microsoft ๋˜๋Š” ํƒ€์‚ฌ๋Š”
    ๊ทธ๋“ค์ด ๊ณ„์ • ์ œ๊ณต์ž๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. ๋‚˜๋„ ๋˜‘๊ฐ™์ด ๋Š๋‚„๊ฑฐ์•ผ
    GitLab, Google ๋˜๋Š” Owncloud์— ๋™๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ GitHub์— ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
    ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์€ ์ˆ˜๋…„ ๋™์•ˆ Git์„ ํ†ตํ•ด ํŽธ์ง‘๊ธฐ ์„ค์ •์„ ๋ฒ„์ „ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.
    ์ด๋ฏธ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚œ ๊ทธ๋ƒฅ ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์„ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด
    ์ง€๊ธˆ ๋‹น์žฅ์€ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด
    ๋ญ”๊ฐ€๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ง์ ‘ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์บก์ฒ˜
    ์ง€์‹/ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™•์žฅํ•˜๋ฉด ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. Linux์— ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ €๋Š” ๋ˆˆ์ด ๋ฉ€๊ณ  Electron ์•ฑ์€ ๋Œ€๋ถ€๋ถ„
    ํ˜„์žฌ๋กœ์„œ๋Š” ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ "์ง€๊ธˆ์€ ์ž‘์—…ํ•˜์ง€ ์•Š์ง€๋งŒ
    ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด "์กฑ์ œ๋น„"๋ผ๋Š” ๋ง์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์•„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋Š” VSCode๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    ํŠน์ • ์ž‘์—…์„ ์œ„ํ•ด Windows VM์—์„œ
    ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•ด. ์ „์ž/ํฌ๋กฌ ์ ‘๊ทผ์„ฑ์ด ์˜ค๊ณ  ์žˆ์ง€๋งŒ IIRC
    Microsoft๋Š” Electron์„ ์ผ๋ถ€ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์‚ฌ์‹ค์ด๋ผ๋ฉด ์„ค๋งˆ
    ํฌํฌ๋Š” ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์—…์ŠคํŠธ๋ฆผ ์ž‘์—…์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํฌ๋กฌ/ํฌ๋กฌ.

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

๊ฐ์‚ฌํ•ด์š”.

@ndarilek ์„ค์ • ๋™๊ธฐํ™”๋Š” ๋น„๊ณต๊ฐœ ์š”์ ๊ณผ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์•ก์„ธ์Šค ํ† ํฐ๋งŒ ์ œ๊ณตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ ๋ขฐ์— ๋Œ€ํ•œ ๊ท€ํ•˜์˜ ์šฐ๋ ค๋Š” ์œ ํšจํ•˜๋ฉฐ vscode๊ฐ€ ์ž์ฒด ์—ฐํ•ฉ ์„ค์ • ๋™๊ธฐํ™” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด ์ด์ƒ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์„ค์ • ๋™๊ธฐํ™” ๋””์ž์ธ ์ œ์•ˆ:

๋‹ค์Œ๊ณผ ๊ฐ™์ด VS Code ๋‚ด๋ถ€์— ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ๊ตฌ์ถ•ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

  • VS Code๋Š” ์„ค์ •, ํ‚ค ๋ฐ”์ธ๋”ฉ, ํ™•์žฅ ๋ฐ ์Šค๋‹ˆํŽซ์„ ๋™๊ธฐํ™”ํ•˜๋Š” UI ๋ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • VS Code๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค ๋์ ๊ณผ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

VS ์ฝ”๋“œ ์„ค์ • ๋™๊ธฐํ™” ์„œ๋น„์Šค ๋์ 

  • ๋ฐ์ดํ„ฐ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๋ฅผ ์œ„ํ•œ ReST API ์ œ๊ณต(๋ฐฑ์—”๋“œ)
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Kamino๋Š” ์ด ๋ฌธ์ œ๋ฅผ ChaseKnowlden/vscode ์— ๋ณต์ œํ–ˆ์Šต๋‹ˆ๋‹ค.

@ sandy081 ๋””์ž์ธ ์ œ์•ˆ์ด Microsoft ๊ณ„์ •๊ณผ์˜ ๋™๊ธฐํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” VSCode ํŒ€์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ผ์ด ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— Azure AD ๋ฐ Personal Microsoft ๊ณ„์ •์— ์ธ์ฆ ๊ธฐ๋Šฅ์ด ์žˆ์Œ์„ ์ œ์•ˆํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ OAuth ์ œ๊ณต์ž๋„ ๊ฐ์‚ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค(์˜ˆ: Google, GitHub ๋“ฑ).

๊ฐ์‚ฌํ•ด์š”!

@nmoinvaz @elliot-labs ์ฐธ์กฐ https://github.com/microsoft/vscode/issues/84332#issuecomment -579016636

์ด ์„ค์ •์„ Visual Studio Online์— ๋™๊ธฐํ™”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค! ๋‚ด 2์„ผํŠธ :-)

๋ฐฉ๊ธˆ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ๋ณด๊ณ  ๋™๊ธฐํ™” ์Šค๋‹ˆํŽซ๋„ ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ž…๋ ฅํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

3์›” ๋งˆ์ผ์Šคํ†ค์„ ์œ„ํ•ด ์Šค๋‹ˆํŽซ ๋ฐ ์ „์—ญ ์ƒํƒœ ๋™๊ธฐํ™”๊ฐ€ ๊ณ„ํš๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. - https://github.com/microsoft/vscode/issues/86678

๋ชจ๋‘, ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์—์„œ ์•Œ๋‹ค์‹œํ”ผ ์„ค์ • ๋™๊ธฐํ™” ๊ธฐ๋Šฅ์€ ๋‚ด๋ถ€์ž์—์„œ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚ด๋ถ€์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค - https://code.visualstudio.com/insiders/

<3 ์ด ๊ธฐ๋Šฅ์ด ์•ˆ์ •์ ์œผ๋กœ ์ œ๊ณต๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„์„ ๋ณด๋‚ด๊ธฐ ์ „์— VS Code ํด๋”์— ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌํ•จํ•  ์ตœ๊ณ ์˜ .gitignore ํŒŒ์ผ์„ ์„ ๋ณ„ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๋Š” ๊ฒƒ์ด ๋” ์œ ์ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์‚ฌ๋žŒ๋“ค์ด ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. git repos๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  ์ž์‹  ์žˆ๊ฒŒ ์ปค๋ฐ‹ํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™•์žฅ๊ณผ ์บ์‹œ๋ฅผ ํฌํ•จํ•˜์—ฌ ~/.vscode ํด๋”์— ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ปค๋ฐ‹ํ•ฉ๋‹ˆ๋‹ค. ์†”์งํžˆ ์ปค๋ฐ‹ํ•˜์ง€ ๋ง์•„์•ผ ํ•  ๊ฒƒ์„ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ํ™•์žฅ์„ ์ปค๋ฐ‹ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด @felixfbecker๊ฐ€ ์–ธ๊ธ‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž VS Code ํด๋” ์•ˆ์— extensions.json ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด ๋ชจ๋“  ํ™•์žฅ์„ ์ปค๋ฐ‹ํ•˜๋Š” ๋Œ€์‹  ์ปค๋ฐ‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ค€๋น„๋˜๋ฉด VS Code ํŒ€์€ ๋ฉ‹์ง„ .gitignore ํŒŒ์ผ(ํ™•์žฅ์ž๋Š” ๋ฌด์‹œํ•˜์ง€๋งŒ extensions.json ๋“ฑ์€ ๋ฌด์‹œํ•˜์ง€ ์•Š์Œ)์„ ์ œ๊ณตํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์ฆ๊ฑฐ์šด ์‹œ๊ฐ„์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋ณธ ๋ฒ„์ „ ์ œ์–ด ํ•ญ๋ชฉ์ด ์ค€๋น„๋˜๋ฉด ๊ทธ ์œ„์— "๋™๊ธฐํ™”" ํ™•์žฅ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@sandy081 MS ๊ณ„์ •์ด ์—†๋Š” ์‚ฌ๋žŒ๋„ github์— ๋™๊ธฐํ™” ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

GitHub ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ MS Azure ๋ฐฑ์—”๋“œ์™€ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๋ฌธ์„œ ์ฐธ์กฐ - https://code.visualstudio.com/docs/editor/settings-sync#_enabling -settings-sync

@ sandy081 ์—ฌ์ „ํžˆ Azure ๋˜๋Š” Outlook ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ setting-sync ์ฒ˜๋Ÿผ ์š”์ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๋Š” ์ƒˆ ๊ณ„์ •์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ ์„ค์ • ๋™๊ธฐํ™”์ฒ˜๋Ÿผ ์š”์ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๋Š” ์ƒˆ ๊ณ„์ •์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”. ๋น„๊ณต๊ฐœ Gists๋Š” ๋ชฉ๋ก์— ์—†์ง€๋งŒ URL์„ ์ถ”์ธกํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฑด ์œ„ํ—˜ ํ•ด. ์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ จ ๊ธฐ๋ณธ ์„ค์ •์ด๋‚˜ ํ† ํฐ์ด ์‹ค์ˆ˜๋กœ ์š”์ง€์— ์ปค๋ฐ‹๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

MS Azure ์—†์ด Github ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์— ๊ฐ์‚ฌํ•˜์ง€๋งŒ ์†”์งํžˆ ๋งํ•˜๋ฉด MS ๊ณ„์ •์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ GitHub ์š”์ ์„ ์‚ฌ์šฉํ•˜์—ฌ VSCode ์„ค์ •, ํ™•์žฅ ๋“ฑ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ํ•ญ์ƒ Sublime Text ๋ฐ Atom์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์„ ํ–‰๋ณตํ•˜๊ฒŒ ๋ฒ„์ „ํ™”ํ•˜๊ณ  ๋‚ด dotfile์—์„œ Git๊ณผ ์™„์ „ํžˆ ๋™๊ธฐํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. VSCode์— ๋Œ€ํ•ด ์ด๋ฏธ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์ง€๋งŒ ํ™•์žฅ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. Atom์—์„œ๋Š” package-sync ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ™•์žฅ ๋ชฉ๋ก์„ packages.cson ํŒŒ์ผ์— ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. IIRC, Sublime Text๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋‚ด๊ฐ€ ๋ณด๊ธฐ์— ๊ฐ€์žฅ ๊ฑด์ „ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์ธ ๊ฒƒ์ฒ˜๋Ÿผ VSCode์—์„œ ์œ ์‚ฌํ•œ ๋นŒ๋“œ๋ฅผ ๋ณด๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋‚ด Google-fu ๊ธฐ์ˆ ์„ ๋ฒ—์–ด๋‚˜๋Š” ํ™•์žฅ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐœ์ธ ์š”์ ์€ Shan Khan๊ณผ 150๋งŒ ๋ช…์ด ๋„˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŒ๋“  Settings Sync ์• ๋“œ์˜จ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ €์—๊ฒŒ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ•˜๋‚˜๋Š” IMHO๋กœ ์ถฉ๋ถ„ํ•˜๋ฉฐ ๋‹ค๋ฅธ ๊ฒƒ์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@OmeGak bash/dotfiles๋ฅผ ํ†ตํ•ด ํ™•์žฅ์„ ๋™๊ธฐํ™”ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ:

https://github.com/ithinkihaveacat/dotfiles/blob/8a3c9b2cc0e88bcdc6d8c3e3faf47c6f3cc11d1c/update#L390 -L399

๊ฐ€์žฅ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์•„๋‹ˆ์ง€๋งŒ ์ €์—๊ฒŒ ๋งž์Šต๋‹ˆ๋‹ค. (๊ทธ๋ฆฌ๊ณ  ๊ณ„์ •์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.)

๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ MS ๊ณ„์ • ์—†์ด ์„ค์ •์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(์ด๋ฏธ ๊ธฐ์กด GH ๊ณ„์ • ์‚ฌ์šฉ)

๋‹น์‚ฌ์ž ๋™๊ธฐํ™” ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” Shan Khan์˜ ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์ข‹์€ ๋ฐ˜๋ฉด ์ตœ๊ทผ์— ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ๋น„๊ณต๊ฐœ ์š”์ ์€ ์ธ์ฆ ๋’ค์— ์ž ๊ฒจ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ท€ํ•˜์˜ ์š”์ง€ ํ•ด์‹œ๋ฅผ ์ถ”์ธกํ•˜๋ฉด ๊ท€ํ•˜์˜ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ ์ตœ๊ทผ ๋‚ด VSCode์—์„œ ๋‚ด์žฅ TypeScript ํ™•์žฅ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ ์ด๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ™•์žฅ ์ œ๊ฑฐ ์˜ต์…˜์„ ๊บผ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์—…๋ฌด๊ฐ€ ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์€ vscode OSS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
์ €๋Š” musl ๊ธฐ๋ฐ˜ Linux ์‹œ์Šคํ…œ๊ณผ FreeBSD๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋‘˜ ๋‹ค ๊ณต์‹ Electron ๋ฆด๋ฆฌ์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

IMHO ์„ค์ •์„ ๋™๊ธฐํ™”ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ git repo๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์˜ˆ: JetBrains์˜ ์„ค์ • ์ €์žฅ์†Œ
์ด์ต

  • ์ƒˆ ๊ณ„์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฏธ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  git ์„œ๋น„์Šค(GitHub, Bitbucket, GitLab)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์ธ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ •์„ ๋น„๊ณต๊ฐœ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๊ฐ€ ์šฐ๋ ค๋˜๋Š” ๊ฒฝ์šฐ ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๊ฒƒ์€ ๋‚ด๋ณด๋‚ด๊ธฐ/๊ฐ€์ ธ์˜ค๊ธฐ ๊ธฐ๋Šฅ(์•ˆ์ • ์ƒํƒœ๊ฐ€ ๋˜๋ฉด ์‹ค์ œ๋กœ ์ œ๊ณต๋˜์–ด์•ผ ํ•จ)๋ฟ์ž…๋‹ˆ๋‹ค.
์™ธ๋ถ€ ์žฅ์†Œ์— ๋ฌผ๊ฑด์„ ๋ณด๊ด€ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. (์›๊ฒฉ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ git ํฌํ•จ)

ํ•˜์ง€๋งŒ ๋™๊ธฐํ™”๋ฅผ ์›ํ•˜๋ฉด ์ฒ˜์Œ์— ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋นŒ๋“œํ•˜๋Š” ํšŒ์‚ฌ๋ฅผ ํ†ตํ•ด ๋™๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ ๊ทธ ๊ฒƒ์„ (์ ์–ด๋„ ์–ด๋Š ์ •๋„) ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์™œ ๊ทธ๋“ค์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜๊ฒ ์Šต๋‹ˆ๊นŒ?

๋งํ•  ๊ฒƒ๋„ ์—†์ด MS๋Š” ํ˜„์žฌ github๋„ ์†Œ์œ ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ MS ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋“  github ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋“  ์ •๋ง ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (์š”์ ์€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋‹ค์†Œ ๋ถˆ์•ˆ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„์ง ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๊ณ  ๊ณง ์ถœ์‹œ๋  ์ด ๊ธฐ๋Šฅ์ด ์•ˆ์ •ํ™”๋˜๊ธฐ๋ฅผ ๊ฐ„์ ˆํžˆ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.)

@neico ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ—ˆ์šฉํ•˜๊ณ  ์„ค์ •์„ zip ํŒŒ์ผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ณ„๋„์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ถ”์ ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ท€ํ•˜์˜ ํฌ๋ง ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ๋ฌธ์ œ๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

MS Azure ์—†์ด Github ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ค‘๊ตญ์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ํŽธ๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

MS Azure ์—†์ด Github ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ค‘๊ตญ์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ํŽธ๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™œ์š”? ์ค‘๊ตญ์—์„œ GitHub๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ MS Azure๋ณด๋‹ค ์•ˆ์ •์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@sandy081 ์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ํ˜ธ๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ •์„ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์€ git repo๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. https://github.com/microsoft/vscode/issues/93570
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์„ค์ •์„ zip ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด๊ณ  ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉ: https://github.com/microsoft/vscode/issues/93572

MS Azure๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ Github ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ค‘๊ตญ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํŽธ๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™œ์š”? ์ค‘๊ตญ์—์„œ GitHub๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ MS Azure๋ณด๋‹ค ์•ˆ์ •์ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŠน๋ณ„ํ•œ ์‹œ๊ฐ„์—๋Š” ๋” ๋Š๋ ค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค
MS Azure๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

vscode-insider์˜ ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์ฆ‰์‹œ ๋ฌธ์ œ์— ๋ถ€๋”ช์ณค๋‹ค. vscode-wsl ๋ฐ Visual Studio ์˜จ๋ผ์ธ์—์„œ ์„ค์ •์„ ๋™๊ธฐํ™”ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ leetcode์™€ ๊ฐ™์€ ํŠน์ • ์ž‘์—… ๊ณต๊ฐ„ ํด๋”์˜ ํด๋” ์ด๋ฆ„์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. "leetcode.workspaceFolder": "${ env:HOME }/go/src/github.com/rafee/leetcode" ์„ค์ •์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ด์ „์— #2809์—์„œ ์ฐธ์กฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์„ค์ •์„ ์†Œ์œ ํ•œ ํ™•์žฅ์ด env ๋ณ€์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ๊ฒฝ๋กœ๋ณ„ ์„ค์ •์„ ๋™๊ธฐํ™”ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์„ค์ • ๋™๊ธฐํ™”๊ฐ€ ssh ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ˜„์žฌ๋กœ์„œ๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฐฉ๋ฒ•์ด ์ง€๊ธˆ ๋™๊ธฐํ™”ํ•˜๊ธฐ์— ์•ˆ์ „ํ•œ์ง€

https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e

๋˜๋Š”

https://mikefrobbins.com/2019/03/21/backup-and-synchronize-vscode-settings-with-a-github-gist/#comment -39448

์–ด๋–ค ๋ฐฉ๋ฒ•์ด ์ง€๊ธˆ ๋™๊ธฐํ™”ํ•˜๊ธฐ์— ์•ˆ์ „ํ•œ์ง€

https://gist.github.com/wonderbeyond/661c686b64cb0cabb77a43b49b16b26e

๋˜๋Š”

https://mikefrobbins.com/2019/03/21/backup-and-synchronize-vscode-settings-with-a-github-gist/#comment -39448

์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ด ํ™•์žฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
shan.code-settings-sync
๊ทธ๊ฒƒ์€ ๋งค์šฐ ํ›Œ๋ฅญํ•˜๊ณ  ๊ฐœ์ธ github ์š”์ ์—์„œ ๋‚ด ์„ค์ •์„ ๋น„๊ณต๊ฐœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ์˜ ์•ž๋ถ€๋ถ„์—์„œ ๋…ผ์˜ํ•œ @elliot-labs, ๋น„๋ฐ€ github ์š”์ ์€ ๋น„๊ณต๊ฐœ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. Github ๋ฌธ์„œ๋Š” https://docs.github.com/en/github/writing-on-github/creating-gists ๋งŒํผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋™์ผํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ๋น„๊ณต๊ฐœ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋œ ํ›„ ๋‚ด ์„ค์ •์—์„œ ์ผ๋ถ€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

์  ์žฅ! ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋†“์ณค๋‹ค! ๐Ÿ˜ฌ

@elliot-labs ๋ฐ @haugerbr
๊ฐ์‚ฌํ•ด์š”,
์š”์ง€๊ฐ€ ๋น„๊ณต๊ฐœ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ๋„ ๋ชฐ๋ผ์š”
์ด์ œ ํด๋ผ์šฐ๋“œ์— ์„ค์ •์„ ์—…๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.
๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜๋ฅผ ์œ„ํ•œ ํ•˜๋‚˜์˜ ์Šคํฌ๋ฆฝํŠธ

๋˜ํ•œ ์‹œ์ž‘ํ•  ๋•Œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ฑฐ๊ธฐ์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„, vscode-insiders ์˜ ๋™๊ธฐํ™” ๋Š” ์˜ต์…˜์ด ์•„๋‹Œ๊ฐ€์š”?

@escape0707์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. Vs ์ฝ”๋“œ ๋‚ด๋ถ€์ž๋Š” ์ด์ œ ๊ณง ๊ณต๊ฐœ ๋ฆด๋ฆฌ์Šค์— ๋“ค์–ด๊ฐˆ ์„ค์ • ๋™๊ธฐํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‚ฌ์‹ค์ƒ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์œผ๋ฉฐ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@escape0707 @jakobhviid ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ๊ทธ๊ฒƒ์ด ์ •์ƒ์ ์ธ VSCode ๋นŒ๋“œ๋กœ ์ด๋™ํ•˜๋ฉด ์ •ํ™•ํžˆ ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ์—ฌ์ „ํžˆ ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์ • ๋™๊ธฐํ™”(๋ฏธ๋ฆฌ๋ณด๊ธฐ) ๊ธฐ๋Šฅ์ด ์•ˆ์ • ๋ฒ„์ „(1.48)์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด ์ด๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์š”์ฒญ์ด๋‚˜ ๋ฒ„๊ทธ์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„์˜ ๋ฌธ์ œ๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

@sandy081 ์€ ์ด๋ฏธ ์š”์ฒญ๋œ ๊ธฐ๋Šฅ์„ ๋™์ผํ•œ ๊ณ„์ • ๋‚ด์—์„œ ๋ณ„๋„์˜ ํ”„๋กœํ•„์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด ์ธ์ฆ ๋ฐฉ๋ฒ•์— ๋‚ด github ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€๋งŒ ๋ณ„๋„์˜ ์ง์žฅ/๊ฐœ์ธ ํ”„๋กœํ•„์„ ์›ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๊ฐœ์ธ/์—…๋ฌด ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด ์‹ค์ œ๋กœ ๋” ์ข‹์•„ํ•˜๋Š” ๋ณ„๋„์˜ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ํ”„๋กœํ•„์„ ์›ํ•˜๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์—ด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด ์„ค์ • ๋™๊ธฐํ™” ๋ฌธ์ œ ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ƒˆ๋กœ ๋งŒ๋“œ์‹ญ์‹œ์˜ค.

๊ทธ๊ฒƒ์„ ๋ฐœ๊ฒฌ. ์ด ์Šค๋ ˆ๋“œ๋ฅผ ์ฝ๋Š” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ถ”์ ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. #92393

์ด ๊ธฐ๋Šฅ( 1.48 ๊ธฐ์ค€)์„ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์— ๋Œ€ํ•ด ๋ฐ•์ˆ˜์™€ ํฐ ๊ฐ์‚ฌ์˜ ํ‘œ์‹œ๋กœ ์ €์™€ ํ•จ๊ป˜ ํ•ด์ฃผ์„ธ์š”. ๋‚˜๋Š” ์‹ ๋‚˜๊ณ  ์‹ ์ด ๋‚œ๋‹ค! VS CodeํŒ€ ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! ๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿผ

Excited Guy

๊ทธ๋Ÿฌ๋‚˜ ๋‘ ๊ฐ€์ง€ ์‚ฌ์†Œํ•œ ๋ถˆ๋งŒ ์‚ฌํ•ญ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด:

  1. ์•„์ฃผ ์งง์€ ์‹œ๊ฐ„ ์ดˆ๊ณผ(์•„๋งˆ๋„ ํ•˜๋ฃจ?)์™€ VS Code๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ ํ›„์— ๋‹ค์‹œ ์ธ์ฆํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  2. ์ธ์ฆ์€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด๋ฃจ์–ด์ง€๋Š”๋ฐ, ๋‚˜๋Š” ํƒ€๋น„ํ‹ฐ๊ฐ€ ์žˆ๊ณ  ๊ฐ€๋”์€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด ๋‹ค์†Œ... ์งœ์ฆ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ด์š”.

์žฌํ˜„ ๋‹จ๊ณ„์—์„œ ์ง๋ฉดํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์—ฌ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰