1 ๋ถ„ ์†Œ์š”

๐Ÿ“š์˜ค๋Š˜์˜ ๊ณต๋ถ€๐Ÿ“š

โœ… Django vs Flask

image

Django

ํŠน์ง•

  • ์˜คํ”ˆ์†Œ์Šค, flask๋ณด๋‹ค ์‚ฌ์šฉ์ž๊ฐ€ ๋” ๋งŽ์•„์„œ ์ž๋ฃŒ ์ฐพ๊ธฐ๊ฐ€ ํŽธ๋ฆฌํ•จ
  • flask๋ณด๋‹ค ์•ฝ 10๋ฐฐ ๋งŽ์€ ์ฝ”๋“œ ๋ผ์ธ์œผ๋กœ ๊ฐœ๋ฐœํ•ด์„œ ๋” ๋ฌด๊ฑฐ์›€(full stack web framework)
  • ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋ณต์žกํ•˜์ง€๋งŒ ํ‹€์— ๋งž์ถ”๋ฉด ์‰ฝ๊ฒŒ ํฐ ํ”„๋กœ์ ํŠธ๋„ ๊ฐ€๋Šฅ(์ž์œ ๋„๊ฐ€ ์ ์Œ)
  • ์†๋„๊ฐ€ ๋” ๋น ๋ฆ„(๊ทผ๋ฐ ์ƒ๊ด€์—†๋‹ค๊ณ ํ•จ)
  • RDBMS์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์™„์ „ํžˆ ์ง€์›ํ•˜๋Š” ๊ธฐ๋ณธ ๋‚ด์žฅ ORM๊ณผ ํ•จ๊ป˜ ์ œ๊ณต.์ด ORM์€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋„ ์ง€์›. ๋‚ด์žฅ ๋œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋” ํŽธ์•ˆํ•จ. -์œ ์ง€ ๋ณด์ˆ˜ํ•˜๊ธฐํŽธํ•จ
  • django๋Š” ์ž๋™์œผ๋กœ ๊ด€๋ฆฌ์ž ํ™”๋ฉด์„ ๊ตฌ์„ฑ(admin ํŽ˜์ด์ง€๋ฅผ ๋งํ•˜๋Š”๊ฑฐ ๊ฐ™๋‹ค)

Django๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ

Instagram, Spotify, YouTube, Dropbox, Bitbucket, Eventbriteโ€ฆ


Flask

ํŠน์ง•

  • ์˜คํ”ˆ์†Œ์Šค, Django๋ณด๋‹จ ์ƒ๋Œ€์ ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ ์Œ.
  • Django์˜ 1/10์ˆ˜์ค€์œผ๋กœ ๊ฐ€๋ฒผ์›€
  • ๋งค์šฐ ๊ฐ€๋ณ๊ณ  ์‹ฌํ”Œํ•œ Framework๋ฅผ ์ง€ํ–ฅํ•˜๋Š” ์ ์ด ํŠน์ง•(Micro framework)
  • Flask๋Š” ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ์ œ๊ณต์— ๋‹ค์–‘ํ•œ ํ™•์žฅ ๋ชจ๋“ˆ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ์—ฌ์„œ ์ž์œ ๋„๊ฐ€ ๋†’์Œ
  • Flask์—๋Š” DB ORM ๊ตฌ์กฐ๊ฐ€ ๋”ฐ๋กœ ์กด์žฌ ํ•˜์ง€ ์•Š์Œ. ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•œ๋‹ค๋ฉด ORM ์ง€์› ํŒจํ‚ค์ง€๋ฅผ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. (๋ณดํ†ต SQLAlchemy ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค)
  • REST API ์„œ๋ฒ„์ฒ˜๋Ÿผ ์š”์ฒญ๊ณผ ์‘๋‹ต์ด ๋งค์šฐ ํ™•์ •์ ์ธ ๊ฒฝ์šฐ์—๋Š” ๊ฐ€๋ณ๊ณ  ๊ตฐ๋”๋”๊ธฐ ์—†๋Š” Flask ๊ฐœ๋ฐœ์ด ๋” ํšจ์œจ์ 

Flask๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ

Flask๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํšŒ์‚ฌ ์ค‘ ์ผ๋ถ€๋Š” Reddit, Mailgun, Netflix, Airbnb ๋“ฑ์ž…๋‹ˆ๋‹ค


๊ฒฐ๋ก 

์ฐพ์•„๋ณธ ์ž๋ฃŒ๋“ค์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ๋งํ•˜๊ธธ ์„œ๋กœ์˜ ํ•„์š”์— ์˜ํ•ด ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ํ–ˆ๋‹ค. ๊ฐ€๋ณ๊ณ , ์ž์œ ๋กœ์›€์€ Flask. ํŽธ๋ฆฌํ•จ๊ณผ ์ƒ์‚ฐ์„ฑ์€ Django๊ฐ™๋‹ค.

๐ŸŽฏํ•˜๋ฃจ ํšŒ๊ณ ๐ŸŽฏ

๊ฐœ๋…๊ณต๋ถ€ํ•œ๊ฑธ ์˜ฌ๋ ธ๋Š”๋ฐ ์•ž์œผ๋กœ๋Š” ๊ณต๋ถ€ํ•œ๊ฑธ ์ด๋Ÿฐ์‹์œผ๋กœ ํ•œ ์ฃผ์ œ๋ฅผ ์ •ํ•ด์„œ ์ž์ฃผ์˜ฌ๋ ค์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ

  • https://tech95.kr/164
  • https://dingrr.com/blog/post/%EC%96%B8%EC%A0%9C-django%EB%A5%BC-%EC%96%B8%EC%A0%9C-flask%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C
  • https://bluese05.tistory.com/44
  • https://wendys.tistory.com/172

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