๐Ÿ“š ์Šคํ„ฐ๋””/ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” ๊ฐ•์˜์ž๋ฃŒ

[1์ฐจ์‹œ/๊ณต๋‹ค์›] ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” - ํŒŒ์ด์ฌ ๊ฐœ์š”, ์ž…์ถœ๋ ฅ๊ณผ ๋ฆฌ์ŠคํŠธ

๋ฐ์‚ฌ 23ํ•™๋ฒˆ ๊ณต๋‹ค์› 2024. 3. 9. 22:47

 

1์ฐจ์‹œ_ํŒŒ์ด์ฌ๊ฐœ์š”+์ž…์ถœ๋ ฅ๊ณผ๋ฆฌ์ŠคํŠธ_๊ฐ•์˜์•ˆ.pdf
5.18MB
(์˜ค๋ฅ˜์ˆ˜์ •๋ณธ)1์ฐจ์‹œ_ํŒŒ์ด์ฌ๊ฐœ์š”+์ž…์ถœ๋ ฅ๊ณผ๋ฆฌ์ŠคํŠธ_๊ฐ•์˜์•ˆ.pdf
5.18MB
1์ฐจ์‹œ_ํŒŒ์ด์ฌ๊ฐœ์š”+์ž…์ถœ๋ ฅ๊ณผ๋ฆฌ์ŠคํŠธ_๊ณผ์ œ.pdf
0.26MB

 

ใ€Š ๐Ÿ€ '๋ฐ์ดํ„ฐ ๊ณผํ•™์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ'์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ง„ํ–‰ํ•  ์Šคํ„ฐ๋””์— ๋งž๊ฒŒ ์ •๋ฆฌํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ๊ธฐํƒ€ ์ถœ์ฒ˜๋Š” ํ•ด๋‹น ์ž๋ฃŒ์— ๊ธฐ์žฌ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ใ€‹

 

โ€ป ๊ฐ•์˜์•ˆ์— ์žˆ๋Š” ์˜ค๋ฅ˜(p.29 ํ•˜๋‹จ)๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. 2024.03.10 / 21:20 ์ด์ „์— ๋‹ค์šด ๋ฐ›์œผ์‹  ๋ถ„๋“ค์€ ๋‹ค์‹œ ๋ฐ›์•„์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

 

[Chapter 01] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํŒŒ์ด์ฌ

1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ดํ•ด

1) ๋Œ€์ฝ”๋”ฉ์‹œ๋Œ€์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์ฝ”๋”ฉ(Coding) : ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋Š” ํ–‰์œ„

ใ„ด ์ฝ”๋“œ(Code) : ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด, ์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํ–‰์œ„๊ฐ€ ์ฝ”๋”ฉ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Programming) : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(Programming language) : ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ, ์ธ๊ฐ„์ด ์›ํ•˜๋Š” ๊ฒƒ์„ ์ปดํ“จํ„ฐ๋กœ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด

์ถœ์ฒ˜ : ์œค์ธ์„ฑ, ใ€Žํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ํŒŒ์ด์ฌใ€, ํ•œ๋น› ๋ฏธ๋””์–ด

 

2) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ 

"์ด ๋‚˜๋ผ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋Š” ๊ฒƒ์€ ์ƒ๊ฐ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ๊ฐ€๋ฅด์ณ์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค." - ์Šคํ‹ฐ๋ธŒ ์žก์Šค

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•™์Šต์€ ํ•˜๋‚˜์˜ ๋„๊ตฌ๋ฅผ ์ตํžˆ๋Š” ๊ณผ์ •์ด๊ธฐ๋„ ํ•˜์ง€๋งŒ, ์ปดํ“จํ„ฐ๊ฐ€ ์ ˆ์ฐจ์ ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š”์ง€ ๊ทธ ๋…ผ๋ฆฌ์ ์ธ ๊ณผ์ •์„ ํ•™์Šตํ•œ๋‹ค๋Š” ์ธก๋ฉด์—์„œ ๋งค์šฐ ์ค‘์š”

 

 

