Skip to main content

Github Codespaces ๋น ๋ฅธ ์‹œ์ž‘

GitHub Codespaces๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”.

์†Œ๊ฐœ

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ํ…œํ”Œ๋ฆฟ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ codespace๋ฅผ ๋งŒ๋“ค๊ณ  codespace ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ํ•„์ˆ˜ ๊ธฐ๋Šฅ์„ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” GitHub Codespaces์˜ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ์ธ Visual Studio Code์˜ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „์—์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋น ๋ฅธ ์‹œ์ž‘์„ ์‹œ๋„ํ•œ ํ›„ ๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ์—์„œ Codespaces์„(๋ฅผ) ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ๋Š” ์ด ๊ฐ€์ด๋“œ์˜ ๋์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

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

GitHub Codespaces์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋„์šฐ๋ฏธ ๊ฐ€์ด๋“œ GitHub Codespaces์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

Codespace ๋งŒ๋“ค๊ธฐ

  1. github/haikus-for-codespaces ํ…œํ”Œ๋ฆฟ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

  2. ์ด ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ์„ ํด๋ฆญํ•œ ๋‹ค์Œ, codespace์—์„œ ์—ด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    "์ด ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ" ๋‹จ์ถ”์™€ "codespace์—์„œ ์—ด๊ธฐ" ์˜ต์…˜์„ ํ‘œ์‹œํ•˜๋„๋ก ํ™•์žฅ๋œ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์˜ ์Šคํฌ๋ฆฐ์ƒท.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰

Codespace๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉด ํ…œํ”Œ๋ฆฟ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ์ž๋™์œผ๋กœ ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ํ„ฐ๋ฏธ๋„์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง€๋ฉด npm run dev ๋ช…๋ น์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ๋Š” Node.js ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด ๋ช…๋ น์€ ์ƒ˜ํ”Œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ •์˜๋œ ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•˜๋Š” package.json ํŒŒ์ผ์—์„œ โ€œdevโ€๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    "npm run dev" ๋ช…๋ น์ด ์ž…๋ ฅ๋œ VS Code์˜ ํ„ฐ๋ฏธ๋„ ์Šคํฌ๋ฆฐ์ƒท

    ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์œ ํ˜•์„ ๋”ฐ๋ฅด๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ํ•ด๋‹นํ•˜๋Š” ์‹œ์ž‘ ๋ช…๋ น์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  2. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜๋ฉด codespace๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์ธ ํฌํŠธ๋ฅผ ์ธ์‹ํ•˜๊ณ  ์ „๋‹ฌ๋˜์—ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

    "ํฌํŠธ 3000์—์„œ ์‹คํ–‰๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ํŒ์—… ๋ฉ”์‹œ์ง€์˜ ์Šคํฌ๋ฆฐ์ƒท ์•„๋ž˜์—๋Š” "๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด๊ธฐ"๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ ๋…น์ƒ‰ ๋‹จ์ถ”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ƒˆ ํƒญ์—์„œ ์‹คํ–‰ ์ค‘์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋ด…๋‹ˆ๋‹ค.

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํŽธ์ง‘ ๋ฐ ๋ณ€๊ฒฝ ๋‚ด์šฉ ๋ณด๊ธฐ

  1. Codespace๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜๊ณ  ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ haikus.json ํŒŒ์ผ์„ ํด๋ฆญํ•˜์—ฌ ์—ฝ๋‹ˆ๋‹ค.

  2. ์ฒซ ๋ฒˆ์งธ haiku์˜ text ํ•„๋“œ๋ฅผ ํŽธ์ง‘ํ•˜์—ฌ ๊ณ ์œ ํ•œ haiku๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ์ธ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  3. ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํƒญ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ์ƒˆ๋กœ ๊ณ ์นจํ•˜์—ฌ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    ๋ธŒ๋ผ์šฐ์ € ํƒญ์„ ๋‹ซ์€ ๊ฒฝ์šฐ VS Code์—์„œ ํฌํŠธ ํƒญ์„ ํด๋ฆญํ•˜๊ณ  ์‹คํ–‰ ์ค‘์ธ ํฌํŠธ์˜ ๋กœ์ปฌ ์ฃผ์†Œ ๊ฐ’์„ ๋งˆ์šฐ์Šค๋กœ ๊ฐ€๋ฆฌํ‚จ ๋‹ค์Œ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด๊ธฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

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

