Skip to main content

Visual Studio Code์—์„œ Github Codespaces ์‚ฌ์šฉ

GitHub Codespaces ํ™•์žฅ์„ GitHub ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐํ•ด Visual Studio Code์—์„œ ๋ฐ”๋กœ Codespace์— ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Visual Studio Code์˜ GitHub Codespaces ์ •๋ณด

Visual Studio Code์˜ ๋กœ์ปฌ ์„ค์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ codespace๋ฅผ ๋งŒ๋“ค๊ณ , ๊ด€๋ฆฌํ•˜๊ณ , ์ž‘์—…ํ•˜๊ณ , ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VS Code์—์„œ GitHub Codespaces๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Codespaces ํ™•์žฅ์„ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. VS Code์—์„œ GitHub Codespaces๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Prerequisites์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ๋ณธ์ ์œผ๋กœ GitHub์—์„œ ์ƒˆ codespace๋ฅผ ๋งŒ๋“ค๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด๋ฆฝ๋‹ˆ๋‹ค. VS Code์—์„œ ์ƒˆ codespace๋ฅผ ์ž๋™์œผ๋กœ ์—ด๋ ค๋ฉด ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋ฅผ VS Code(์œผ)๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Github Codespaces์˜ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ ์„ค์ •์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘์—…ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ๊ธฐ์กด VS Code ์ต์Šคํ…์…˜, ํ…Œ๋งˆ ๋ฐ ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์„ค์ • ๋™๊ธฐํ™”๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณ„์ •์— ๋งž๊ฒŒ GitHub Codespaces ๊ฐœ์ธ ์„ค์ •์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํ•„์ˆ˜ ์กฐ๊ฑด

VS Code์—์„œ ์ง์ ‘ codespace์—์„œ ๊ฐœ๋ฐœํ•˜๋ ค๋ฉด GitHub ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ GitHub Codespaces ํ™•์žฅ์„ ์„ค์น˜ํ•˜๊ณ  ๋กœ๊ทธ์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. GitHub Codespaces ํ™•์žฅ์—๋Š” VS Code 2020๋…„ 10์›” ๋ฆด๋ฆฌ์Šค 1.51 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Visual Studio Code Marketplace๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub Codespaces ํ™•์žฅ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ VS Code ์„ค๋ช…์„œ์˜ Extension Marketplace๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  1. VS Code์˜ ํ™œ์„ฑ ๋ฐ”์—์„œ ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ž‘์—… ํ‘œ์‹œ์ค„์˜ ์Šคํฌ๋ฆฐ์ƒท. "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ”์˜ ์•„์ด์ฝ˜(์›์œผ๋กœ ๊ฒน์ณ์ง„ ์‚ฌ๊ฐํ˜•)์ด ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ฐธ๊ณ  ํ•ญ๋ชฉ

    ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ž‘์—… ๋ง‰๋Œ€์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ:

    1. ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Shift+Command+P(Mac)/Ctrl+Shift+P(Windows/Linux)๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
    2. ์œ ํ˜•: details.
    3. Codespaces: ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. ์•„์ง ์„ ํƒํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ โ€œ์›๊ฒฉ ํƒ์ƒ‰๊ธฐโ€์˜ ์˜ค๋ฅธ์ชฝ ์œ„์— ์žˆ๋Š” ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ GitHub Codespaces์„(๋ฅผ) ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. GitHub์— ๋กœ๊ทธ์ธํ•˜๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    "GitHub์— ๋กœ๊ทธ์ธํ•˜๊ธฐ" ๋‹จ์ถ”๊ฐ€ ํ‘œ์‹œ๋œ "GitHub Codespaces"์˜ "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ”์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฐ์ƒท

  4. ํ˜„์žฌ GitHub์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ๋กœ๊ทธ์ธ ํ•ฉ๋‹ˆ๋‹ค.

  5. ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ํ•ญ๋ชฉ์„ ์ง€์ •ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด "GitHub"์— ๋Œ€ํ•œ ๊ถŒํ•œ ๋ถ€์—ฌ ๋‹จ์ถ”๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  6. ๊ถŒํ•œ ๋ถ€์—ฌ ํŽ˜์ด์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด Visual-Studio-Code ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

VS Code์—์„œ codespace ๋งŒ๋“ค๊ธฐ