2. ํŒŒ์ด์ฌ ์†Œ๊ฐœ

1) ํŒŒ์ด์ฌ์˜ ๋“ฑ์žฅ

cf. ํŒŒ์ด์ฌ์€ ๊ทธ๋ฆฌ์Šค ์‹ ํ™”์— ๋‚˜์˜ค๋Š” 'ํ”ผํ†ค'์ด๋ผ๋Š” ๋ฑ€์˜ ์ด๋ฆ„์—์„œ ์œ ๋ž˜๋œ ์ด๋ฆ„์ด๋‹ค. ๊ทธ๋ž˜์„œ ํŒŒ์ด์ฌ์˜ ๋กœ๊ณ ๊ฐ€ ๋ฑ€ ๋‘ ๋งˆ๋ฆฌ๊ฐ€ ์„œ๋กœ ๋˜ฌ๋ฆฌ๋ฅผ ํŠผ๋“ฏํ•œ ํ˜•ํƒœ

โ˜… ํŒŒ์ด์ฌ(Python) : ๋„ค๋œ๋ž€๋“œ์˜ ๊ฐœ๋ฐœ์ž ๊ท€๋„ ๋ฐ˜ ๋กœ์„ฌ(Guido Van Rossum)์ด 1991๋…„์— C์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์–ธ์–ด

 

2) ํŒŒ์ด์ฌ์˜ ํŠน์ง•

(1) ํ”Œ๋žซํผ ๋…๋ฆฝ์ ์ธ ์–ธ์–ด

ํ”Œ๋žซํผ(Platform) : ์—ฌ๊ธฐ์„œ๋Š” ์šด์˜ ์ฒด์ œ(Operating System, OS)๋ฅผ ์˜๋ฏธ

e.g. ์œˆ๋„์šฐ(Windows), ๋งฅ OS(Mac OS), ๋ฆฌ๋ˆ…์Šค(Linux) ๋“ฑ

์ฆ‰, ํ”Œ๋žซํผ ๋…๋ฆฝ์ ์ธ ์–ธ์–ด๋ž€ ์–ด๋–ค ์šด์˜์ฒด์ œ๋“  ์ƒ๊ด€์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด! (= ํ˜ธํ™˜์„ฑ์ด ์ข‹๋‹ค!)

(2) ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด

์†Œ์Šค ์ฝ”๋“œ(Source code) : ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ…์ŠคํŠธ ํŒŒ์ผ

์ธํ„ฐํ”„๋ฆฌํ„ฐ(Interpreter) : ์†Œ์Šค์ฝ”๋“œ์˜ ํ•ด์„์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฅ˜

์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰ >> ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ํ•ด์„ >> ํ•ด์„๋œ ๊ฒฐ๊ณผ๊ฐ€ ์šด์˜์ฒด์ œ์— ๋งž์ถฐ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜ >> ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ CPU์— ์ €์žฅ >> ์‹คํ–‰

ํŒŒ์ด์ฌ์€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด๋กœ, ์†Œ์Šค์ฝ”๋“œ ์ž์ฒด๊ฐ€ ๋ฐ”๋กœ ์‹คํ–‰๋˜์–ด ์†๋„๋Š” ์ข€ ๋Š๋ฆฌ๋”๋ผ๋„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ

(3) ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด

๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด(Object oriented language) : ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด,

๊ฐ์ฒด ์ง€ํ–ฅ : ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์ด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•œ ๋ชจ๋“ˆ๋“ค์„ ๋จผ์ € ์„ค๊ณ„ํ•œ ๋‹ค์Œ์— ์ด๋“ค์˜ ์‹คํ–‰ ์ˆœ์„œ์™€ ํ๋ฆ„์„ ์งœ๋Š” ๋ฐฉ์‹, **์žฌ์‚ฌ์šฉ์„ฑ(Reusability)**์ด ํฐ ํŠน์ง•

