์ค์ ํ์ด์ง์์ ํธ์ง๊ธฐ ๊ธฐ๋ณธ ์ค์ ์ ํตํด codespace๋ฅผ ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด codespace๋ฅผ ์ด ๋ ์ํ๋ ๋ฐฉ์์ผ๋ก ์ด ์ ์์ต๋๋ค.
- Visual Studio Code (๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ)
- Visual Studio Code (์น ํด๋ผ์ด์ธํธ ์์ฉ ํ๋ก๊ทธ๋จ)
- JupyterLab - Project Jupyter์ฉ ์น ์ธํฐํ์ด์ค
ํ ํ๋ฆฟ์์ ์ codespace๋ฅผ ๋ง๋ค ๋ ํญ์ Visual Studio Code ์น ํด๋ผ์ด์ธํธ์์ ์ด๋ฆฝ๋๋ค. ์ง์๋๋ ๋ชจ๋ ํธ์ง๊ธฐ์์ ๊ธฐ์กด codespace๋ฅผ ๋ค์ ์ด ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ธฐ์กด Codespace ์ด๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Visual Studio Code๋ฅผ GitHub Codespaces์ ๊ธฐ๋ณธ ํธ์ง๊ธฐ๋ก ์ฌ์ฉํ๋ ค๋ฉด Visual Studio Code๋ฅผ ์ค์นํด์ผ ํ๋ฉฐ Visual Studio Code์ ๋ํ GitHub Codespaces ํ์ฅ์ ์ค์นํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Visual Studio Code ๋ค์ด๋ก๋ ํ์ด์ง ๋ฐ Visual Studio Code ๋ง์ผํ๋ ์ด์ค์ GitHub Codespaces ํ์ฅ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ๋ณธ ํธ์ง๊ธฐ ์ค์
-
GitHub์ ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, ์ค์ ์ ์ ํํฉ๋๋ค.
-
์ฌ์ด๋๋ฐ์ "์ฝ๋, ๊ณํ, ์๋ํ" ์น์ ์์ Codespaces๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
โํธ์ง๊ธฐ ๊ธฐ๋ณธ ์ค์ โ์์ ์ํ๋ ์ต์ ์ ์ ํํฉ๋๋ค.
-
Visual Studio Code ๋ฅผ ์ ํํ ๊ฒฝ์ฐ, ๋ก์ปฌ ๋จธ์ ์ VS Code๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
-
Visual Studio Code ์(๋ฅผ) ์ ํํ ๊ฒฝ์ฐ ๋ค์์ codespace๋ฅผ ๋ง๋ค๊ฑฐ๋ ์ด ๋ GitHub Codespaces(์ด)๊ฐ ๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์๋์ผ๋ก ์ด๋ฆฝ๋๋ค.
์ฑ๊ณต์ ์ผ๋ก ์ด๋ ค๋ฉด ๋ธ๋ผ์ฐ์ ์ Visual Studio Code์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ชจ๋ ํ์ฉํด์ผ ํ ์ ์์ต๋๋ค.
-
JupyterLab์ ์ ํํ๋ ๊ฒฝ์ฐ, ์ด๋ ค ์๋ codespace์ JupyterLab ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ๊ฐ๋ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์๋ JupyterLab์ด ํฌํจ๋๋ฏ๋ก ๊ธฐ๋ณธ ์ด๋ฏธ์ง์์ ๋ง๋ codespace๋ ํญ์ JupyterLab์ ์ค์นํฉ๋๋ค. ๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ฐ๋ฐ ์ปจํ ์ด๋ ์๊ฐ ๋ฐ
devcontainers/images
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ๊ฐ๋ฐ ์ปจํ ์ด๋ ๊ตฌ์ฑ์์ ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐdevcontainer.json
ํ์ผ์ghcr.io/devcontainers/features/python
๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ JupyterLab์ ์ค์นํ ์ ์์ต๋๋ค. ์ต์ "installJupyterlab": true
๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์devcontainers/features
๋ฆฌํฌ์งํ ๋ฆฌ์์python
๊ธฐ๋ฅ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
-