์ธ์์ด AI ๋๋ถ์ ๋๋ฌด ๋ค์ฉ์ด์ฃ ? "๋ฐ์ดํฐ ๊ณผํ", "K-AI", "๋จธ์ ๋ฌ๋" ๊ฐ์ ๋จ์ด๊ฐ ๋ฏ์ค์ง ์์ต๋๋ค. ๐
๊ทธ๋ฐ๋ฐ ๋ง์ ๋๋ค…!
์์ฆ ๋์ธ์ธ AI๋ฅผ ๊ณต๋ถํ๋ ค๊ณ Python์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Nodejs ๋ฑ์ ํ๋ก๊ทธ๋จ๋ค์ ๋ฐ๋ผ๊ฐ๋ค ๋ณด๋ฉด ๋ง์ ๋๋ค…! ํจํค์ง๋ผ๋์ง ๋ฒ์ ๋ฑ์ ์ค์นํ๋ฉด์ ํ๊ฒฝ ์ถฉ๋์ ๋น ์ ธ ์ ๋ง ํ ํ ๊ฒ ๊ฐ์์ต๋๋ค.๐คฎ ๊ทธ๋์ ๋ฑ์ฅํ ์ํผ ํ์ด๋ก, ๋ฐ๋ก Anaconda(์๋์ฝ๋ค)์ ๋๋ค.
์๋์ฝ๋ค๋ฅผ ์ค์นํ๋ ์์๋ฅผ ๊น๋ํ๊ฒ ์ ๋ฆฌํด ๋ดค์ด์. ๐
์๋์ฝ๋ค(Anaconda)๊ฐ ๋ญ์ฃ ?
Anaconda๋์, ๋ฐ์ดํฐ ๊ณผํ๊ณผ ๋จธ์ ๋ฌ๋ ๊ฐ๋ฐ์ ํ์ํ ์ฌ๋ฌ ๊ฐ์ง ๋๊ตฌ๋ค์ ๋ชจ์๋์ ํ์ด์ฌ ํตํฉ ํ๋ซํผ์
๋๋ค.
ํ์ด์ฌ ์์ฒด๋ฟ๋ง ์๋๋ผ, Jupyter Notebook, Spyder, pandas, numpy, matplotlib ๋ฑ๋ฑ ๋ค~ ๋ค์ด์์ด์.
์๋์ฝ๋ค์ ํน์ง
ํญ๋ชฉ | ์ค๋ช |
์ด์์ฒด์ | Windows, macOS, Linux ๋ชจ๋ ์ง์ |
ํ์ด์ฌ ํ์ ์ฌ๋ถ | ๋ฐ๋ก ์ค์นํ ํ์ ์์ด์. Anaconda ์์ ํฌํจ๋จ |
๋์คํฌ ์ฌ์ ๊ณต๊ฐ | ์ฝ 3~4GB ์ ๋ ํ์ |
๊ด๋ฆฌ์ ๊ถํ | ์ค์น ์ค ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ ์ ์์ด์ |
์๋์ฝ๋ค์ ํ์ด์ฌ ๋น๊ต
๊ตฌ๋ถ | ์ผ๋ฐ Python | Anaconda |
์ค์น | Python๋ง ์ค์น | Python + 1500+ ํจํค์ง |
ํจํค์ง ๊ด๋ฆฌ | pip | conda (๋ ๊ฐ๋ ฅ) |
ํ๊ฒฝ ๊ด๋ฆฌ | venv | conda environments |
์ฉ๋ | ์ผ๋ฐ ๊ฐ๋ฐ | ๋ฐ์ดํฐ ๊ณผํ ์ ์ฉ |
ํฌ๊ธฐ | ์์ (~50MB) | ํผ (~3GB) |
์ค์น ๋ฐฉ๋ฒ(macOS ๊ธฐ์ค)
๋จผ์ ๊ณต์ ์ฌ์ดํธ์์ ํ์๋ฑ๋ก์ ํด์ฃผ์ธ์.
๋งฅ OS์ฉ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ ๋ Command Line Installer๋ฅผ ์ ํํ์ต๋๋ค. (Graphical Installer๋ฅผ ์ ํํ์ ๋ ๋ฉ๋๋ค. ํน๋ณํ ์ต์ ์ ํ ์์ด Next๋ง ํด๋ฆญํ๋ฉด ์ค์น OK์ ๋๋ค.)
๋ค์ด๋ก๋ํ shํ์ผ์ ๋๋ธ ํด๋ฆญํ๊ณ ์ค์น ํ๋กฌํํธ์ ์ง์๋ฅผ ๋ฐ๋ผ ์ค์นํฉ๋๋ค. ์ฉ๋์ด ์ปค์ ์ค์นํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ์ง๋ง, ๋ฌธ์ ์์ด ์ค์น๋ ๊ฒ์ ๋๋ค.
๋๋ ํฐ๋ฏธ๋์ ์ด๊ณ ์๋์ ๋ช ๋ น์ฒ๋ผ shํ์ผ์ ์๋์ผ๋ก ์คํํด๋ ๋ฉ๋๋ค. โ๏ธ์ค์น ๊ณผ์ ์ ์ ๋ฐ๋ผ Anaconda๋ฅผ ์ค์นํด ์ฃผ์ธ์.
cd ~/Downloads
bash Anaconda3-2025.06-0-MacOSX-arm64.sh
โ๏ธ ์ค์น ๊ณผ์
- ๋ผ์ด์ ์ค ๋์ (yes/no)
- ์ค์น ์์น ์ ํ (๊ธฐ๋ณธ: ~/anaconda3)
- PATH ์ค์ (๊ถ์ฅ: yes)
- Anaconda ์ด๊ธฐํ (๊ถ์ฅ: yes)
Anaconda ์ค์น ํ์ธ
Anaconda๊ฐ ์ค์ ๋ก ์ ์ค์น๋์๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค:
ls -la ~/ | grep -i anaconda
1. ์๋์ผ๋ก Anaconda ์ด๊ธฐํ
Anaconda๊ฐ ์ค์น๋์๋ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค. ํฐ๋ฏธ๋์์ ๋ค์ ๋ช ๋ น์ด๋ค์ ์คํํด ์ฃผ์ธ์.
# 1. Anaconda ์ด๊ธฐํ (์ค์น ํ ํ ๋ฒ๋ง ์คํ)
source ~/anaconda3/bin/activate
conda init zsh
# 2. ํฐ๋ฏธ๋ ์ฌ์์ ๋๋ ์ค์ ๋ค์ ๋ก๋
source ~/.zshrc
2. ์ค์น ํ์ธ ๋ฐฉ๋ฒ
์ค์ ํ ๋ค์ ๋ช ๋ น์ด๋ค๋ก ํ์ธํ ์ ์์ต๋๋ค:
# conda ๋ฒ์ ํ์ธ
conda --version
# Python ๋ฒ์ ํ์ธ (Anaconda Python)
python --version
# conda ํ๊ฒฝ ๋ชฉ๋ก ํ์ธ
conda env list
ํ๋ก์ ํธ ํ๊ฒฝ ์ค์น ํ์ผ
ํ๋ก์ ํธ์ ํ์ํ ํจํค์ง์ ๋ฒ์ ์ ์ ๋ฆฌํด ๋๋ฉด ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ ์์ ์ ์ฉํ ๊ฒ๋๋ค. ์๋์ ๋ช ๋ น์ผ๋ก ์๋์ฝ๋ค์ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค ์ ์์ต๋๋ค.
# ๊ฐ์ ํ๊ฒฝ ์์ฑ
conda env create -f <ํ๊ฒฝ์ค์ .yml>
# ๊ฐ์ ํ๊ฒฝ ํ์ฑํ
conda activate <๊ฐ์ํ๊ฒฝ๋ช
>
# ๊ฐ์ ํ๊ฒฝ ๋นํ์ฑํ
conda deactivate
ํฐ๋ฏธ๋์ ํ๋กฌํํธ์ (๊ฐ์ํ๊ฒฝ๋ช )์ด ํ์๋๋ฉด ์ ํ๊ฒฝ์ด ํ์ฑํ๋์์์ ๋ํ๋ ๋๋ค.
ํ๊ฒฝ ์ ๋ฐ์ดํธ
conda env update --f <ํ๊ฒฝ์ค์ .yml>
๐ก ์ค์ ์ฌ์ฉ ์์
# ๋ฐ์ดํฐ ๊ณผํ ํ๋ก์ ํธ ์์
conda create -n datascience python=3.11 pandas numpy matplotlib jupyter
conda activate datascience
# ๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ
conda create -n mlproject python=3.11 scikit-learn tensorflow
conda activate mlproject
# ์น ๊ฐ๋ฐ ํ๋ก์ ํธ (์ผ๋ฐ Python์ด ๋ ์ ํฉ)
python -m venv webproject
source webproject/bin/activate
Anaconda๋ ๋ฐ์ดํฐ ๊ณผํ๊ณผ ๋จธ์ ๋ฌ๋์ ์ ๋ฌธ์ ์ผ๋ก ๋ค๋ฃจ๋ ์ฌ๋๋ค์๊ฒ๋ ํ์ ๋๊ตฌ์ด์ง๋ง, ์ผ๋ฐ์ ์ธ ์น ๊ฐ๋ฐ์ด๋ ๊ฐ๋จํ ์คํฌ๋ฆฝํธ ์์ฑ์๋ ๊ณผ๋ํ ์ ์์ต๋๋ค.
๊ฝค ๋จผ ๊ธธ์ ์จ ๊ฒ ๊ฐ์ง๋ง, ๋ฐ์ดํฐ ๋ถ์์ด๋ AI ๊ฐ๋ฐ์ ์ด์ ๋ถํฐ์ ๋๋ค. ํน์ ์ค์น ์ค ๋งํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ ๋ฌ์์ฃผ์ธ์.
์ฒ๋ฆฌ๊ธธ๋ ํ๊ฑธ์๋ถํฐ! ์ฐ๋ฆฌ ๋ชจ๋ AI ์๋๋ฅผ ํจ๊ป ๋ ธ ์ ์ด ๊ฐ๋ด ์๋ค! ๐งโ๏ธ๐