
์๋ ํ์ธ์!
์์ฆ์ ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ๋ฅผ ํ๋ ์งํํ๊ณ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ถ์์ ์ข ๋ ์์ํ๊ฒ ์งํํ๊ธฐ ์ํด, python ํ์ผ์ ์ฐจ๋ก ๋๋ก ์คํ ์์ผ์ฃผ๋ Bash ํ์ผ์ ํ๋ ๋ง๋ค์๋๋ฐ์.
์ด์ ์ ๋ํ์์ <์์คํ ์ํํธ์จ์ด>์ <์ ๋์ค ํ๋ก๊ทธ๋๋ฐ> ๊ต๊ณผ๋ชฉ์ ์๊ฐํ๋ฉด์
VirtualBox๋ฅผ ํตํด Linux๋ฅผ ์กฐ๊ธ ๋ค๋ค๋ณด์์ Bashํ์ผ์ด ์ผ๋ง๋ ํธ๋ฆฌํ์ง ์๊ฒ ๋์๋ต๋๋ค.
ํ์ง๋ง VitualBox๋ ์ผ์ผ์ด ํ๋ก๊ทธ๋จ์ ์คํ์์ผ์ฃผ์ด์ผ ํ๊ณ ,
์๋๊ฐ ๋๋ฆฌ๊ธฐ๋ ํ๊ณ ์ฝ๋ ํธ์ง์ด ๋ถํธํ๊ธฐ๋ ํ์ต๋๋ค.
๋ฐ๋ผ์ ์ข ๋ ํธํ ์์ ์ ์ํด WSL์ ์ค์นํด์ฃผ์๋ต๋๋ค.
VirtualBox์ ๋ํด์ ์์๋ณด๋ ค๋ฉด ์๋ ๊ฒ์๊ธ์ ํ์ธํ์ธ์!
[Linux/Unix] ์ค์ต ํ๊ฒฝ ๊ตฌ์ถ: VirtualBox/Ubuntu ๋ค์ด๋ก๋
VirtualBox๋?๐น VirtualBox = ๊ฐ์๋จธ์ (VM) ํ๋ก๊ทธ๋จ์ฆ,๋ด ์ปดํจํฐ ์์ “๊ฐ์ง ์ปดํจํฐ”๋ฅผ ํ๋ ๋ ๋ง๋๋ ํ๋ก๊ทธ๋จ VirtualBox๋ก ํ ์ ์๋ ๊ฒ์๋์ฐ ์์์์์ ํ ๋ฆฌ๋ ์ค OS ํ๋๋ฅผ ํต์งธ๋ก ์ค์น๋ถํ ํ
lxvxxu.tistory.com
WSL = Windows Subsystem for Linux
WSL์ ์๋์ฐ ์์์ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ฒ ํด์ฃผ๋ ๊ฐ๋ฐ์ฉ ํ๊ฒฝ์ ๋๋ค.
WSL์ ์๋์ฐ๋ฅผ ์ง์ฐ๊ฑฐ๋ ๋์ผ๋ถํ ์ ํด๋, ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋์ ๋ฐ๋ก ์ธ ์ ์๊ฒ ํด์ค๋๋ค.
๊ตณ์ด WSL์ ์ฐ๋ ์ด์ ๋ ์๋์ฐ + ๋ฆฌ๋ ์ค ์ฅ์ ๋ ๋ค ์ฐ๊ธฐ ์ํด์์ ๋๋ค.
ํ์ผ์ ์๋์ฐ์์ ๊ด๋ฆฌํ๊ณ ,
์คํ์ ๋ฆฌ๋ ์ค์์ ํ๋ค๋ฉด ๊ทธํ ๋ก ํธ๋ฆฌํ ์๊ฐ ์๊ฒ ์ฃ !
WSL ์ค์น (Windows Subsystem for Linux)
https://ubuntu.com/desktop/wsl
์ฐธ๊ณ ์๋ฃ : https://velog.io/@ddd92/%EC%9C%88%EB%8F%84%EC%9A%B0-11%EC%97%90-UbuntuWLS2-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
ํ ์ค ์์ฝ๋ถํฐ
WSL์ ๋ฐ์ดํฐ๋ถ์์ “์๋ฒ·์ค๋ฌด ํ๊ฒฝ๊ณผ ๋๊ฐ์ด” ๋ง๋ค๊ธฐ ์ํด ์ฐ์ธ๋ค.
1๏ธโฃ ๋ฐ์ดํฐ๋ถ์ ์์ฒด๋ WSL ์์ด๋ ๋๋ค
์ฌ์ค:
- Python
- pandas / numpy / scipy
- Jupyter Notebook
๐ ์ ๋ถ ์๋์ฐ์์๋ ๊ฐ๋ฅํจ.
๊ทธ๋ผ์๋ WSL์ ์ฐ๋ ์ด์ ๋ ๋ฐ๋ก ์์.
2๏ธโฃ ์ง์ง ์ด์ โ โ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ์์ ๋ ค๊ณ
๋ฐ์ดํฐ๋ถ์์์ ๊ฐ์ฅ ๋ง์ด ํฐ์ง๋ ๋ฌธ์ ๊ฐ ๋ญ์ง ์์?
“๋ด ์ปดํจํฐ์์๋ ๋๋๋ฐ์?”
์๋์ฐ๋:
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถฉ๋ ๋ง์
- ์ปดํ์ผ ํจํค์ง ์ค์น ์ง์ฅ
- pip ์๋ฌ ์ฆ์
WSL (Ubuntu)์:
- ๋๋ถ๋ถ์ ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฆฌ๋ ์ค ๊ธฐ์ค์ผ๋ก ๋ง๋ค์ด์ง
- ์ค์น ๋ช ๋ น์ด ๋จ์
๐ ์๋ฌ ํ๋ฅ ์ด ํ ์ค์ด๋ฆ
3๏ธโฃ ์ด์ โก โ ์๋ฒ ํ๊ฒฝ๊ณผ ๋์ผํ๊ฒ ๋ง์ถ๋ ค๊ณ
์ค์ ๋ฐ์ดํฐ ๋ถ์ ๊ฒฐ๊ณผ๋ ์ด๋๋ก ๊ฐ๋๋ฉด:
- ๋ฆฌ๋ ์ค ์๋ฒ
- ํด๋ผ์ฐ๋ (AWS, GCP)
- ์ฐ๊ตฌ์ค ์๋ฒ
๐ ์ ๋ถ ๋ฆฌ๋ ์ค
๊ทธ๋์:
- ๋ก์ปฌ์์๋ ๋ฆฌ๋ ์ค๋ก ๋ถ์
- ์ฝ๋ ๊ทธ๋๋ก ์๋ฒ์์ ์คํ
์ด๊ฒ WSL์ ํต์ฌ ๊ฐ์น์ผ.
4๏ธโฃ ์ด์ โข โ ๋์ฉ๋·์๋ํ·๋ฐฐ์น ์์ ์ ์ ๋ฆฌ
๋ฐ์ดํฐ ๋ถ์ ์ค๋ฌด์์๋:
- ํ ๋ฒ ๋๋ฆฌ๊ณ ๋ โ
- ์คํฌ๋ฆฝํธ ์๋ ์คํ โญ
- ์ฌ๋ฌ ํ์ผ ์ผ๊ด ์ฒ๋ฆฌ โญ
๋ฆฌ๋ ์ค๊ฐ ์ด๋ฐ ์์ ์ ๊ฐํจ:
WSL์:
- ์ด๋ฐ ๋ฆฌ๋ ์ค ์์ ๋ฐฉ์์ ๊ทธ๋๋ก ์ธ ์ ์์
- ์๋์ฐ CMD/PowerShell๋ณด๋ค ํจ์ฌ ํธํจ
5๏ธโฃ ์ด์ โฃ โ ํ์ ์์ ๋ฌธ์ ์ ์๊ธฐ๋ ค๊ณ
ํํ์์ ์์ฃผ ์๊ธฐ๋ ๋ฌธ์ :
- A: ๋งฅ (๋ฆฌ๋ ์ค ๊ณ์ด)
- B: ๋ฆฌ๋ ์ค
- C: ์๋์ฐ
์๋์ฐ๋ง ์ฐ๋ฉด:
“๋๋ง ์ ๋ผ์”
WSL ์ฐ๋ฉด:
- ๋งฅ / ๋ฆฌ๋ ์ค์ ํ๊ฒฝ ๋์ผ
- README ๊ทธ๋๋ก ๋ฐ๋ผ ํ๋ฉด ๋จ
๐ ํํ ์์ ์ฑ ์์น
6๏ธโฃ ์ด์ โค โ ๊ต์·์กฐ๊ต ๊ธฐ์ค์ด ๋ฆฌ๋ ์ค์
ํนํ:
- ํต๊ณ
- ๋ฐ์ดํฐ๋ถ์
- AI
- ์์คํ ๊ณ์ด ์์
์กฐ๊ต๊ฐ ์ฐ๋ ํ๊ฒฝ:
- Ubuntu
- ํฐ๋ฏธ๋
- ๋ฆฌ๋ ์ค ์๋ฒ
๐ ์ง๋ฌธ/์๋ฌ ์ฌํ์ด ์ฌ์.
7๏ธโฃ ์ธ์ ๊ตณ์ด ์ ์จ๋ ๋๋๋ฉด
โ ์ด๋ฐ ๊ฒฝ์ฐ:
- Jupyter๋ง ์ฐ๋ ๊ฐ๋ฒผ์ด ๋ถ์
- ์์ + ํ์ด์ฌ ๋ช ์ค
- ๊ฐ์ธ ๊ณผ์
์ด๋:
์๋์ฐ ํ์ด์ฌ๋ ์ถฉ๋ถํจ
์ต์ข ์ ๋ฆฌ
| WSL ํ์? | โ |
| ์ฐ๋ฉด ์ข์๊ฐ? | โญ |
| ๋ฐ์ดํฐ๋ถ์ ์ค๋ฌด์ ์ ์ฌ? | โญ |
| ํํ ์์ ์ฑ | โญ |
| ์๋ฒ ์ฐ๊ณ | โญ |
๋ฑ ํ ๋ฌธ์ฅ
WSL์ ๋ฐ์ดํฐ๋ถ์์ “๊ณผ์ ์ฉ”์ด ์๋๋ผ “์ค๋ฌด์ฉ”์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ์ฐ์ธ๋ค.
๊ธฐ๋ณธ ์คํ ๋ฐฉ๋ฒ
WSL์ ์ค์นํ์๊ณ , WSL์ ๋๋ฉด ๊ฐ์ํ๊ฒฝ์ด ๋นํ์ฑํ๋๊ธฐ ๋๋ฌธ์ WLS ์คํ ์๋ง๋ค cd ํ๋ก์ ํธ ํด๋, source ๋ฅผ ํตํด ๊ฐ์ ํ๊ฒฝ์ ํ์ฑํ์์ผ ์ฃผ์ด์ผ ํฉ๋๋ค.
๊ทธ๋๋ deactivate๊ฐ ์ ์ฉํ ๊ฒฝ์ฐ
โ ์ด๋ฐ ์ํฉ์์๋ ์ฐ๋ ๊ฒ ์ข์
- ๊ฐ์ WSL ์ธ์ ์์
- ๋ค๋ฅธ ํ๋ก์ ํธ๋ก ์ด๋ํ๋ฉด์
- ๊ฐ์ํ๊ฒฝ์ ๋ฐ๊พธ๊ณ ์ถ์ ๋
'6. CS ๊ธฐ์ด ๐ > Linux & Unix ๐ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Linux/Unix] [12-2] ๋ฉ๋ชจ๋ฆฌ ๋งคํ (1) | 2025.12.09 |
|---|---|
| [Linux/Unix] [14] ์์ผ ํ๋ก๊ทธ๋๋ฐ (0) | 2025.12.08 |
| [Linux/Unix] [13] System V IPC (0) | 2025.12.08 |
| [Linux/Unix][12-1] ํ์ดํ (0) | 2025.12.08 |
| [Linux/Unix] [11] ์๊ทธ๋ (0) | 2025.12.08 |