[Python] 3๊ฐ• - ํŒŒ์ด์ฌ์˜ ์ดํ•ด
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ํŒŒ์ด์ฌ์˜ ๊ฐœ์š”(1) ํŒŒ์ด์ฌ์˜ ํƒ„์ƒ ๋ฐฐ๊ฒฝ๋„ค๋œ๋ž€๋“œ ๊ณผํ•™์ž "ํžˆ๋„ ํŒ๋กœ์‰ผ" ์ด 1991๋…„ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค.[1] ํžˆ๋„ ํŒ๋กœ์‰ผ- ๋„ค๋œ๋ž€๋“œ ์•”์Šคํ…Œ๋ฅด๋‹ด ๋Œ€ํ•™์—์„œ ์ˆ˜ํ•™๊ณผ ์ปดํ“จํ„ฐ ์ „๊ณต- ์ข‹์•„ํ•˜๋Š” ์ฝ”๋ฏธ๋”” "Monty Python's Flying Circus"๋ฅผ ํ†ตํ•ด "Python" ์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ง“๊ฒŒ ๋จ.- "Python" ์€ ํžˆ๋„ ํŒ๋กœ์‰ผ์ด ํฌ๋ฆฌ์Šค๋งˆ์Šค์— ์—ฐ๊ตฌ์‹ค์ด 7์ผ๊ฐ„ ์ž ๊ฒจ ํ• ์ผ์ด ์—†์–ด ๋งŒ๋“ค๊ฒŒ ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค.- ์„ธ๋ถ€์ ์ธ ์ด์œ ๋กœ๋Š”, ํžˆ๋„ ํŒ๋กœ์‰ผ์€ ๋ถ„์‚ฐ ์šด์˜์ฒด์ œ '์•„๋ฉ”๋ฐ”(Amoeba)'์˜ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์šฉ ์‰˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ คํ–ˆ์Œ.- ์—ฐ๊ตฌ์‹ค์ด ํฌ๋ฆฌ์Šค๋งˆ์Šค๋กœ 7์ผ๊ฐ„ ํ์‡„๋˜์ž ๋‚จ๋Š” ์‹œ๊ฐ„์— ํ‰์†Œ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ตฌํ˜„ํ–ˆ๋‹ค.- ๊ทธ๊ฒƒ์ด ํŒŒ์ด์ฌ ์ด๋ฉฐ, ํŒŒ์ด์ฌ์€ ์‰˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋กœ ์ฒ˜์Œ ๊ฐœ๋ฐœ์ด..
[Python] 2๊ฐ• - ์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด(1) ํ•˜๋“œ์›จ์–ด[1] ํ•˜๋“œ์›จ์–ด๋ž€?- ์‹ค์ œ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š” ๋ฌผ๋ฆฌ์  ๋ถ€ํ’ˆ์„ ์˜๋ฏธํ•œ๋‹ค.[2] ํ•˜๋“œ์›จ์–ด ์ข…๋ฅ˜- ์ž…๋ ฅ์žฅ์น˜(๋งˆ์šฐ์Šค, ํ‚ค๋ณด๋“œ ๋“ฑ) / ์ถœ๋ ฅ์žฅ์น˜(๋ชจ๋‹ˆํ„ฐ ๋“ฑ) / CPU / ๋ฉ”๋ชจ๋ฆฌ / ๋””์Šคํฌ ๋“ฑ์ด ์žˆ์Œ.[3] ํฐ ๋…ธ์ด๋งŒ ๊ตฌ์กฐ- ๋ฒ”์šฉ์  ์ปดํ“จํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์—„์ฒญ ํฐ ๊ธฐ์—ฌ๋ฅผ ๊ตฌ์กฐ์ด๋‹ค.- ํ˜„์žฌ์˜ ์ปดํ“จํ„ฐ ์ฆ‰, ํ•˜๋“œ์›จ์–ด ๋ถ€๋ถ„์€ ๊ฑฐ์˜๋‹ค ํฐ ๋…ธ์ด๋งŒ ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฅด๊ณ  ์žˆ๋‹ค.- ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ์ž…๋ ฅ์žฅ์น˜, ๊ธฐ์–ต ์ €์žฅ์žฅ์น˜, ์ œ์–ด์žฅ์น˜, ์—ฐ์‚ฐ์žฅ์น˜, ์ถœ๋ ฅ์žฅ์น˜๋กœ ๊ตฌ๋ถ„์ด ๋œ๋‹ค. (2) ์†Œํ”„ํŠธ์›จ์–ด[1] ์†Œํ”„ํŠธ์›จ์–ด๋ž€?- ๋‹ค์–‘ํ•œ ์žฅ์น˜๋“ค์„ ๋™์ž‘์‹œ์ผœ ํŠน์ • ์ž‘์—…์„ ํ•ด๊ฒฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ- ๊ฐ๊ฐ์˜ ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด๊ฐ€ ์–ธ์ œ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์‹œํ•˜๋Š” ๋ช…๋ น์–ด ์ง‘ํ•ฉ* ํ•ต์‹ฌ : ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ..
[Python] 1๊ฐ• - ์ปดํ“จํ„ฐ์˜ ์ดํ•ด
ยท
๐Ÿ› ๏ธBackend/โšกPython
1. ๋ฐ์ดํ„ฐ์™€ ์ •๋ณด(1) ๋ฐ์ดํ„ฐ์˜ ๊ฐœ๋…- ์–ด๋–ค ํ˜„์ƒ์ด๋‚˜ ์‚ฌ์‹ค์— ๋Œ€ํ•œ ์„ค๋ช… ๋˜๋Š” ์„ค๋ช…์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. (2) ๋ฐ์ดํ„ฐ์˜ ์ •์˜[1] ๋ฐ์ดํ„ฐ (data)- ๊ด€์ฐฐ์ด๋‚˜ ์‹คํ—˜, ์กฐ์‚ฌ๋กœ ์–ป์€ ์‚ฌ์‹ค- ์ด๋ก ์„ ์„ธ์šฐ๋Š”๋ฐ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ์‚ฌ์‹ค ๋˜๋Š” ๋ฐ”ํƒ•์ด ๋˜๋Š” ์ž๋ฃŒ์ •๋ฆฌ : ๊ด€์ฐฐ์ด๋‚˜ ์ธก์ •์„ ํ†ตํ•ด ์–ป์€ ์ˆ˜์น˜, ๋ฌธ์ž ํ˜•ํƒœ์˜ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์งˆ์ ๋˜๋Š” ์–‘์ ์˜ ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. (3) ์ •๋ณด์˜ ๊ฐœ๋…- ๋ฌธ์ œ ๋˜๋Š” ์งˆ๋ฌธ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. (4) ์ •๋ณด์˜ ์ •์˜[1] ์ •๋ณด (information)- ์–ด๋–ค ๋ฐ์ดํ„ฐ๋‚˜ ์†Œ์‹์„ ํ†ตํ•˜์—ฌ ์–ป์€ ์ง€์‹์ด๋‚˜ ์ƒํƒœ์˜ ์ด๋Ÿ‰- ๊ด€์ฐฐ์ด๋‚˜ ์ธก์ •์„ ํ†ตํ•˜์—ฌ ์ˆ˜์ง‘ํ•œ ์ž๋ฃŒ๋ฅผ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ฆฌํ•œ ์ง€์‹์ •๋ฆฌ : ๊ด€์ฐฐ๊ณผ ์ธก์ •์„ ํ†ตํ•ด ์–ป์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ(์ •๋ ฌ, ํ•ฉ์‚ฐ, ..