์ ˆ์ฐจ ์ง€ํ–ฅ (Procedure language) : ํ”„๋กœ๊ทธ๋žจ์˜ ์ˆœ์„œ์™€ ํ๋ฆ„์„ ๋จผ์ € ์„ธ์šฐ๊ณ  ํ•„์š”ํ•œ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ํ•จ์ˆ˜๋“ค์„ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ์‹

์ถœ์ฒ˜ : https://m.blog.naver.com/atalanta16/220249264429 (์ฐธ๊ณ )

(4) ๋™์  ํƒ€์ดํ•‘ ์–ธ์–ด

๋™์  ํƒ€์ดํ•‘ ์–ธ์–ด(Dynamic typing language) : ํŒŒ์ด์ฌ์ด ๋‹ค๋ฅธ ์–ธ์–ด์™€ ๊ฐ€์žฅ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด๋Š” ํŠน์ง•, ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์‹œ์ ์—์„œ ๊ฐ ํ”„๋กœ๊ทธ๋žจ ๋ณ€์ˆ˜์˜ ํƒ€์ž…(Type)์„ ๊ฒฐ์ •ํ•˜๋Š” ์–ธ์–ด

์ปดํŒŒ์ผ๋Ÿฌ ์–ธ์–ด๋Š” ์†Œ์Šค์ฝ”๋“œ์ƒ์—์„œ ๊ฐ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ๋ฏธ๋ฆฌ ์ •ํ•ด ๋†“๊ธฐ ๋•Œ๋ฌธ์— ์ปดํŒŒ์ผ ์‹œ์ ์— ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ๊ณต๊ฐ„์ด ํ• ๋‹น๋จ. ๋”ฐ๋ผ์„œ ๊ฐ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ๋ฐ˜๋“œ์‹œ ์‚ฌ์ „์— ์ •์˜.

e.g. ์ปดํŒŒ์ผ๋Ÿฌ ์–ธ์–ด์ธ c++์—์„œ์˜ ๋ณ€์ˆ˜ ์ •์˜

int a;        # a๋ผ๋Š” ๋ณ€์ˆ˜๊ฐ€ ์ •์ˆ˜๋ผ๊ณ  ์‚ฌ์ „ ์ •์˜ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ, ํŒŒ์ด์ฌ์€ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์ด๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์‹œ์ ์— ๋ณ€์ˆ˜๋“ค์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ž์œ ๋กญ๊ฒŒ ํ• ๋‹น >> ์†๋„๋Š” ๋Š๋ฆฌ์ง€๋งŒ ์ž์œ ๋กญ๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›๊ณ  ์‚ฌ์šฉ

 

3) ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๋Š” ์ด์œ 

(1) ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์ง๊ด€์ ์ด๊ณ , ์ธ๊ฐ„ ์ง€ํ–ฅ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ดํ•ด๊ฐ€ ์‰ฌ์šด ํŒŒ์ด์ฌ์˜ ๋ฌธ๋ฒ•!

์ถœ์ฒ˜ : ์œค์ธ์„ฑ, ใ€Žํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ํŒŒ์ด์ฌใ€, ํ•œ๋น› ๋ฏธ๋””์–ด

(2) ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต

๋”ฅ๋Ÿฌ๋‹ ๋ฐ ์ธ๊ณต์ง€๋Šฅ(Tensorflow, PyTorch), ๋ฐ์ดํ„ฐ ๋ถ„์„, ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์„œ๋ฒ„ ๊ด€๋ฆฌ์šฉ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์šฉ

๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŒ๋“ค์–ด ๋†“์€ ๋งŽ์€ ๋ชจ๋“ˆ๊ณผ ํŒจํ‚ค์ง€๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

(3) ๋Œ€์ค‘์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

ํŒŒ์ด์ฌ์€ ํ˜„์žฌ ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด!

