codespace ๋ณด์ ๊ฐ์
GitHub Codespaces๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์์ด ๊ฐํ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์ด codespace์ ๋ณด์ ํ์ธ๋ฅผ ์ค์ด๋ ์ํ์ ๊ฐ์ํ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค.
์ด ๊ฐ์ด๋์์๋ GitHub Codespaces๊ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ์์ ํ๊ฒ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ณ ์์ ํ ๋ ๋ณด์์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก, ์๊ณ ์ ๋ขฐํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ง ์ด์ด์ ์์ ํด์ผ ํฉ๋๋ค.
ํ๊ฒฝ ๊ฒฉ๋ฆฌ
GitHub Codespaces๋ ๊ณ ์ ํ ๊ฐ์ ๋จธ์ ๊ณผ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ Codespace๋ฅผ ์๋ก ๋ถ๋ฆฌํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๊ฒฉ๋ฆฌ๋ ๊ฐ์ ๋จธ์
๊ฐ codespace๋ ์๋ก ๋น๋๋ ๊ณ ์ ํ VM(๊ฐ์ ๋จธ์ )์์ ํธ์คํธ๋ฉ๋๋ค. ๋ codespace๊ฐ ๋์ผํ VM์ ๊ณต๋ ๋ฐฐ์น๋์ง ์์ต๋๋ค.
codespace๋ฅผ ๋ค์ ์์ํ ๋๋ง๋ค ์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ VM์ ๋ฐฐํฌ๋ฉ๋๋ค.
๊ฒฉ๋ฆฌ๋ ๋คํธ์ํน
๊ฐ codespace์ ๊ฒฉ๋ฆฌ๋ ๊ณ ์ ํ ๊ฐ์ ๋คํธ์ํฌ๊ฐ ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์์ ๋ค์ด์ค๋ ์ฐ๊ฒฐ์ ์ฐจ๋จํ๊ณ ๋ด๋ถ ๋คํธ์ํฌ์์ codespace๊ฐ ์๋ก ํต์ ํ์ง ๋ชปํ๋๋ก ํฉ๋๋ค. Codespace๋ ์ธํฐ๋ท์ ๋ํ ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ธ์ฆ
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ Visual Studio Code์์ codespace์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. VS Code์์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ GitHub๋ก ์ธ์ฆํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
codespace๋ฅผ ๋ง๋ค๊ฑฐ๋ ๋ค์ ์์ํ ๋๋ง๋ค ์๋ ๋ง๋ฃ ๊ธฐ๊ฐ์ด ์๋ ์ GitHub ํ ํฐ์ด ํ ๋น๋ฉ๋๋ค. ์ด ๊ธฐ๊ฐ์ ์ฌ์ฉํ๋ฉด ์ ์ ์์ ์ผ ๋์ ๋ค์ ์ธ์ฆํ ํ์ ์์ด codespace์์ ์์ ํ ์ ์์ง๋ง, codespace ์ฌ์ฉ์ ์ค์งํ ๋ ์ฐ๊ฒฐ์ ์ด์ด ๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ญ๋๋ค.
ํ ํฐ์ ๋ฒ์๋ codespace๊ฐ ๋ง๋ค์ด์ง ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ: ํ ํฐ ๋ฒ์๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ์ผ๋ก ์ง์ ๋ฉ๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฝ๊ธฐ ๊ถํ๋ง ์๋ ๊ฒฝ์ฐ: ํ ํฐ์ด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฝ๋ ๋ณต์ ๋ง ํ์ฉํฉ๋๋ค. codespace์์ ์ปค๋ฐ์ ์ํํ๊ฑฐ๋ ์ ๋ถ๊ธฐ๋ฅผ ํธ์ํ๋ ๊ฒฝ์ฐ GitHub Codespaces์(๋) ์๋์ผ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ์ ํฌํฌ๋ฅผ ๋ง๋ค๊ฑฐ๋, ์ ์คํธ๋ฆผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ํฌํฌ๊ฐ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ codespace๋ฅผ ๊ธฐ์กด ํฌํฌ์ ์ฐ๊ฒฐํฉ๋๋ค. ํ ํฐ์ ํฌํฌ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋ ์ก์ธ์ค ๊ถํ์ ๊ฐ๋๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ codespace์์ ์๋ณธ ์ ์ด ์ฌ์ฉ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์คํ๋๋ก codespace์ ๊ถํ์ ๋ถ์ฌํ ๊ฒฝ์ฐ: ํ ํฐ์ ์๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฝ๊ธฐ ๋๋ ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ์ผ๋ก ๋ฒ์๊ฐ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Codespace ๋ด์ ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
codespace ์ฐ๊ฒฐ
GitHub Codespaces ์๋น์ค์์ ์ ๊ณตํ๋ TLS ์ํธํ ํฐ๋์ ์ฌ์ฉํ์ฌ Codespace์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. codespace ์์ฑ์๋ง codespace์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ฐ๊ฒฐ์ GitHub์์ ์ธ์ฆ๋ฉ๋๋ค.
codespace์์ ์คํ๋๋ ์๋น์ค์ ๋ํ ์ธ๋ถ ์ก์ธ์ค๋ฅผ ํ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ ํ๋ผ์ด๋น ๋๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค์ ํฌํธ ์ ๋ฌ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
ํฌํธ ์ ๋ฌ
codespace ๋ด์์ ์คํ๋๋ ์๋น์ค(์: ๊ฐ๋ฐ ์น ์๋ฒ)์ ์ฐ๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ ์ธํฐ๋ท์์ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํฌํธ ์ ๋ฌ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์กฐ์ง ์์ ์๋ ๊ณต๊ฐ์ ์ผ๋ก ๋๋ ์กฐ์ง ๋ด์์ ์ ๋ฌ ํฌํธ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ์ ์ ํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ ๋ฌ๋ ํฌํธ์ ํ์ ์ ํ ์ ํ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋น๊ณต๊ฐ๋ก ์ ๋ฌ๋ ํฌํธ: ์ธํฐ๋ท์์ ์ก์ธ์คํ ์ ์์ง๋ง codespace ์์ฑ์๋ง GitHub์ ์ธ์ฆํ ํ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์กฐ์ง ๋ด์์ ๊ณต๊ฐ์ ์ผ๋ก ์ ๋ฌ๋ ํฌํธ: ์ธํฐ๋ท์์ ์ก์ธ์คํ ์ ์์ง๋ง codespace์ ๋์ผํ ์กฐ์ง์ ๋ฉค๋ฒ๋ง GitHub์ ์ธ์ฆํ ํ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ณต๊ฐ์ ์ผ๋ก ์ ๋ฌ๋ ํฌํธ: ์ธํฐ๋ท์์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ์ธํฐ๋ท์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๊ณต๊ฐ์ ์ผ๋ก ์ ๋ฌ๋ ํฌํธ์ ์ก์ธ์คํ ๋๋ ์ธ์ฆ์ด ํ์ํ์ง ์์ต๋๋ค.
์ ๋ฌ๋ ๋ชจ๋ ํฌํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ผ์ด๋น์ ๋๋ค. ์ฆ, ํฌํธ์ ์ก์ธ์คํ๊ธฐ ์ ์ ์ธ์ฆํด์ผ ํฉ๋๋ค. codespace์ ๋น๊ณต๊ฐ๋ก ์ ๋ฌ๋ ํฌํธ์ ๋ํ ์ก์ธ์ค๋ ๋ง๋ฃ ๊ธฐ๊ฐ์ด 3์๊ฐ์ธ ์ธ์ฆ ์ฟ ํค๋ก ์ ์ด๋ฉ๋๋ค. ์ฟ ํค๊ฐ ๋ง๋ฃ๋๋ฉด ๋ค์ ์ธ์ฆํด์ผ ํฉ๋๋ค.
ํฌํธ๋ฅผ ์ ๊ฑฐํ๊ณ ๋ค์ ์ถ๊ฐํ๊ฑฐ๋ codespace๋ฅผ ๋ค์ ์์ํ๋ฉด ๊ณต๊ฐ์ ์ผ๋ก ์ ๋ฌ๋ ํฌํธ๊ฐ ์๋์ผ๋ก ํ๋ผ์ด๋น์ผ๋ก ๋์๊ฐ๋๋ค.
โํฌํธโ ํจ๋์ ์ฌ์ฉํ์ฌ ํผ๋ธ๋ฆญ ๋๋ ํ๋ผ์ด๋น ์ก์ธ์ค๋ก ํฌํธ๋ฅผ ๊ตฌ์ฑํ๊ณ , ๋ ์ด์ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ํฌํธ ์ ๋ฌ์ ์ค์งํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ codespace์ ํฌํธ ์ ๋ฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
codespace์ ๋ํ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก
codespace๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์์ด ๊ฐํ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด ๋ณด์ ํ์ธ๋ฅผ ์ ์งํ๋ ค๋ฉด ๊ฐ๋ฐ ์ ์ฐจ ์ค์ ์ ์ ํ ๋ณด์ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ชจ๋ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก, ์๊ณ ์ ๋ขฐํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ง ์ด์ด์ ์์ ํด์ผ ํฉ๋๋ค.
- codespace์ ์ ์ข ์์ฑ์ ์ถ๊ฐํ๊ธฐ ์ ์ ํด๋น ์ข ์์ฑ์ด ์ ์ ์ง ๊ด๋ฆฌ๋๋์ง ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฆด๋ฆฌ์คํ์ฌ ์ฝ๋์ ๋ณด์ ์ทจ์ฝ์ฑ์ ์์ ํ๋์ง ํ์ธํฉ๋๋ค.
๊ฐ๋ฐ ํ๊ฒฝ ๋น๋ฐ์ ์ฌ์ฉํ์ฌ ์ค์ํ ์ ๋ณด ์ก์ธ์ค
Codespace์์ ์ค์ํ ์ ๋ณด(์: ์ก์ธ์ค ํ ํฐ)๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ํญ์ ๊ฐ๋ฐ ํ๊ฒฝ ๋น๋ฐ์ ์ฌ์ฉํฉ๋๋ค. ํฐ๋ฏธ๋ ๋ฑ์์ codespace์ ๋น๋ฐ์ ํ๊ฒฝ ๋ณ์๋ก ์ก์ธ์คํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด codespace ๋ด์์ ํฐ๋ฏธ๋์ ์์ํ๊ณ echo $SECRET_NAME
์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ ๋น๋ฐ ๊ฐ์ ํ์ธํ ์ ์์ต๋๋ค.
๋น๋ฐ ๊ฐ์ Codespace๊ฐ ๋ค์ ์์๋๊ฑฐ๋ ์์ฑ๋ ๋๋ง๋ค ํ๊ฒฝ ๋ณ์์ ๋ณต์ฌ๋๋ฉฐ ๋ณ๊ฒฝ๋ ๋๋ ๋๊ธฐํ๋ฉ๋๋ค.
Codespace์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๋น๋ฐ์ด ํ๊ฒฝ์ ๋ณต์ฌ๋์ง ์์ต๋๋ค.
๋น๋ฐ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์.
- GitHub Codespaces์ ๋ํ ๊ณ์ ๋ณ ๋น๋ฐ ๊ด๋ฆฌ
- ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ์กฐ์ง์ ๋ํ ๊ฐ๋ฐ ํ๊ฒฝ ๋น๋ฐ ๊ด๋ฆฌ
๋ค๋ฅธ ์ฌ๋์ ๊ธฐ์ฌ ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์์
ํฌํฌ์ PR ๋ถ๊ธฐ์์ codespace๋ฅผ ๋ง๋ค ๋ codespace์ ํ ํฐ์ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ํผ๋ธ๋ฆญ์ธ์ง ํ๋ผ์ด๋น์ธ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฝ์ฐ codespace์ ํฌํฌ์ ๋ถ๋ชจ ๋ ๋ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค.
- ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฝ์ฐ codespace์์ ํฌํฌ ๋ฐ ๋ถ๋ชจ์ ์ด๋ ค ์๋ PR์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค.
๋ํ ํ๊ฒฝ์ Codespace ๋น๋ฐ์ ์ฝ์ ํ์ง ์์์ผ๋ก์จ ์ด๋ฌํ ์๋๋ฆฌ์ค์์ ์ถ๊ฐ๋ก ๋ณดํธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub Codespaces์ ๋ํ ๊ณ์ ๋ณ ๋น๋ฐ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ ํญ๋ชฉ
์ฝ๊ธฐ ๊ถํ๋ง ์๋ ํฌํฌ์์ codespace๋ฅผ ๋ง๋ ๋ค์, codespace์์ ์ปค๋ฐ์ ์ํํ๊ฑฐ๋ ์ ๋ถ๊ธฐ๋ฅผ ํธ์ํ๋ ๊ฒฝ์ฐ codespace์ ํ ํฐ ๋ฒ์๊ฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก GitHub Codespaces์(๋) ์๋์ผ๋ก ์ ํฌํฌ๋ฅผ ๋ง๋ค๊ฑฐ๋, codespace๋ฅผ ๊ณ์ ์์ ์ ๊ธฐ์กด ํฌํฌ์ ์ฐ๊ฒฐํ๊ณ , ์๋ก ์ฐ๊ฒฐ๋ ํฌํฌ์ ๋ํ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ์ ๊ฐ๋๋ก ํ ํฐ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ codespace์์ ์๋ณธ ์ ์ด ์ฌ์ฉ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub Codespaces์ด(๊ฐ) codespace๋ฅผ ๊ธฐ์กด ํฌํฌ์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ ์ด ๊ธฐ์กด ํฌํฌ๋ codespace๋ฅผ ๋ง๋ค์๋ ํฌํฌ์ ํฌํฌ์ด๊ฑฐ๋ ๊ณต์ ์ ์คํธ๋ฆผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํฌํฌ์ผ ์ ์์ต๋๋ค.
์ถ๊ฐ ๋ชจ๋ฒ ์ฌ๋ก
GitHub Codespaces๋ฅผ ์ฌ์ฉํ ๋ ์์์ผ ํ ๋ช ๊ฐ์ง ์ถ๊ฐ ๋ชจ๋ฒ ์ฌ๋ก์ ์ํ์ด ์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ์ devcontainer.json ํ์ผ ์ดํด
Codespace๋ฅผ ๋ง๋ค ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ devcontainer.json
ํ์ผ์ด ๋ฐ๊ฒฌ๋๋ฉด, ์ด ํ์ผ์ ๊ตฌ๋ฌธ์ด ๋ถ์๋๋ฉฐ codespace๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. devcontainer.json
ํ์ผ์ ํ์ฌ ํ์ฅ ์ค์น ๋ฐ postCreateCommand
์ ๊ณต๊ธ๋ ์์ ์ฝ๋ ์คํ ๊ฐ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํฌํจํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๊ฐ๋ฐ ์ปจํ ์ด๋ ์๊ฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ธฐ๋ฅ์ ํตํด ์ก์ธ์ค ๊ถํ ๋ถ์ฌ
ํน์ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ์ฌ์ ์ผ๋ก ํ๊ฒฝ์ ์ํ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปค๋ฐ ์๋ช , ํ๊ฒฝ ๋ณ์์ ์ฝ์ ๋ ๋น๋ฐ, ์ธ์ฆ๋ ๋ ์ง์คํธ๋ฆฌ ์ก์ธ์ค, ํจํค์ง ์ก์ธ์ค๋ ๋ชจ๋ ์ ์ฌ์ ์ธ ๋ณด์ ์ด์๋ฅผ ์ ๊ธฐํ ์ ์์ต๋๋ค. ํ์ํ ์ฌ์ฉ์์๊ฒ๋ง ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๊ณ ๊ฐ๋ฅํ ํ ์ ํ์ ์ธ ์ ์ฑ ์ ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ฅ ์ฌ์ฉ
์ค์นํ ์ถ๊ฐ VS Code ํ์ฅ ๋๋ฌธ์ ๋ ๋ง์ ์ํ์ด ๋์ ๋ ์ ์์ต๋๋ค. ์ํ์ ์ํํ๋ ค๋ฉด ์ ๋ขฐํ ์ ์๋ ํ์ฅ๋ง ์ค์นํ๊ณ ํญ์ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค.
์ค์ ๋๊ธฐํ ์ฌ์ฉ
VS Code์ ์ค์ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฌ์ ์ผ๋ก ์ ์์ ์ธ ์ฝํ ์ธ ๊ฐ ๋๋ฐ์ด์ค ๊ฐ์ ์ ์ก๋ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋๊ธฐํ๋ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฆฐ codespaces์ ๋ํด ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ๋ฉ๋๋ค. ์ฝํ ์ธ ๋ฅผ ์ ๋ขฐํ์ง ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ codepsace๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ์์ codespace๋ฅผ ์ด๊ณ ์ค์ ๋๊ธฐํ๋ฅผ ํด์ ํ ์ฑ๋ก ๋์ด์ผ ํฉ๋๋ค.
์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ ์์ ์ค์ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ณ ์ค์ ์ ๋ณ๊ฒฝํ์ฌ codespace์์ VS Code์ ๋ค๋ฅธ ์ธ์คํด์ค๋ก ๋๊ธฐํํ๋๋ก ํ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๋ขฐํ๋ ๋์ ์ ํํ ์ ๋ขฐํ ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ๋ขฐํ ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ codespace๋ฅผ ๋ง๋ค๋ฉด codespace์ ์ค์ ๋ณ๊ฒฝ ๋ด์ฉ์ด ํด๋ผ์ฐ๋์ ์บ์๋ ์ค์ ๊ณผ ๋๊ธฐํ๋์ด ๋๋ฐ์ด์ค๋ก ์ ์ก๋ ์ ์์ต๋๋ค. ์ค์ ๋๊ธฐํ ๊ด๋ฆฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ณ์ ์ ๋ง๊ฒ GitHub Codespaces ๊ฐ์ธ ์ค์ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.