
์๋ ํ์ธ์ ๊ณฐ์ด์์ :)
์ ๋ฒ ์๊ฐ์ ๋งฅ๋ถ์ ํ์ด์ฌ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋๋ฐ ์ค๋์ ํ์ด์ฐธ์ ์ค์นํด๋ณผ ๊ฒ๋๋ค.
์ฐ์ ์ค์น์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ํ์ด์ฐธ์ ๋ฌด์์ธ์ง ๐์ชผ๊ผผ๋ง ์ค๋ช ํ๊ณ ๋ฐ๋ก ์ค์นํด๋ณด๊ฒ ์ต๋๋ค ใ ใ
ํ์ด์ฐธ(PyCharm) ์ด๋?
PyCharm์ ํนํ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํนํ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉ๋๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค.
์ฒด์ฝ์ ๊ธฐ์ ์ ฏ๋ธ๋ ์ธ์ฆ(์ด์ ์ฌ๋ช : IntellJ)๊ฐ ๊ฐ๋ฐํ์๋ค. ์ฝ๋ ๋ถ์, ๊ทธ๋ํผ์ปฌ ๋๋ฒ๊ฑฐ, ํตํฉ ๋จ์ ์ํ๊ธฐ, ๋ฒ์ ๊ด๋ฆฌ ์์คํ ๊ณผ์ ์ฐ๋์ ์ ๊ณตํ๊ณ ์ฅ๊ณ , ๊ทธ๋ฆฌ๊ณ ์๋์ฝ๋ค๊ฐ ์๋ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค๋ฅผ ์ง์ํ๋ค.
-์ถ์ฒ ์ํค๋ฐฑ๊ณผ-
ํ๋ง๋๋ก ํ์ด์ฌ ๊ฐ๋ฐ ํด์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
ํ์ด์ฌ์ ์ํํ๊ฒ ๊ฐ๋ฐํ๊ธฐ์ํด์ ์ฌ์ฉ ํ๋ ์ผ์ข ์ ๋๊ตฌ ๋๊น์?
์ ๋ ์์ง ์ ๋๋ก ์ฌ์ฉํด๋ณด์ง ์์์ ์ผ๋ง๋ ์ข์์ง ๋ชจ๋ฅด๊ฒ ์ผ๋
๊ด๋ จํด์ VS CODE ์ Visual Studio ๊ฐ ์๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํด๋น ํด์ ์ ๋ฃ๋ฒ์ ๋ฌด๋ฃ๋ฒ์ ์ผ๋ก ๋๋๋๋ฐ ๊ณต๋ถ๋ง ํ ๊บผ๋ผ๋ฉด ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ผ๋ก๋ ๋ฌด๋ํ๊ฒ ๊ณต๋ถํ ์ ์์ต๋๋ค.
์ง์ํ๋ ๊ธฐ๋ฅ
๋ฌด๋ฃ๋ฒ์ ์ง์ํ๋ ๊ธฐ๋ฅ์ผ๋ก๋
- ์์ค ๋์ ์ฝ๋ ์๋์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ํนํ ํ์ ํํธ๋ฅผ ์ ๊ทน ์ฌ์ฉํ๋ฉด ์ฌ๋งํ ์ ์ ํ์ ์ธ์ด ์์ค์ ์ฝ๋ ์๋์์ฑ์ ์ ๊ณตํ๋ค. ๋ฟ๋ง ์๋๋ผ ํจ์๋ ๋ณ์์ ์ฌ์ฉ ๋ด์ญ ๊ฒ์, doc์ด ์กด์ฌํ๋ ํจํค์ง์ ๊ฒฝ์ฐ ์ด๋ฅผ ์๋ ์ธ์ํ์ฌ ๋ณด์ฌ์ฃผ๋ ๋ฑ์ ๊ธฐ๋ฅ๋ค๋ ์ฌ์ฉํ ์ ์๋ค.
- GUI ํํ๋ก ๋๋ฒ๊น , ํ ์คํ , ํ๋กํ์ผ๋ง์ ์ํํ ์ ์๋ค.
- VirtualEnv, Anaconda ๋ฑ ํจํค์ง ๊ฒฉ๋ฆฌ ํ๊ฒฝ์ ๋ค์ดํฐ๋ธ๋ก ์ง์ํ๋ค.
- git์ pull, commit, push ๊ฐ์ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ํ์ด์ฐธ ๋ด์์ GUI ํํ๋ก ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. ํนํ merge ์ถฉ๋์ด ์ผ์ด๋ฌ์ ๋ ๊ฐํธํ๊ฒ diff ๊ธฐ๋ฅ์ผ๋ก ์ด๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ ๊ฒ์ด ์ฅ์ .
์ ๋ฃ๋ฒ์ ์ ๋ช ๊ฐ์ง ์ถ๊ฐ๋ฉ๋๋ค.
-
(ํ๋กํ์ ๋ ์๋์ ) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ง์ ์ ๊ทผํ ์ ์์ผ๋ฉฐ ์ฝ๋ ์์์ SQL ์ฟผ๋ฆฌ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ง์ํ๋ค.
-
(ํ๋กํ์ ๋ ์๋์ ) Django, Flask ๋ฑ์ ์น ํ๋ ์์ํฌ ๊ฐ๋ฐ ์ง์ ๊ธฐ๋ฅ์ด ์๋ค.
-
(ํ๋กํ์ ๋ ์๋์ ) Pandas, Numpy, Matplotlib ๋ฑ์ ๊ณผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
-
(ํ๋กํ์ ๋ ์๋์ ) C ์ธ์ด ํ์ฅ ํํ์ธ Cython, ์๋ฐ ๊ตฌํ์ฒด์ธ Jython, .NET ๊ธฐ๋ฐ์ IronPython ๋ฑ, ๊ธฐ๋ณธ CPython์ด ์๋ ํ๊ฒฝ๋ ์ง์ํ๋ค.
-
(ํ๋กํ์ ๋ ์๋์ ) SSH, Docker, WSL ์์ ์กด์ฌํ๋ ์๊ฒฉ ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
-
(ํ๋กํ์ ๋ ์๋์ ) ํ๋ก์ ํธ ํ๊ฒฝ ๋ด์์ Jupyter Notebook์ ํธ์งํ๊ณ ์คํํ ์ ์๋ค.
์ค์น๋ฐฉ๋ฒ
์ค์น๋ ๊ณต์ ํํ์ด์ง์์ ํ ์ ์์ต๋๋ค.

