๊ฐœ๋ฐœ๊ด€๋ จ/Python

๋งฅ๋ถ์— ํŒŒ์ด์ฐธ(PyCharm) ์„ค์น˜ํ•˜๊ธฐ

๐Ÿป๊ณฐ์ด๐Ÿป 2023. 7. 3.
728x90

์•ˆ๋…•ํ•˜์„ธ์š” ๊ณฐ์ด์—์š” :)

์ €๋ฒˆ ์‹œ๊ฐ„์€ ๋งฅ๋ถ์— ํŒŒ์ด์ฌ์„ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋Š”๋ฐ ์˜ค๋Š˜์€ ํŒŒ์ด์ฐธ์„ ์„ค์น˜ํ•ด๋ณผ ๊ฒ๋‹ˆ๋‹ค.

์šฐ์„  ์„ค์น˜์— ๋“ค์–ด๊ฐ€๊ธฐ ์•ž ์„œ ํŒŒ์ด์ฐธ์€ ๋ฌด์—‡์ธ์ง€ ๐Ÿ‘Œ์ชผ๊ผผ๋งŒ ์„ค๋ช…ํ•˜๊ณ  ๋ฐ”๋กœ ์„ค์น˜ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž

 

ํŒŒ์ด์ฐธ(PyCharm) ์ด๋ž€?


PyCharm์€ ํŠนํžˆ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ํŠนํ™”๋œ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๋‹ค.
์ฒด์ฝ”์˜ ๊ธฐ์—… ์ ฏ๋ธŒ๋ ˆ์ธ์ฆˆ(์ด์ „ ์‚ฌ๋ช…: IntellJ)๊ฐ€ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ์ฝ”๋“œ ๋ถ„์„, ๊ทธ๋ž˜ํ”ผ์ปฌ ๋””๋ฒ„๊ฑฐ, ํ†ตํ•ฉ ๋‹จ์œ„ ์‹œํ—˜๊ธฐ, ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ์˜ ์—ฐ๋™์„ ์ œ๊ณตํ•˜๊ณ  ์žฅ๊ณ , ๊ทธ๋ฆฌ๊ณ  ์•„๋‚˜์ฝ˜๋‹ค๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค๋ฅผ ์ง€์›ํ•œ๋‹ค.
-์ถœ์ฒ˜ ์œ„ํ‚ค๋ฐฑ๊ณผ-

ํ•œ๋งˆ๋””๋กœ ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ํˆด์ด๋ผ๊ณ  ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ์„ ์›ํ™œํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ธฐ์œ„ํ•ด์„œ ์‚ฌ์šฉ ํ•˜๋Š” ์ผ์ข…์˜ ๋„๊ตฌ ๋ž„๊นŒ์š”?

์ €๋„ ์•„์ง ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•ด๋ณด์ง„ ์•Š์•„์„œ ์–ผ๋งˆ๋‚˜ ์ข‹์€์ง„ ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜

๊ด€๋ จํ•ด์„œ VS CODE ์™€ Visual Studio ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ํˆด์€ ์œ ๋ฃŒ๋ฒ„์ „ ๋ฌด๋ฃŒ๋ฒ„์ „์œผ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ ๊ณต๋ถ€๋งŒ ํ• ๊บผ๋ผ๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์œผ๋กœ๋„ ๋ฌด๋‚œํ•˜๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ

๋ฌด๋ฃŒ๋ฒ„์ „ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ๋Š”

  1. ์ˆ˜์ค€ ๋†’์€ ์ฝ”๋“œ ์ž๋™์™„์„ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ํŠนํžˆ ํƒ€์ž… ํžŒํŠธ๋ฅผ ์ ๊ทน ์‚ฌ์šฉํ•˜๋ฉด ์›ฌ๋งŒํ•œ ์ •์  ํƒ€์ž… ์–ธ์–ด ์ˆ˜์ค€์˜ ์ฝ”๋“œ ์ž๋™์™„์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ ๋‚ด์—ญ ๊ฒ€์ƒ‰, doc์ด ์กด์žฌํ•˜๋Š” ํŒจํ‚ค์ง€์˜ ๊ฒฝ์šฐ ์ด๋ฅผ ์ž๋™ ์ธ์‹ํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๋Š” ๋“ฑ์˜ ๊ธฐ๋Šฅ๋“ค๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. GUI ํ˜•ํƒœ๋กœ ๋””๋ฒ„๊น…, ํ…Œ์ŠคํŒ…, ํ”„๋กœํŒŒ์ผ๋ง์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. VirtualEnv, Anaconda ๋“ฑ ํŒจํ‚ค์ง€ ๊ฒฉ๋ฆฌ ํ™˜๊ฒฝ์„ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ง€์›ํ•œ๋‹ค.
  4. git์˜ pull, commit, push ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํŒŒ์ด์ฐธ ๋‚ด์—์„œ GUI ํ˜•ํƒœ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ merge ์ถฉ๋Œ์ด ์ผ์–ด๋‚ฌ์„ ๋•Œ ๊ฐ„ํŽธํ•˜๊ฒŒ diff ๊ธฐ๋Šฅ์œผ๋กœ ์ด๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์žฅ์ .

์œ ๋ฃŒ๋ฒ„์ „์€ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

  1. (ํ”„๋กœํŽ˜์…”๋„ ์—๋””์…˜) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ฝ”๋“œ ์ƒ์—์„œ SQL ์ฟผ๋ฆฌ ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•œ๋‹ค.
  2. (ํ”„๋กœํŽ˜์…”๋„ ์—๋””์…˜) Django, Flask ๋“ฑ์˜ ์›น ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐœ๋ฐœ ์ง€์› ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค.
  3. (ํ”„๋กœํŽ˜์…”๋„ ์—๋””์…˜) Pandas, Numpy, Matplotlib ๋“ฑ์˜ ๊ณผํ•™ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. (ํ”„๋กœํŽ˜์…”๋„ ์—๋””์…˜) C ์–ธ์–ด ํ™•์žฅ ํ˜•ํƒœ์ธ Cython, ์ž๋ฐ” ๊ตฌํ˜„์ฒด์ธ Jython, .NET ๊ธฐ๋ฐ˜์˜ IronPython ๋“ฑ, ๊ธฐ๋ณธ CPython์ด ์•„๋‹Œ ํ™˜๊ฒฝ๋„ ์ง€์›ํ•œ๋‹ค.
  5. (ํ”„๋กœํŽ˜์…”๋„ ์—๋””์…˜) SSH, Docker, WSL ์ƒ์— ์กด์žฌํ•˜๋Š” ์›๊ฒฉ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  6. (ํ”„๋กœํŽ˜์…”๋„ ์—๋””์…˜) ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ ๋‚ด์—์„œ 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

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€