GitHub์˜ ๊ณ„์ •์„ GitHub Codespaces ํ™•์žฅ์— ์—ฐ๊ฒฐํ•œ ํ›„ ์ƒˆ codespace๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Codespaces ํ™•์žฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ VS Code Marketplace์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

  1. VS Code์˜ ํ™œ์„ฑ ๋ฐ”์—์„œ ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ž‘์—… ํ‘œ์‹œ์ค„์˜ ์Šคํฌ๋ฆฐ์ƒท. "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ”์˜ ์•„์ด์ฝ˜(์›์œผ๋กœ ๊ฒน์ณ์ง„ ์‚ฌ๊ฐํ˜•)์ด ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ฐธ๊ณ  ํ•ญ๋ชฉ

    ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ž‘์—… ๋ง‰๋Œ€์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ:

    1. ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Shift+Command+P(Mac)/Ctrl+Shift+P(Windows/Linux)๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
    2. ์œ ํ˜•: details.
    3. Codespaces: ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ”๋ฅผ ๋งˆ์šฐ์Šค๋กœ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    GitHub Codespaces์˜ "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ” ์Šคํฌ๋ฆฐ์ƒท. ๋”ํ•˜๊ธฐ ๊ธฐํ˜ธ ๋‹จ์ถ” ์˜†์— "์ƒˆ codespace ๋งŒ๋“ค๊ธฐ" ๋„๊ตฌ ์„ค๋ช…์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  3. ์ž…๋ ฅ๋ž€์— ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ๋‹ค์Œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ํ…์ŠคํŠธ ์ƒ์ž์— ์ž…๋ ฅํ•œ "octo-org/he"์˜ ์Šคํฌ๋ฆฐ์ƒท๊ณผ ์ด ๋ฌธ์ž์—ด๋กœ ์‹œ์ž‘ํ•˜๋Š” 4๊ฐœ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    ์ดํ›„ ํ”„๋กฌํ”„ํŠธ์˜ ์˜ค๋ฅธ์ชฝ์— codespace์— ๋Œ€ํ•œ ๋น„์šฉ์„ ์ง€๋ถˆํ•  ์‚ฌ๋žŒ์„ ์•Œ๋ ค์ฃผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    "Hubwriter์—์„œ ์ง€๋ถˆํ•œ ์‚ฌ์šฉ๋Ÿ‰"์ด๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์žˆ๋Š” ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ํ”„๋กฌํ”„ํŠธ์˜ ์Šคํฌ๋ฆฐ์ƒท.

  4. ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ๋ถ„๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ๊ฐœ๋ฐœ ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์„ ํƒํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ๋ชฉ๋ก์—์„œ ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  6. ์‚ฌ์šฉํ•  ๋จธ์‹  ์œ ํ˜•์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ฐธ๊ณ  ํ•ญ๋ชฉ

    ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํ“จํ„ฐ ์œ ํ˜•์˜ ์„ ํƒ์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์š”์ธ์— ์˜ํ•ด ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์กฐ์ง์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋œ ์ •์ฑ… ๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ตœ์†Œ ์ปดํ“จํ„ฐ ์œ ํ˜• ์‚ฌ์–‘์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปดํ“จํ„ฐ ์œ ํ˜•์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œํ•œ ๋ฐ codespace ๋จธ์‹ ์— ๋Œ€ํ•œ ์ตœ์†Œ ์‚ฌ์–‘ ์„ค์ •์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

VS Code์—์„œ codespace ์—ด๊ธฐ

  1. VS Code์˜ ํ™œ์„ฑ ๋ฐ”์—์„œ ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ž‘์—… ํ‘œ์‹œ์ค„์˜ ์Šคํฌ๋ฆฐ์ƒท. "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ”์˜ ์•„์ด์ฝ˜(์›์œผ๋กœ ๊ฒน์ณ์ง„ ์‚ฌ๊ฐํ˜•)์ด ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ฐธ๊ณ  ํ•ญ๋ชฉ

    ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ž‘์—… ๋ง‰๋Œ€์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ:

    1. ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Shift+Command+P(Mac)/Ctrl+Shift+P(Windows/Linux)๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
    2. ์œ ํ˜•: details.
    3. Codespaces: ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. "GitHub Codespaces"์—์„œ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” codespace๋ฅผ ๋งˆ์šฐ์Šค๋กœ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค.

  3. ์—ฐ๊ฒฐ ์•„์ด์ฝ˜(ํ”Œ๋Ÿฌ๊ทธ ๊ธฐํ˜ธ)์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์‚ฌ์ด๋“œ ๋ฐ”์˜ ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ ์Šคํฌ๋ฆฐ์ƒท. Codespace์˜ ์—ฐ๊ฒฐ ์•„์ด์ฝ˜(ํ”Œ๋Ÿฌ๊ทธ ๊ธฐํ˜ธ)๊ฐ€ ์ง„ํ•œ ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

