๐ก ์ VS Code์์ Jupyter Notebook์ ์ฌ์ฉํด์ผ ํ ๊น์?
๋ฐ์ดํฐ ๋ถ์์ด๋ ๋จธ์ ๋ฌ๋์ ๊ณต๋ถํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋๊ตฌ ์ค ํ๋๊ฐ ๋ฐ๋ก Jupyter Notebook์ ๋๋ค. ๐ ํ์ง๋ง ๋ณดํต Anaconda๋ฅผ ์ค์นํ๊ฑฐ๋ ๋ณ๋์ ํ๊ฒฝ์ ์ค์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฒ์ ์ฌ์ฉ์๋ ๋ค์ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด Visual Studio Code(์ดํ VS Code)์์ Jupyter Notebook์ ์คํํ๋ ๋ฐฉ๋ฒ์ ์ด๋จ๊น์? ๐ค
- โ ๊ฐ๋ฒผ์ด ํ๊ฒฝ์์ Jupyter Notebook์ ์คํํ ์ ์์
- โ VS Code์ ๊ฐ๋ ฅํ ์ฝ๋ ํธ์ง ๊ธฐ๋ฅ ํ์ฉ ๊ฐ๋ฅ
- โ Python ์ฝ๋๋ฟ๋ง ์๋๋ผ ๋ค์ํ ์ธ์ด๋ ์ง์
์ด๋ฒ ๊ธ์์๋ VS Code์์ Jupyter Notebook์ ์ค์นํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์์๋ณด๊ฒ ์ต๋๋ค. ๐ฅ
1๏ธโฃ VS Code์์ Jupyter Notebook ์คํ์ ์ํ ์ฌ์ ์ค๋น
VS Code์์ Jupyter Notebook์ ์ฌ์ฉํ๋ ค๋ฉด ๋ช ๊ฐ์ง ํ์ ๋๊ตฌ๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
๐ ํ์ ์ค์น ๋ชฉ๋ก
- โ Visual Studio Code – ๊ณต์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ๐ VS Code ๋ค์ด๋ก๋
- โ Python – ์ต์ ๋ฒ์ ์ค์น ๐ Python ๋ค์ด๋ก๋
- โ Jupyter ํ์ฅํฉ – VS Code์์ ์คํํ๊ธฐ ์ํ ํ์ฅ ํ๋ก๊ทธ๋จ
์ค์น ํ์ธ ๋ฐฉ๋ฒ
python --version # Python ๋ฒ์ ํ์ธ
code --version # VS Code ๋ฒ์ ํ์ธ
2๏ธโฃ VS Code์ Jupyter Notebook ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์นํ๊ธฐ
VS Code์์ Jupyter Notebook์ ์ฌ์ฉํ๋ ค๋ฉด Jupyter ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํด์ผ ํฉ๋๋ค.
๐ ์ค์น ๋ฐฉ๋ฒ
- VS Code ์คํ ํ ์ผ์ชฝ Extensions(ํ์ฅ) ํญ ํด๋ฆญ
- ๊ฒ์ ์ฐฝ์ "Jupyter" ์ ๋ ฅ
- Jupyter ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น
๐น ์ค์น ํ VS Code๋ฅผ ๋ค์ ์์ํ๋ฉด Jupyter ํ๊ฒฝ์ด ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค.
3๏ธโฃ Python ํ๊ฒฝ ์ค์ ๋ฐ ๊ฐ์ ํ๊ฒฝ ๋ง๋ค๊ธฐ (์ ํ ์ฌํญ)
Jupyter Notebook์ ์คํํ๊ธฐ ์ ์ Python ํ๊ฒฝ์ ์ค์ ํด์ผ ํฉ๋๋ค. ๊ธฐ์กด์ Python์ ๊ทธ๋๋ก ์ฌ์ฉํ ์๋ ์์ง๋ง, ๊ฐ์ ํ๊ฒฝ(venv)์ ๋ง๋๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
๐ ๊ฐ์ ํ๊ฒฝ ์ค์ ๋ฐฉ๋ฒ
# ์ํ๋ ๋๋ ํ ๋ฆฌ์์ ๊ฐ์ ํ๊ฒฝ ์์ฑ
python -m venv myenv
# ๊ฐ์ ํ๊ฒฝ ํ์ฑํ (Windows)
myenv\Scripts\activate
# ๊ฐ์ ํ๊ฒฝ ํ์ฑํ (Mac/Linux)
source myenv/bin/activate
# Jupyter ์ค์น
pip install jupyter
4๏ธโฃ VS Code์์ Jupyter Notebook ์คํํ๊ธฐ ๐
โ ์คํ ๋ฐฉ๋ฒ 1: ํฐ๋ฏธ๋์์ ์ง์ ์คํ
- VS Code์์ ํฐ๋ฏธ๋ ์ด๊ธฐ (Ctrl + ` ๋๋ View > Terminal)
- ์๋ ๋ช ๋ น์ด ์ ๋ ฅ
jupyter notebook
3. ์น ๋ธ๋ผ์ฐ์ ์์ Jupyter Notebook์ด ์คํ๋๋ ๊ฒ์ ํ์ธ
โ ์คํ ๋ฐฉ๋ฒ 2: VS Code์์ ์ง์ ์คํ
- VS Code์์ ์ ํ์ผ ์์ฑ (ํ์ฅ์ .ipynb)
- ํ์ผ์ ์ด๋ฉด ์๋์ผ๋ก Jupyter ํ๊ฒฝ ํ์ฑํ
- ์ปค๋ ์ ํ (Python ์ธํฐํ๋ฆฌํฐ ์ค์ ) ํ ์คํ
print("Hello, Jupyter in VS Code! ๐")
5๏ธโฃ Jupyter Notebook ์ฌ์ฉ ์ ์ ์ฉํ ๋จ์ถํค ๐ฅ
๋จ์ถํค | ๊ธฐ๋ฅ ์ค๋ช |
---|---|
Shift + Enter | ์ ํํ ์ ์คํ ํ ๋ค์ ์ ๋ก ์ด๋ |
Ctrl + Enter | ์ ํํ ์ ์คํ (์์น ์ ์ง) |
Esc + M | Markdown ๋ชจ๋๋ก ๋ณ๊ฒฝ |
Esc + Y | ์ฝ๋ ๋ชจ๋๋ก ๋ณ๊ฒฝ |
Esc + A | ์์ ์๋ก์ด ์ ์ถ๊ฐ |
Esc + B | ์๋์ ์๋ก์ด ์ ์ถ๊ฐ |
Esc + D + D | ์ ํํ ์ ์ญ์ |
* Markdown ์ฃผ์๊ณผ ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ์ฝ๋ ์คํ ๋ฐ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๐ฏ ๋ง๋ฌด๋ฆฌ: VS Code์์ Jupyter Notebook์ ํ์ฉํ๋ฉด ์ ๋ฌด ํจ์จ์ ๋ช๋ฐฐ๋ก ํฅ์์ํฌ ์ ์์ต๋๋ค.
- โ VS Code์ Jupyter ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น
- โ Python ๊ฐ์ ํ๊ฒฝ์ ๋ง๋ค์ด Jupyter ์ค์น
- โ VS Code์์ .ipynb ํ์ผ์ ์ด์ด ๋ฐ๋ก ์คํ