codespace๋ฅผ ์ฌ์ฉํ์ฌ ๋์ด์ค๊ธฐ ์์ฒญ ์์ ์ ์ํํ๋ฉด GitHub Codespaces์ ๋ชจ๋ ์ด์ ์ด ์ ๊ณต๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub Codespaces ๊ธฐ๋ฅ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub Codespaces์ ๋์ด์ค๊ธฐ ์์ฒญ ์ ๋ณด
GitHub Codespaces์์๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ฌ์ฉํ๋ ๋ฐ ํ์ํ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๋์ด์ค๊ธฐ ์์ฒญ ๋ง๋ค๊ธฐ - ํฐ๋ฏธ๋ ๋ฐ Git ๋ช ๋ น ๋๋ "์์ค ์ ์ด" ๋ทฐ๋ฅผ ์ฌ์ฉํ์ฌ GitHub์์์ฒ๋ผ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋์ด์ค๊ธฐ ์์ฒญ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ โ์๋ณธ ์ ์ดโ ๋ทฐ ๋ด์์ ์ด ํ ํ๋ฆฟ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋์ด์ค๊ธฐ ์์ฒญ ์ด๊ธฐ - ๋ณํฉ๋๋ ๋ถ๊ธฐ์ ๋ํด codespace ์ก์ธ์ค ๊ถํ์ด ์๋ ๊ฒฝ์ฐ codespace์์ ๊ธฐ์กด ๋์ด์ค๊ธฐ ์์ฒญ์ ์ด ์ ์์ต๋๋ค.
- ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ - codespace์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ฐ ํ์๋ โGitHub ๋์ด์ค๊ธฐ ์์ฒญโ ๋ณด๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒํ ์ฃผ์์ ์ถ๊ฐํ๊ณ ๋์ด์ค๊ธฐ ์์ฒญ์ ์น์ธํ ์ ์์ต๋๋ค. GitHub Codespaces๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒํ ์ฃผ์์ ๋ณผ ์ ์์ต๋๋ค.
Codespaces์์ ๋์ด์ค๊ธฐ ์์ฒญ ์ด๊ธฐ
-
๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ํด๋ฆญํฉ๋๋ค.
-
๋์ด์ค๊ธฐ ์์ฒญ ๋ชฉ๋ก์์ Codespaces์์ ์ด๋ ค๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ํด๋ฆญํฉ๋๋ค.
-
ํ๋ฉด ์ค๋ฅธ์ชฝ์์ ์ฝ๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
Codespaces ํญ์์ ๋ถ๊ธฐ์์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋์ด์ค๊ธฐ ์์ฒญ ๋ถ๊ธฐ์ ๋ํ codespace๊ฐ ๋ง๋ค์ด์ง๊ณ GitHub Codespaces์ ๋ํ ๊ธฐ๋ณธ ํธ์ง๊ธฐ์์ ์ด๋ฆฝ๋๋ค.
Codespaces์์ ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ
-
์น์ฉ Visual Studio Code ๋๋ Visual Studio Code๋ก ์ค์ ๋ ๊ธฐ๋ณธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ฌธ์์ ์์ ๋์จ Codespaces์์ ๋์ด์ค๊ธฐ ์์ฒญ ์ด๊ธฐ์ ์ค๋ช ๋ ๋๋ก codespace์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ฝ๋๋ค.
-
์์ ํ์์ค์์ Git ๋์ด์ค๊ธฐ ์์ฒญ ์์ด์ฝ์ ํด๋ฆญํ์ฌ " ์์ ํ์์ค์ ์คํฌ๋ฆฐ์ท ๋ง์ฐ์ค ํฌ์ธํฐ๋ก ์์ด์ฝ์ ๊ฐ๋ฆฌํค๋ฉด "GitHub ๋์ด์ค๊ธฐ ์์ฒญ"์ด๋ผ๋ ๋๊ตฌ ์ค๋ช ์ด ํ์๋ฉ๋๋ค.](/assets/images/help/codespaces/github-pr-view.png)
codespace์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ด์๊ณ ๋์ด์ค๊ธฐ ์์ฒญ ์์ด์ฝ์ด ์์ ํ์์ค์ ํ์๋์ง ์๋ ๊ฒฝ์ฐ GitHub์ ๋ก๊ทธ์ธํ๋์ง ํ์ธํฉ๋๋ค. ํ๋ ๋ชจ์์์ GitHub ์์ด์ฝ์ ํด๋ฆญํ ๋ค์ ๋ก๊ทธ์ธ์ ํด๋ฆญํฉ๋๋ค.
-
ํน์ ํ์ผ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฒํ ํ๋ ค๋ฉด "GitHub ๋์ด์ค๊ธฐ ์์ฒญ" ์ฌ์ด๋๋ฐ์์ ํ์ผ์ ์ด๋ฆ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ผ์ชฝ์ ๋ฒ ์ด์ค ๋ถ๊ธฐ ํ์ผ ๋ฒ์ ๊ณผ ๋์ด์ค๊ธฐ ์์ฒญ์ ํค๋ ๋ถ๊ธฐ ํ์ผ์ ์ ๋ฒ์ ์ด ์ค๋ฅธ์ชฝ์ ์๋ ํธ์ง๊ธฐ์์ diff ๋ณด๊ธฐ๊ฐ ํ์๋ฉ๋๋ค.
-
๊ฒํ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ํธ์ง๊ธฐ ์ค๋ฅธ์ชฝ์ ํ์๋ ํ์ผ์ ์ค ๋ฒํธ ์์ ์๋ + ๊ธฐํธ๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๊ฒํ ์ค๋ช ์ ์ ๋ ฅํ ๋ค์ Start Review(๊ฒํ ์์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ ํ์ ์ผ๋ก ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ํ ์ ์์ผ๋ฉฐ, ๋์ด์ค๊ธฐ ์์ฒญ ์์ฑ์๊ฐ ์ ์์ ๋์ํ๋ ๊ฒฝ์ฐ ์ ์์ ํด๋ฆญํ์ฌ ์ปค๋ฐํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ณ๊ฒฝ์ ์ ์ํ ์ฒซ ๋ฒ์งธ ์ค ์์ ์๋ + ๊ธฐํธ๋ฅผ ํด๋ฆญํ ์ํ๋ก ๋ณ๊ฒฝ์ ์ ์ํ ๋ง์ง๋ง ์ค๋ก + ๊ธฐํธ๋ฅผ ๋๋๋ค. ๊ทธ๋ฐ ๋ค์, ํ์๋๋ ์ค๋ช ์์์์ ์ ์ํ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ํํ ์ค์ด ์ค๋ช ์์์ ๋ณต์ฌ๋๊ณ , ์ฌ๊ธฐ์์ ์ค์ ํธ์งํ์ฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ์ ์๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ค๋ช ํ๋๋ก
```suggestion
์ ํฌํจํ๋ ์ค ์์ ์ค๋ช ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.์ค๋ช ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ ์์ ์ถ๊ฐํฉ๋๋ค.
-
๊ฒํ ์ฃผ์ ์ถ๊ฐ๊ฐ ์๋ฃ๋๋ฉด "GitHub ๋์ด์ค๊ธฐ ์์ฒญ" ์ฌ์ด๋๋ฐ์์ ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ ๋ํ ์์ฝ ์ค๋ช ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฉ๋ชจ ๋ฐ ์ ์ถ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋กญ๋ค์ด ํ์ดํ๋ฅผ ํด๋ฆญํ๊ณ ๋ณ๊ฒฝ ๋ด์ฉ ์น์ธ ๋ฐ ์ ์ถ ๋๋ ์์ฒญ ๋ฐ ์ ์ถ์ ์ ํํ ์ ์์ต๋๋ค.
๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋์ด์ค๊ธฐ ์์ฒญ์์ ์ ์๋ ๋ณ๊ฒฝ ๋ด์ฉ ๊ฒํ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Codespaces์์ ๊ฒํ ์ ์ฃผ์ ๋ณด๊ธฐ
๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ ํผ๋๋ฐฑ์ ๋ฐ์ ํ์๋ ์น ๋ธ๋ผ์ฐ์ ์ codespace ๋๋ VS Code์์ ์ด์ด ๊ฒํ ๋ฉ๋ชจ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฃผ์์ ์๋ตํ๊ฑฐ๋, ๋ฐ์์ ์ถ๊ฐํ๊ฑฐ๋, ๊ฒํ ๋ฅผ ํด์ ํ ์ ์์ต๋๋ค.