์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)/-- ํ”Œ๋ผ์Šคํฌ (Flask)

ํ”Œ๋ผ์Šคํฌ (Flask) - todo app ํ• ์ผ ๋ฆฌ์ŠคํŠธ ๊ด€๋ฆฌ (api, crud)

  • -

 

 

http://34.64.254.101:5000/
์†Œ์Šค์ฝ”๋“œ :https://github.com/Youjunyong/Flask_Todo_app

 

Flask๋ฅผ ์ด์šฉํ•ด TODO๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์•ฑ์„ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค.

4๊ฐœ์˜ ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑ๋˜๊ณ , ๊ธฐ๋Šฅ์€ ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…, TODO์ด๋‹ค.

 

* ๋กœ๊ทธ์ธ ์—†์ด home์— ๋“ค์–ด๊ฐ”์„๋•Œ์˜ ํŽ˜์ด์ง€.

 

*ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€

 

*๋กœ๊ทธ์ธ ํŽ˜์ด์ง€

 

*TODO ํŽ˜์ด์ง€ (1)

ํ• ์ผ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•˜๊ณ , ๊ธฐํ•œ์€ bootstrap์˜ datepicker๋ฅผ ์ด์šฉํ–ˆ๋‹ค. ๋‹ฌ๋ ฅ์˜ ๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ž๋™์™„์„ฑ๋˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

*TODOํŽ˜์ด์ง€ (2)

์ž…๋ ฅ๋œ ํ• ์ผ์—์„œ, ํŒŒ๋ž€์ƒ‰ ์™„๋ฃŒ๋ฅผ ๋ˆ„๋ฅด๋ฉด <del>ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ์ค„์ด ์ณ์ง€๋„๋ก ์„ค์ •ํ–ˆ๋‹ค.

์™„๋ฃŒ ๋ฒ„ํŠผ๋„ ์‚ญ์ œ๋ฒ„ํŠผ์œผ๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋งŒ๋“ค์–ด, ์‚ญ์ œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฆฌ์ŠคํŠธ๊ฐ€ ์‚ญ์ œ๋œ๋‹ค. (db์—์„œ๋„)

 

*DB

todo_list ํ…Œ์ด๋ธ”

ํ…Œ์ด๋ธ”์„ 2๊ฐœ ๋งŒ๋“ค์—ˆ๋‹ค. userํ…Œ์ด๋ธ”๊ณผ todo ๋ฆฌ์ŠคํŠธ ํ…Œ์ด๋ธ”

userํ…Œ์ด๋ธ”์„ ๋จผ์ € ์ž‘์„ฑํ•˜๊ณ , userํ…Œ์ด๋ธ”์˜ primary_key๊ฐ’(๊ทธ๋ฆผ์—์„œ์˜ myuser_id) ๊ณผ ํ•จ๊ป˜ todo๋ฆฌ์ŠคํŠธ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. ๊ทธ๋ž˜์•ผ 

๋‚˜์ค‘์— ๊บผ๋‚ด์˜ฌ๋•Œ๋Š” id_num์œผ๋กœ ํ•„ํ„ฐ๋งํ•ด์„œ ๊บผ๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋กœ๊ทธ์ธํ•œ ์•„์ด๋””์—์„œ ์ž‘์„ฑํ•œ ๋ฆฌ์ŠคํŠธ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.