Python ๊ฐ๋ฐ์ ์ต์ ํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ธ PyCharm์ ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ฌ๋ํ๋ ํด์
๋๋ค.
2025๋
์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ๋๋ฉด์ ์ฑ๋ฅ, UX, AI ์ง์ ๊ธฐ๋ฅ๊น์ง ๋ํญ ๊ฐํ๋์๋๋ฐ์,
์ด ํฌ์คํธ์์๋ ํ์ด์ฐธ(PyCharm)์ ์ต์ ๋ฒ์ (2025๋
๊ธฐ์ค) ๋ค์ด๋ก๋๋ถํฐ ์ค์น, ์คํ๊น์ง์ ์ ์ฒด ๊ณผ์ ์
Windows์ macOS ํ๊ฒฝ์ ๋ง์ถฐ ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์๋๋ก ์๋ด๋๋ฆฝ๋๋ค.
1. PyCharm ์ต์ ๋ฒ์ ๋ค์ด๋ก๋
๊ณต์ ๋ค์ด๋ก๋ ๋งํฌ
https://www.jetbrains.com/pycharm/download
์ค์น ํ์ผ ์ ํ ์ ์ฃผ์ํ ์
PyCharm์ ๋ ๊ฐ์ง ๋ฒ์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค:
๋ฒ์ | ์ค๋ช | ๋์ |
---|---|---|
Professional (์ ๋ฃ) | Django, Flask, FastAPI, Data Science ๋ฑ ์น ๋ฐ ๊ณผํ ์ปดํจํ ์ง์ | ๊ธฐ์ ์ฌ์ฉ์, ๊ณ ๊ธ ๊ฐ๋ฐ์ |
Community (๋ฌด๋ฃ) | ์์ Python ๊ฐ๋ฐ์ฉ, ๊ฐ๋ฒผ์ด ์ฉ๋ | ์ผ๋ฐ ์ฌ์ฉ์, ํ์, ์ด๋ณด์ |
TIP: AI ๊ธฐ๋ฅ ๋ฐ ์๊ฒฉ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ Professional Edition์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
2. Windows์์ ์ค์นํ๋ ๋ฐฉ๋ฒ
์ค์น ์ ์ฐจ
- ๊ณต์ ๋งํฌ์์ Windows์ฉ ์ค์น ํ์ผ(.exe) ๋ค์ด๋ก๋
- ๋ค์ด๋ก๋๋ ํ์ผ์ ๋๋ธ ํด๋ฆญํ์ฌ ์คํ
- โNextโ โ ์ค์น ๊ฒฝ๋ก ์ค์ โ โInstallโ ํด๋ฆญ
- โRun PyCharmโ์ ์ฒดํฌ๋ ์ํ๋ก โFinishโ ํด๋ฆญ
์ ํ ์ต์
ํ
- 64-bit launcher ์ถ๊ฐ: ๋ฐํํ๋ฉด์์ ๋ฐ๋ก ์คํํ ์ ์์
- .py ํ์ผ๊ณผ ์ฐ๊ฒฐ: Python ํ์ผ์ ๋๋ธ ํด๋ฆญํ๋ฉด PyCharm์์ ์ด๋ฆผ
- PATH ํ๊ฒฝ ๋ณ์ ์ค์ : ๋ช ๋ น์ด๋ก PyCharm์ ์คํํ๊ณ ์ถ์ ๋ ์ ์ฉ
3. macOS์์ ์ค์นํ๋ ๋ฐฉ๋ฒ
์ค์น ์ ์ฐจ
- ๋ค์ด๋ก๋ ํ์ด์ง์์ macOS์ฉ .dmg ํ์ผ ๋ค์ด๋ก๋
- ๋ค์ด๋ก๋๋ ํ์ผ์ ์คํ ํ, PyCharm ์์ด์ฝ์ Applications ํด๋๋ก ๋๋๊ทธ
- Launchpad ๋๋ Finder์์ PyCharm ์คํ
- ์ฒซ ์คํ ์ ๋ณด์ ๊ฒฝ๊ณ ๊ฐ ๋จ๋ฉด โ์ด๊ธฐโ ํด๋ฆญ
์ฒ์ ์คํ ํ ์ค์
- ํ ๋ง ์ค์ : Light / Dark ์ ํ
- ๊ธฐ์กด ์ค์ ๊ฐ์ ธ์ค๊ธฐ: โDo not import settingsโ ์ ํ ๊ถ์ฅ
- ํ๋ฌ๊ทธ์ธ ์ค์น ๋ฐ UI ์ค์ ์ ์ดํ์๋ ๊ฐ๋ฅ
4. ์ค์น ํ ์ฒซ ํ๋ก์ ํธ ์์ฑ ๋ฐฉ๋ฒ
- PyCharm ์คํ ํ โNew Projectโ ํด๋ฆญ
- ๊ฐ์ํ๊ฒฝ ์ค์ : ๊ธฐ๋ณธ์ผ๋ก venv ์์ฑ ์ ํ
- ํ๋ก์ ํธ ๊ฒฝ๋ก ์ง์
- โCreateโ ํด๋ฆญ ํ ๋ฐ๋ก ๊ฐ๋ฐ ์์!
5. Python ์ธํฐํ๋ฆฌํฐ ์ค์ ํ๊ธฐ
PyCharm์ ์๋์ผ๋ก Python ์ธํฐํ๋ฆฌํฐ๋ฅผ ๊ฐ์งํ์ง๋ง, ์ค๋ฅ๊ฐ ๋ ๊ฒฝ์ฐ ์๋ ์ค์ ์ด ํ์ํ ์ ์์ต๋๋ค.
- ์๋จ ๋ฉ๋ด โ File โ Settings โ Project: [ํ๋ก์ ํธ๋ช ] โ Python Interpreter
- ์ฐ์ธก ํฑ๋๋ฐํด โ โAddโฆโ ํด๋ฆญ ํ ๋ก์ปฌ ์ธํฐํ๋ฆฌํฐ ๊ฒฝ๋ก ์ง์
6. PyCharm ์ต์ ๊ธฐ๋ฅ ํ๋์ ๋ณด๊ธฐ (2025 Edition)
- AI Assistant ํตํฉ (Professional): ์ฝ๋ ์๋ ์์ฑ, ๋ฆฌํฉํ ๋ง ์ถ์ฒ
- GitHub Copilot๊ณผ์ ์ฐ๋ ๊ฐํ
- UI ์ฑ๋ฅ ์ต์ ํ, ํด๋ ํ์ ์๋ ๊ฐ์
- ์ฝ๋ ์ค๋ํซ ์ถ์ฒ, ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ UX ๊ฐ์
- JetBrains AI ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ณธ ํ์ฌ (Professional)
7. ์ค์น๊ฐ ์ ๋ ๋ ํ์ธํ ๊ฒ
- Python์ด ์ค์น๋์ด ์๋์ง ํ์ธ (www.python.org)
- ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ด ์ค์น๋ฅผ ๋ฐฉํดํ ์ ์์ โ ์์๋ก ๋นํ์ฑํ
- macOS: ๋ณด์ ์ค์ โ โ์์คํ ์ค์ > ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธโ์์ ํ์ฉ ํ์
์์ฝ
ํญ๋ชฉ | ์์ฝ |
---|---|
๋ค์ด๋ก๋ | ๊ณต์ ํํ์ด์ง์์ ๊ฐ๋ฅ |
์ค์น OS | Windows, macOS ๋ชจ๋ ์ง์ |
๋ฌด๋ฃ ์ฌ์ฉ | Community ๋ฒ์ ์ ๋ฌด๋ฃ๋ก ์ถฉ๋ถํ ์ฌ์ฉ ๊ฐ๋ฅ |
์ถ์ฒ ๋์ | Python ํ์ต์, ๋ฐ์ดํฐ ๋ถ์๊ฐ, ์น ๊ฐ๋ฐ์ ๋ฑ |
์ค์น ํ ํ ์ผ | ์ธํฐํ๋ฆฌํฐ ์ค์ , ํ ๋ง ๋ณ๊ฒฝ, ์ฒซ ํ๋ก์ ํธ ์์ฑ |