์ธํ”„๋Ÿฐ ๋ฆฌํ”„2๊ธฐ OT

2021. 3. 10. 20:33ใ†Backend/๐Ÿ Python

์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์ธํ”„๋Ÿฐ์˜ ๋„์›€์„ ์ฐธ ๋งŽ์ด ๋ฐ›๊ฒŒ ๋˜๋„ค์š”.

์ œ๊ฐ€ ์ˆ˜๊ฐ•ํ•˜๊ฒŒ ๋œ ๊ณผ์ •์€ ํŒŒ์ด์ฌ ๊ณ ๊ธ‰ ๊ณผ์ •์œผ๋กœ, ํŒŒ์ด์ฌ์˜ ์ค‘๊ธ‰ ๋ฌธ๋ฒ•๊ณผ ๋‚ด๋ถ€ ์›๋ฆฌ, ๋™์ž‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋“ฑ  deepํ•œ ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ‰์†Œ Django๋‚˜ PS์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋˜ for, if ~ else ๋ฌธ ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ๋ฒ—์–ด๋‚˜,

Lambda, Reduce, Map, Filter ๋“ฑ ์—ฌ๋Ÿฌ๋ฒˆ์˜ ํ•™์Šต์ด ํ•„์š”ํ•œ ์ค‘๊ธ‰ ๋ฌธ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

 

๋ชจ๋‘๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ : ํ•„์ˆ˜ ๋ฌธ๋ฒ• ๋ฐฐ์šฐ๊ธฐ Feat. ์˜คํ”ˆ์†Œ์Šค ํŒจํ‚ค์ง€ ๋ฐฐํฌ (Inflearn Original) - ์ธํ”„๋Ÿฐ | ๊ฐ•

ํญ๋„“์€ ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ๊ฒฝํ—˜, ์˜จ์˜คํ”„๋ผ์ธ ์ˆ˜์—… ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํŒŒ์ด์ฌ ๋ฉ”ํƒ€ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๊นŠ์ด์žˆ๋Š” ๋ฌธ๋ฒ•์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋” ๋‚˜์•„๊ฐ€ ํŒŒ์ด์ฌ ์ทจ์ค€์ƒ ๋ฉด์ ‘ ๋ฐ ๊ฒฝ๋ ฅ์ž๋ถ„๋“ค์˜ ๊ธฐ์ˆ ๋ฉด์ ‘์—๋„

www.inflearn.com

์ฐธ์—ฌ ๊ณ„๊ธฐ

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

 

 

์ด๋ฒˆ ๊ฐ•์˜๋กœ ์–ป๊ณ ์ž ํ•˜๋Š” ๊ฒƒ

Pythonicํ•œ ์ฝ”๋“œ๋ฅผ ์งœ๋Š”๊ฒƒ์ด python์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ณธ ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๋ฉด์„œ Python์„ ์ข€ ๋” pythonic ํ•˜๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ธธ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Python  ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๋“ค์—ฌ๋‹ค๋ณด๋ฉด์„œ, ๊ทธ ์›๋ฆฌ์™€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ดํ•ดํ•˜๋Š” ์ปค๋ฆฌํ˜๋Ÿผ๋„ ๊ธฐ๋Œ€๊ฐ€ ํฝ๋‹ˆ๋‹ค. Django๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ํŒŒ์ด์ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด๋ถ€ ์ฝ”๋“œ๋ฅผ ๋ณผ ๊ธฐํšŒ๊ฐ€ ๋งŽ์•˜๋Š”๋ฐ, ํ˜„์žฌ ์ €์˜ python ์ฝ”๋“œ ์ดํ•ด๋ ฅ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ํŒŒ์ด์ฌ ๊ณ ๊ธ‰ ํŒจํ‚ค์ง€์™€ ๋ฉ”์„œ๋“œ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ•ด๋…๋ ฅ์„ ๊ธฐ๋ฅผ ์ˆ˜ ์žˆ๊ธธ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค :)

 

 

์ปค๋ฆฌํ˜๋Ÿผ

๊ฐ์˜ค

4์ฃผ์— ๊ฑธ์ณ 4๋ฒˆ์˜ ํฌ์ŠคํŒ…์„ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.  2๊ฐ€์ง€ ๊ฐ์˜ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

1) ์–‘์งˆ์˜ ๋‚ด์šฉ

2) ๊ฐ€๋…์„ฑ ์ข‹์€ ๊ธ€

๊ทธ์ € ๊ณผ์ œ ๋‚ด๋“ฏ ํฌ์ŠคํŒ…์„ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ์ œ ํ›„๋ฐฐ๋“ค์ด ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š”, ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ๋  ๋งŒํ•œ ๊ธ€์„ ๋‚จ๊ธฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ทธ์ € ๋งŽ์€ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๋Š” ํฌ์ŠคํŒ…์ด ์•„๋‹Œ, ๋ฌธ์žฅ์„ ์ฝ์—ˆ์„ ๋•Œ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธ€์„ ๋‚จ๊ธฐ๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ธํ”„๋Ÿฐ์˜ ์ •์‹ ์ฒ˜๋Ÿผ, ์ž˜ ๋ฐฐ์›Œ ๋‚จ ์ฃผ๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

4์ฃผ๋™์•ˆ ํ™”์ดํŒ…!