VS Code์—์„œ ๋จธ์‹  ์œ ํ˜• ๋ณ€๊ฒฝ

์ผ๋ฐ˜์ ์œผ๋กœ ์›๊ฒฉ ์ปดํ“จํ„ฐ ์œ ํ˜• ์„ ํƒ์—์„œ codespace๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปดํ“จํ„ฐ ์œ ํ˜•์€ 2๊ฐœ ์ฝ”์–ด์—์„œ 32๊ฐœ ์ฝ”์–ด์— ์ด๋ฅด๋Š” ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ „์ฒด ๋ฒ”์œ„์˜ ์ปดํ“จํ„ฐ ์œ ํ˜•์„ ํ•ญ์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ๊ฐ ์ปดํ“จํ„ฐ ์œ ํ˜•์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ˆ˜์ค€์˜ ๋ฆฌ์†Œ์Šค์™€ ๋‹ค๋ฅธ ์ฒญ๊ตฌ ๊ณ„์ธต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub Codespaces ์ฒญ๊ตฌ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ๋ณธ์ ์œผ๋กœ ์œ ํšจํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ๋จธ์‹  ์œ ํ˜•์€ codespace๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์–ธ์ œ๋“ ์ง€ codespace์˜ ๋จธ์‹  ์œ ํ˜•์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ํ•ญ๋ชฉ

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํ“จํ„ฐ ์œ ํ˜•์˜ ์„ ํƒ์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์š”์ธ์— ์˜ํ•ด ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์กฐ์ง์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋œ ์ •์ฑ… ๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ตœ์†Œ ์ปดํ“จํ„ฐ ์œ ํ˜• ์‚ฌ์–‘์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ปดํ“จํ„ฐ ์œ ํ˜•์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œํ•œ ๋ฐ codespace ๋จธ์‹ ์— ๋Œ€ํ•œ ์ตœ์†Œ ์‚ฌ์–‘ ์„ค์ •์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

  1. VS Code ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Command+Shift+P(Mac) ๋˜๋Š” Ctrl+Shift+P(Windows/Linux)๋ฅผ ์‚ฌ์šฉํ•ด ๋ช…๋ น ํŒ”๋ ˆํŠธ๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

  2. "Codespaces: Change Machine Type"์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ๊ฒ€์ƒ‰ ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅํ•œ "๋จธ์‹  ๋ณ€๊ฒฝ"๊ณผ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ "Codespaces: Change Machine Type"์˜ ์Šคํฌ๋ฆฐ์ƒท.

  3. codespace ๋‚ด์—์„œ ์ด๋Ÿฌํ•œ ์ง€์นจ์„ ๋”ฐ๋ฅด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝํ•  codespace๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ๋„ค ๊ฐœ์˜ codespace์˜ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก ์Šคํฌ๋ฆฐ์ƒท.

    codespace์—์„œ ์ด๋Ÿฌํ•œ ์ง€์นจ์„ ๋”ฐ๋ฅด๋Š” ๊ฒฝ์šฐ ์ž‘์—… ์ค‘์ธ codespace์— ๋ณ€๊ฒฝ ๋‚ด์šฉ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

  4. ์‚ฌ์šฉํ•  ์ปดํ“จํ„ฐ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  5. ๋‹ค๋ฅธ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ์ปดํ“จํ„ฐ ์œ ํ˜•์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ, ๊ณ„์†ํ• ์ง€ ๋ฌป๋Š” ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ฝ๊ณ  [์˜ˆ] ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ˆ˜๋ฝํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ(์˜ˆ: 32GB์—์„œ 64GB๋กœ) ๋จธ์‹  ์œ ํ˜•์ด ๋ณ€๊ฒฝ๋˜๋Š” ๋™์•ˆ codespace๋ฅผ ์ž ์‹œ ๋™์•ˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. codespace๊ฐ€ ํ˜„์žฌ ํ™œ์„ฑ ์ƒํƒœ์ด๋ฉด ์ž๋™์œผ๋กœ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ์ด ์™„๋ฃŒ๋˜๋ฉด ์ƒˆ ์ปดํ“จํ„ฐ ์œ ํ˜•์—์„œ ์‹คํ–‰ ์ค‘์ธ codespace๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์ด ๋™์ผํ•œ ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ ๋‹ค์Œ์— codespace๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ ๋ณ€๊ฒฝ ๋‚ด์šฉ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ™œ์„ฑ ์ฝ”๋“œ ์˜์—ญ์€ ์ž๋™์œผ๋กœ ์ค‘์ง€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. codespace ์žฌ์‹œ์ž‘์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Codespace ์ค‘์ง€ ๋ฐ ์‹œ์ž‘์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