ํŠนํžˆ ์ธ๊ณต์ง€๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ ๋ถ„์„, ๊ณผํ•™ ๊ณ„์‚ฐ ๋ถ„์•ผ์—์„œ ํ™œ๋ฐœํžˆ ์‚ฌ์šฉ

e.g. ๋ฐ”๋‘‘๊ธฐ์‚ฌ ์ด์„ธ๋Œ 9๋‹จ์—๊ฒŒ ์Šน๋ฆฌํ•œ ์•ŒํŒŒ๊ณ , ์•„์ด์Šˆํƒ€์ธ์˜ ์ค‘๋ ฅํŒŒ๋ฅผ ์ฆ๋ช…ํ•˜๋Š” ์‹คํ—˜, ํƒœ์–‘์˜ ํ‘์  ๋ฐœ๊ฒฌ ์‹คํ—˜ ๋“ฑ

ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์€ ์งˆ์˜์‘๋‹ต์„ ๋ฐ›๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋˜ํ•œ ํŒŒ์ด์ฌโ˜…!

>> ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ํ™œ์„ฑํ™” ๋˜์–ด์žˆ์œผ๋ฉด, ์—๋Ÿฌ ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ์— ์šฉ์ด

์ถœ์ฒ˜ : Stack Overflow

 

 

3. ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ์„ค์น˜

1) ํŒŒ์ด์ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •

(1) ์šด์˜์ฒด์ œ ์„ ์ •

๊ตญ๋‚ด ์ปดํ“จํ„ฐ ์‚ฌ์šฉ์ž ๋Œ€๋ถ€๋ถ„์€ ์œˆ๋„์šฐ(Windows)๋ฅผ ์‚ฌ์šฉ

๊ทธ๋Ÿฌ๋‚˜ ์ „ ์„ธ๊ณ„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์œ ๋‹‰์Šค(Unix)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ฆฌ๋ˆ…์Šค(Linux)์™€ ๋งฅ OS(Mac OS)๋ฅผ ๋งŽ์ด ํ™œ์šฉ

  • ์ตœ๊ทผ์—๋Š” ์œˆ๋„์šฐ๊ฐ€ ๋ฆฌ๋ˆ…์Šค์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํก์ˆ˜ํ•˜๋ฉด์„œ ์œˆ๋„์šฐ๋ฅผ ์šด์˜์ฒด์ œ๋กœ ์‚ฌ์šฉํ•ด๋„ ํฐ ๋ฌด๋ฆฌ๋Š” ์—†์–ด์กŒ๋‹ค.

(2) ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ ์ •

ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ : ํŒŒ์ด์ฌ์œผ๋กœ ์ž‘์„ฑ๋œ ์†Œ์Šค์ฝ”๋“œ์˜ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ

(3) ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ์„ ์ •

์ฝ”๋“œ ํŽธ์ง‘๊ธฐ : ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค์ฝ”๋“œ๋„ ํ•˜๋‚˜์˜ ํ…์ŠคํŠธ ๋ฌธ์„œ์ด๋ฏ€๋กœ ์ด๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

โ‘  ํ…์ŠคํŠธ ์—๋””ํ„ฐ : ํ•˜๋‚˜๋Š” ๋‹จ์ˆœํžˆ ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ์‚ฌ์šฉ

โ‘ก ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ(Integrated Development Environment, IDE) : ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ์ „ ๊ณผ์ •์„ ์ง€์›

 

2) ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์˜ ์„ค์น˜

Free Download | Anaconda

์•„๋‚˜์ฝ˜๋‹ค(Anaconda) : ๊ณผํ•™ ๊ณ„์‚ฐ์šฉ ํŒŒ์ด์ฌ ํ†ตํ•ฉ ํŒจํ‚ค์ง€