๋ณ€๊ฒฝ ๋‚ด์šฉ ์ปค๋ฐ‹ ๋ฐ ํ‘ธ์‹œ

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

  1. ์ž‘์—… ํ‘œ์‹œ์ค„์—์„œ Source Control(์›๋ณธ ์ œ์–ด) ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์†Œ์Šค ์ œ์–ด ๋‹จ์ถ”๊ฐ€ ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋œ VS Code ์ž‘์—… ํ‘œ์‹œ์ค„์˜ ์Šคํฌ๋ฆฐ์ƒท.

  2. ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์Šคํ…Œ์ด์ง•ํ•˜๋ ค๋ฉด haikus.json ํŒŒ์ผ ์˜† ๋˜๋Š” ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ๋ชจ๋‘ ์Šคํ…Œ์ด์ง•ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ๋‚ด์šฉ ์˜†์˜ ์„(๋ฅผ) ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

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

  3. ์Šคํ…Œ์ด์ง•๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ปค๋ฐ‹ํ•˜๋ ค๋ฉด ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜๋Š” ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž…๋ ฅํ•œ ๋‹ค์Œ ์ปค๋ฐ‹์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    "์†Œ์Šค ์ œ์–ด" ์‚ฌ์ด๋“œ๋ฐ”์˜ ์Šคํฌ๋ฆฐ์ƒท ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€, "Change haiku text and styles" ๋ฐ "Commit" ๋‹จ์ถ”๋Š” ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  4. ๋ถ„๊ธฐ ๊ฒŒ์‹œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    "๋ถ„๊ธฐ ๊ฒŒ์‹œ" ๋‹จ์ถ”๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” "์†Œ์Šค ์ œ์–ด" ์‚ฌ์ด๋“œ๋ฐ”์˜ ์Šคํฌ๋ฆฐ์ƒท

  5. "๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„" ๋“œ๋กญ๋‹ค์šด์—์„œ ์ƒˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ๋‹ค์Œ GitHub ๊ฐœ์ธ์šฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๊ฒŒ์‹œ๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ GitHub ๊ณต์šฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๊ฒŒ์‹œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    VS Code์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„ ๋“œ๋กญ๋‹ค์šด ์Šคํฌ๋ฆฐ์ƒท. ๊ฐœ์ธ์šฉ ๋˜๋Š” ๊ณต์šฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๊ฒŒ์‹œํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ƒˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์†Œ์œ ์ž๋Š” codespace๋ฅผ ๋งŒ๋“  GitHub ๊ณ„์ •์ด ๋ฉ๋‹ˆ๋‹ค.

  6. ํŽธ์ง‘๊ธฐ์˜ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๋ชจ์„œ๋ฆฌ์— ํ‘œ์‹œ๋˜๋Š” ํŒ์—…์—์„œ GitHub์—์„œ ์—ด๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ GitHub์—์„œ ์ƒˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ haikus.json ํŒŒ์ผ์„ ๋ณด๊ณ  codespace์—์„œ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์„ฑ๊ณต์ ์œผ๋กœ ํ‘ธ์‹œ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    "GitHub์—์„œ ์—ด๊ธฐ" ๋‹จ์ถ”๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ์„ฑ๊ณต์ ์œผ๋กœ ๊ฒŒ์‹œ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ํ™•์ธ ๋ฉ”์‹œ์ง€์˜ ์Šคํฌ๋ฆฐ์ƒท

ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ์ธ ์„ค์ •

๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” Visual Studio Code ๋ฐ์Šคํฌํ†ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ codespace์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ ํŽธ์ง‘๊ธฐ์—์„œ ์ง์ ‘ Visual Studio Code์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ๋Š” ํ…Œ๋งˆ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” VS Code ์ต์Šคํ…์…˜์„ ์„ค์น˜ํ•˜์ง€๋งŒ ์›Œํฌํ”Œ๋กœ์— ์œ ์šฉํ•œ ์ต์Šคํ…์…˜์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์•กํ‹ฐ๋น„ํ‹ฐ ๋ฐ”์—์„œ ์ต์Šคํ…์…˜ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์•กํ‹ฐ๋น„ํ‹ฐ ๋ฐ”์˜ ์Šคํฌ๋ฆฐ์ƒท ์ต์Šคํ…์…˜ ์•„์ด์ฝ˜์€ ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  2. ๊ฒ€์ƒ‰ ์ฐฝ์—์„œ fairyfloss๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์„ค์น˜๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    "Extensions: Marketplace"์˜ ์Šคํฌ๋ฆฐ์ƒท ๊ฒ€์ƒ‰ ์ƒ์ž์— "fairyfloss"๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์—๋Š” "Install" ๋‹จ์ถ”๊ฐ€ ์žˆ๋Š” "fairyfloss" ํ™•์žฅ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  3. ๋ชฉ๋ก์—์„œ fairyfloss ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•˜์—ฌ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    "fairyfloss" ํ…Œ๋งˆ๊ฐ€ ์„ ํƒ๋œ "์ƒ‰ ํ…Œ๋งˆ ์„ ํƒ" ๋“œ๋กญ๋‹ค์šด์˜ ์Šคํฌ๋ฆฐ์ƒท

์„ค์ • ๋™๊ธฐํ™”์— ๋Œ€ํ•œ ์ •๋ณด

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

๋‹ค์Œ ๋‹จ๊ณ„

Codespace ๋‚ด์—์„œ ์ฒซ ๋ฒˆ์งธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋งŒ๋“ค๊ณ , ๊ฐœ์ธํ™”ํ•˜๊ณ , ์‹คํ–‰ํ–ˆ์ง€๋งŒ ํƒ์ƒ‰ํ•  ๊ฒƒ์ด ํ›จ์”ฌ ๋” ๋งŽ์Šต๋‹ˆ๋‹ค. GitHub Codespaces์„(๋ฅผ) ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ๋ฆฌ์†Œ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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