๋ค์ด๋ก๋๋ฅผ ํด๋ฆญ ํด ์ค๋๋ค.

ํ์ฉ์ ๋๋ฌ ์ค๋๋ค.

๋ค์ด๋ฐ์ ํ์ผ์ ๋๋ฌ ์ค๋๋ค.

์ข์ธก PyCharm ์ ํด๋ฆญํด ์ค๋๋ค.


์ด๊ธฐ๋ฅผ ๋๋ฌ ์ฃผ์ธ์


๋์๋ฅผ ๋๋ฌ ์ฃผ์ธ์

send anonymous statistics ํด๋ฆญ

New Project ํด๋ฆญ ํด์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
ํ๋ก์ ํธ ์ด๋ฆ์ ์ ๋ ฅํด์ฃผ์ธ์ ์ ๋ study ๋ก ํ์ต๋๋ค.

Create ๋ฅผ ๋๋ฌ์ฃผ๋ฉด ํ๋ก์ ํธ ์์ฑ์ด ์๋ฃ ๋ฉ๋๋ค.



ํ๋ก์ ํธ๋ช ์ ์ฐํด๋ฆญ ํ New > Python file ์ ๋๋ฌ ํ์ผ์ ๋ง๋ค์ด ์ฃผ์ธ์

์ ๋ studyํ์ผ์ ๋ง๋ค์์ต๋๋ค.
print('hello world!')
์ ์ฝ๋๋ฅผ ์ ๋ ฅ ํ ์ฐ์ธก ์๋จ์ run์ด๋ผ๊ณ ํ๊ธฐ๋์ด์๋ ๋ฒํผ์ ๋๋ฅด์๊ฑฐ๋
์ปจํธ๋กค + ์ฌํํธ + R ์ ๋๋ฌ์ ์คํ ์ํค๋ฉด ์๋์๊ฐ์ด hello world! ๊ฐ ์ถ๋ ฅ๋๋๊ฑธ ๋ณผ ์ ์์ต๋๋ค.

์ด๋ ๊ฒ ๋๋ฉด ํ์ด์ฐธ ์ค์น๋ ๋์ด ๋๊ฒ ๋ฉ๋๋ค.
์ด์ ํฌ์คํ ์ ๋ง์น๊ฒ ์ต๋๋ค.
๋งฅ๋ถ์ ํ์ด์ฌ(Python) ์ค์นํ๊ธฐ
์๋ ํ์ธ์ ๊ณฐ์ด์์ :) ์ต๊ทผ์ ๋งฅ๋ถ์ ๊ตฌ๋งคํด์ ํ์ด์ฌ์ ์ค์นํด๋ณด๋ ค๊ณ ํฌ์คํ ์ ์ ์ด๋ด ๋๋ค. ์ ๋ ๋งฅ๋ถ์ ์ค์น๋ ์ฒ์์ด๋ผ ๋๋์ด์ ๋ง๊ฒ ์ค๋ช ๋๋ฆฌ๋ฉด์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค์นํด๋ณผ๊ฒ์ ํ์ด์ฌ ๋ฒ์ ...
easy-developmentbear.tistory.com
๋๊ธ
๐ป๊ณฐ์ด๐ป๋์
๊ธ์ด ์ข์๋ค๋ฉด ์์์ ๋ณด๋ด์ฃผ์ธ์!
์ด ๊ธ์ด ๋์์ด ๋๋ค๋ฉด, ์์ ๋๊ธ์ ์จ๋ณด์ธ์. ๋ธ๋ก๊ฑฐ์๊ฒ ์ง๊ธ๋๋ ์์๊ธ์ ์๋ก์ด ์ฐฝ์์ ํฐ ํ์ด ๋ฉ๋๋ค.
์์ ๋๊ธ์ ๋ง 14์ธ ์ด์ ์นด์นด์ค๊ณ์ ์ด์ฉ์๋ผ๋ฉด ๋๊ตฌ๋ ํธํ๊ฒ ์์ฑ, ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๊ธ ๋ณธ๋ฌธ, ๋๊ธ ๋ชฉ๋ก ๋ฑ์ ํตํด ์์ํ ํฌ๊ณผ ์์ ๋๊ธ, ์์๊ธ์ ๊ฐ์กฐํด ๋ณด์ฌ์ค๋๋ค.
์์๊ธ์ ์ฑ์์๋ ์ธ์ฑ๊ฒฐ์ , ์น์์๋ ์นด์นด์คํ์ด ๋ฐ ์ ์ฉ์นด๋๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.