VS Code์—์„œ codespace ์‚ญ์ œ

ํ˜„์žฌ codespace์—์„œ ์ž‘์—…ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ VS Code ๋‚ด์—์„œ codespace๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. VS Code์˜ ํ™œ์„ฑ ๋ฐ”์—์„œ ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ž‘์—… ํ‘œ์‹œ์ค„์˜ ์Šคํฌ๋ฆฐ์ƒท. "์›๊ฒฉ ํƒ์ƒ‰๊ธฐ" ์‚ฌ์ด๋“œ๋ฐ”์˜ ์•„์ด์ฝ˜(์›์œผ๋กœ ๊ฒน์ณ์ง„ ์‚ฌ๊ฐํ˜•)์ด ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ฐธ๊ณ  ํ•ญ๋ชฉ

    ์›๊ฒฉ ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ž‘์—… ๋ง‰๋Œ€์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ:

    1. ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Shift+Command+P(Mac)/Ctrl+Shift+P(Windows/Linux)๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
    2. ์œ ํ˜•: details.
    3. Codespaces: ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. "GitHub Codespaces"์—์„œ ์‚ญ์ œํ•  codespace๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋‹จ์ถ”๋กœ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. codespace ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์›น ํด๋ผ์ด์–ธํŠธ์—์„œ VS Code ์ฐธ๊ฐ€์ž๋กœ ์ „ํ™˜

VS Code ์›น ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฐธ๊ฐ€์ž ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์˜ VS Code์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ VS Code ๋ธ”๋กœ๊ทธ์—์„œ Insiders ๋นŒ๋“œ ์†Œ๊ฐœ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Codespace์—์„œ ๋ฒ„์ „์„ ์ „ํ™˜ํ•œ ํ›„ codespace๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ์›น ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ณ„์†ํ•ด์„œ ์ฐธ๊ฐ€์ž ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. VS Code ์›น ํด๋ผ์ด์–ธํŠธ์—์„œ ๋งŒ๋“ค๊ณ  ์—ฌ๋Š” ์ƒˆ codespace๋„ ์ฐธ๊ฐ€์ž ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  1. Codespace๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ์™ผ์ชฝ ์•„๋ž˜์—์„œ ์„(๋ฅผ) ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฉ”๋‰ด์—์„œ "์ฐธ๊ฐ€์ž ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜"์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    VS Code ์›น ํด๋ผ์ด์–ธํŠธ์˜ ์Šคํฌ๋ฆฐ์ƒท ๊ธฐ์–ด ์•„์ด์ฝ˜์ด ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด์— "์ฐธ๊ฐ€์ž ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜"์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  3. ๋‹ค์‹œ ๋กœ๋“œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

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

Codespaces์„(๋ฅผ) ์œ„ํ•œ ์ฐธ๊ฐ€์ž ๋ฐ์Šคํฌํ†ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ

VS Code ๋ฐ์Šคํฌํ†ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฐธ๊ฐ€์ž ๋ฒ„์ „์—์„œ GitHub Codespaces์„(๋ฅผ) ์‚ฌ์šฉํ•˜๋ ค๋ฉด VS Code ์ฐธ๊ฐ€์ž ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ codespace๋ฅผ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์„œ์˜ ์•ž๋ถ€๋ถ„์— ์žˆ๋Š” VS Code์—์„œ codespace ๋งŒ๋“ค๊ธฐ ๋ฐ VS Code์—์„œ codespace ์—ด๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