์œ„ ๋งํฌ์—์„œ ์•„๋‚˜์ฝ˜๋‹ค ๋‹ค์šด๋กœ๋“œ >> ์„ค์น˜ํŒŒ์ผ ์˜ค๋ฅธ์ชฝ ํด๋ฆญ, ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ >> ์˜๋ฌธ ํด๋”์— ์„ค์น˜ํ•ด์•ผ ํ•จ (ํ•œ๊ธ€์žˆ์œผ๋ฉด ์˜ค๋ฅ˜๋‚จ) >> Just me (์œ ์ € ๋ฒ”์œ„ ์ฐจ์ด) >> Add Anaconda ~ ์ฒดํฌํ•˜๊ธฐ (ํŒŒ์ด์ฌ์„ ์ด๋ฏธ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด ์ฒดํฌ X, ์ถฉ๋Œ๋‚  ์ˆ˜ ์žˆ์Œ)

 

โ€ป ๊ฒฝ๋กœ ํ™•์ธ!!! ํ•œ๊ธ€์ด ์—†๊ฒŒ๋” ํ•ด์ฃผ์„ธ์š”!!!

 

๊ฒฝ ๋ณ€์ˆ˜ ํ™•์ธ
์ œ์–ดํŒ >> ์‚ฌ์šฉ์ž ๊ณ„์ • >> (์ขŒ์ธก ํƒญ) ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๋ณ€๊ฒฝ >> ์‹œ์Šคํ…œ ๋ณ€์ˆ˜์—์„œ Path ๋”๋ธ” ํด๋ฆญ >> ํ•˜๋‹จ ์„ธ ๊ฐœ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ

C:\Users(ํ˜น์€ ์‚ฌ์šฉ์ž)\์œ ์ €๋ช…\anaconda3

C:\Users(ํ˜น์€ ์‚ฌ์šฉ์ž)\์œ ์ €๋ช…\anaconda3\Library

C:\Users(ํ˜น์€ ์‚ฌ์šฉ์ž)\์œ ์ €๋ช…\anaconda3\Scripts

โ€ป ์ฐพ์•„๋ณด๊ธฐ ๋ˆ„๋ฅด๊ธฐ ์ „์— ๊ผญ ๋นˆ ๊ณณ์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”!

 

  • ๋ชจ๋“ˆ ์„ค์น˜
    Win + S ๋ˆŒ๋Ÿฌ ๊ฒ€์ƒ‰์ฐฝ ์—ด๊ธฐ >> ‘Anaconda prompt’ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ >> ํ•˜๋‹จ์˜ ๋ช…๋ น์–ด๋ฅผ ํ•œ ์ค„์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ (์ˆœ์ฐจ์ ์œผ๋กœ ํ•œ ์ค„์”ฉ ์ง„ํ–‰ํ•˜๋˜, ์ง„ํ–‰์„ ๋ฌป๋Š” ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ์‹œ์—๋Š” ‘y’๋ฅผ ์ž…๋ ฅ)
  • conda update conda
  • conda update python
  • python -m pip install --upgrade pip
  • conda update --all
  • conda install numpy jupyter pandas matplotlib scipy scikit-learn

3) ํŒŒ์ด์ฌ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์˜ ์„ค์น˜

Download PyCharm: The Python IDE for data science and web development by JetBrains

ํŒŒ์ด์ฐธ(PyCharm) : JetBrains์—์„œ ์ œ์ž‘ํ•œ Python์šฉ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

 

โ€ป ํŒŒ์ด์ฌ์„ ์ด๋ฏธ ๊น ์ƒํƒœ๋ผ๋ฉด Add “bin”~ ์„ ํƒ์ง€๋Š” ์ฒดํฌ ํ•ด์ œํ•ด์ฃผ์„ธ์š”!

 

4) ํŒŒ์ด์ฐธ์—์„œ ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ

 

 

 

๐Ÿ“š ๋‚ด์šฉ์ด ๋งŽ์€ ๊ด€๊ณ„๋กœ ์ค„์ž…๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ๋‚ด์šฉ์€ ์ฒจ๋ถ€ํ•œ ๊ฐ•์˜์•ˆ pdf ํŒŒ์ผ๋กœ ํ™•์ธํ•ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.