Bibi's DevLog ๐ค๐
TIL - [20.09.01] ๋ณธ๋ฌธ
๋ฒ์จ 9์์ด๋ผ๋.. ์๊ฐ์ด ์ฐธ ๋น ๋ฅด๋ค
์ค๋ ํ ์ผ
3. ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
1.์ด๋ฉ์ผ๋ณด๋ด๊ธฐ ํจ์
2.์นดํก๋ฉ์์ง๋ณด๋ด๊ธฐ ํจ์
3.์ค์ ํ ์๊ฐ์ด ๋๋ฉด 1 ๋๋ 2 ๋ฅผ ์ํํ๊ธฐ
โ๋๋ ์์ฝ์คํํจ์? ๋ฅผ ์ฐพ์์ผํ๋ ํ๋๋ฐ
์ธ ํํฐ๋ ์ 'ํ๊ฑธ์ ๋'์ ์๋ schedule์ ์ฌ์ฉํ๋ฉด ๋๋ค๊ณ ํจ.
schedule์ 1๋ถ๋ง๋ค ๋๊ฒ ํ๊ณ db์์ ์๋์๊ฐ์ด ํ์ฌ์๊ฐ ์ดํ์ธ ์ผ์ ์ ์ฐพ์์ค๋ฉด ๋๋ค๊ณ .
-> schedule์ด๋ผ๋ 'ํ ๊ฑธ์ ๋' ์ฐธ๊ณ ์๋ฃ๋ฅผ ์์๋ณด๊ธฐ๋ก. ์ฐธ๊ณ ๋งํฌ:lemontia.tistory.com/508
+ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ schedule ์ค๋ช
: jackerlab.com/python-library-schedule/
+schedule ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ
์คํธ: jackerlab.com/python-library-schedule-test/
-> ํ์ด์ฌ ํ์ฌ์๊ฐ ๋ถ๋ฌ์ค๊ธฐ datetime/timemodule . ์ฐธ๊ณ : technote.kr/264
๋๋ db์ ์ ์ฅ๋๋ ๋ ์ง์ ๋๊ฐ์ ํ์์ผ๋ก ์ถ๋ ฅ๋๋ datetimeํจ์๋ฅผ ์ฌ์ฉํด์ผ๊ฒ ๋ค.
โ ์ผ๋จ ์ฝ๋ ์ค๊ณ๋ผ๋ app.py์ ์ฃผ์์ผ๋ก ์ ์ด๋์๋ค. ๋ด์ผ ์ฝ๋ ์ง ๋ณด๊ณ , ์ฝ์ง์ด ์ค๋๊ฐ๋ฉด ๊ทธ๋ฅ ์ง๋ฌธ ์ฌ๋ ค์ผ์ง..
๐ ์๋ ๋ณด๋ด๊ธฐ ์ํด์๋ ๋ช๋ช API์ ์ฝ๋ฉ ๋ฏธ๋ค ๋๋ '์๋ฆผ ์ ๋ณด ์ฃผ๊ณ ๋ฐ๋ ์ฝ๋'๋ ๋ค๋ฌ์ด์ผ ํ๋ค! ์๋1๋ ์ง&์๊ฐ, ์๋2๋ ์ง&์๊ฐ ์ ๋ณด๋ฅผ db๋ก ์ค๊ฒ ํด์ผ. ์ผ์ ํธ์งAPI์๋..
->์ผ์ ์์ฑ,์กฐํ,ํธ์งAPI ๋ฑ ๊ฑฐ์ ๋ค์๋ค.. ์ธ์์..ใ
ใ
ใ
TIL
1.์ผ์ ์์ฑํ ๋ radio๊ฐ(์นดํก์๋ฆผ/์ด๋ฉ์ผ์๋ฆผ)๊ณผ checkbox๊ฐ(์ข ์ผ) ๊ฐ์ ธ์์ db๋ก ๋ณด๋ด๊ฐ
->์๋ฃ! (์ฐธ๊ณ : qkrrudtjr954.github.io/jquery/2018/01/25/get-radio-and-check.html)
ํ์ผ๋ ๋ฌธ์ ๊ฐ ์๋ค..
โ radio๊ฐ์ ๋ฐ๋์ ์ ํํด์ผ๋ง ์๋ฆผ์ด ๋ณด๋ด์ง๋ค. ๊ทธ๋ ์ ์์ผ๋ฉด ์๋ฒ์์
werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.
KeyError: 'alert1_type'
์ด๋ฐ ์๋ฆผ์ ๋ณด๋ธ๋ค.. ์ฆ ์ฌ์ฉ์์๊ฒ ์๋ฆผ ์ค์ ์ ๊ฐ์ ํ๊ฒ ๋ ๊ฒ;;
์ฐจ๋ผ๋ฆฌ radio ๋์ checkbox๋ก ๋ชจ๋ ๋ฐ๊ฟ๋ฒ๋ฆด๊น? ์๋ฆผ์ ์ฌ๋ฌ ๊ฐ ๋ณด๋ผ ์ ์๊ฒ ํ๋๋ผ๋..
+ ๋๋ alert1, alert2๋ฅผ ํ๋๋ก๋ง ํ ๊น? ์ผ๋ฟ ์ฐฝ์ ํ๋๋ง ํ๋ ์นดํก ์ด๋ฉ์ผ ๋ชจ๋ ์ฒดํฌํ ์ ์๊ฒ ํ๊ธฐ. ->๊ทผ๋ฐ ์ด๋ฌ๋ฉด ๊ฐ๊ฐ ๋ค๋ฅธ ์๊ฐ์ ์๋ฆผํ๊ธฐ๊ฐ ์ด๋ ค์์ง. ์ฒดํฌ๋ฐ์ค๋ ์ค๋ณต์ฒดํฌ๊ฐ ๋๋๊น..
์ผ๋จ ๋ฐฅ ๋จน์ผ๋ฉด์ ๊ณ ๋ฏผํด ๋ด์ผ๊ฒ ๋ค๐ค
-> ๋ผ๋์ค ์์ค ๋ค ์ ๋ถ ์ฒดํฌ๋ฐ์ค๋ก ๋ฐ๊พธ๊ณ , alert_1_katalk / alert_1_email / alert_2_katalk / alert_2_email๋ก ๋ฐ๊พธ๊ธฐ๋ก.
์ ๋๋ค! :D
2.์ผ์ ์กฐํํ ๋ db์ ์๋ฆผ๋ ์ง์ ์๋ฆผ์ฌ๋ถ ์ฒดํฌ ๋ฐ์ดํฐ ๊ฐ์ด ๋ณด์ฌ์ฃผ๊ธฐ
->db ์ ์ฅํ ๋ ์๋ฆผ์ค์ on_day, day_ago, 3days_ago, week_ago์ ๊ฐ์ ๊ฐ์ ๋ฃ์ด ๋์์
์ด๊ฑธ todo_card์ ๋ฃ์ผ๋ ค๋ฉด ํ๊ธ ํ
์คํธ๋ก ๋ค์ ๋ณํํด ์ฃผ์ด์ผ ํ๋ค.
์ฆ startdate์ -0, -1, -3, -7๋ก ๋ ์ง๋ฅผ ๊ณ์ฐํด ๋ํ๋ด ์ฃผ์ด์ผ ํ๋๋ฐ ์ฐธ ๋จธ๋ฆฌ๊ฐ ์ํ๋ค.ใ
ใ
mainia.tistory.com/2564 ์ฌ๊ธฐ์ ์ ์ ๋ฆฌ๊ฐ ๋์ด ์๋ ๋ฏ ํ๋ค.
->gangzzang.tistory.com/entry/%EC%A0%9C%EC%9D%B4%EC%BF%BC%EB%A6%ACjQuery-%EC%84%A0%ED%83%9D%EC%9E%90
์ ์ด์ฟผ๋ฆฌ(jQuery) ์ ํ์ - #1
1. ๊ธฐ๋ณธ ์ ํ์ - $('h1').css('color', 'red'); - ('h1') ์ ํ์์, css('color', 'red') ๋ฉ์๋ - ๋ฌธ์ ๊ฐ์ฒด๋ฅผ ๋ค๋ฃฐ ๋ ์ฌ์ฉํ๋ ํํ - CSS ์ ํ์์ ์ ์ฌ 1.1. ์ ์ฒด ์ ํ์ (Wildcard Selector) - * - HTML..
gangzzang.tistory.com
์นดํก/์ด๋ฉ์ผ์๋ฆผ ox๋ฅผ ๋ฃ์ ๋ถ๋ถ์ ๊ฐ class๋ช ์ ์ง์ ํ๊ณ if, else if ๋ฌธ์ ๋ง๋ค์๋ค.
โ ์กฐ๊ฑด๋ฌธ์ ๋ค ๋ง๋ค์๋๋ฐ..
์๋ ์ผ์ ์ ๋ ๋ฒ์ฉ ox๊ฐ ๋์ค๊ณ , db์ true/false๊ฐ์ ์๊ด์์ด ๋ค ๊ฐ์ ox๊ฐ ๋์ค๋ ๊ดดํ์์ด ๋ฐ์ํ๋ค.
๋ด์ผ ๋ ๋๋ฒ๊น ํด์ผ๊ฒ ๋ค. ใ ใ
3.์ผ์ ๊ฒ์๊ฒฐ๊ณผ๋ 2์ ๋ง์ฐฌ๊ฐ์ง
4.์ผ์ ํธ์ง์ฐฝ์์ ์๋ฆผ๋ ์์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ
5.๋ฉ์ผ ๋ณด๋ด๋ ํจ์??
-> ๋ค๋ฅธ 9๊ธฐ ์๊ฐ์๋ถ์ด ์๋ ค์ค ๋ฐ๋ก๋ 'ํ๊ฑธ์ ๋' ๊ฐ ์๋ '๊ฐ์ด๋ํ๋ก์ ํธ'-3 ์ฃผ์์ค์ค ์ ์ค๋ช
์ด ๋ ์์๋ค... ๋ด์ผ ์ด์ด์ ํด์ผ๊ฒ ๋ค.
++ '์ข ์ผ'๋ฐ์ดํฐ ์ฒ๋ฆฌํ๊ธฐ! ์ฒดํฌ๋์ด ์์ผ๋ฉด db์ ์ ์ฅํ ๋ startdate์ ๊ฐ์ ๋ ์ง๋ก enddate ์ ์ฅ
++ ogํ๊ทธ ์ ์ฉํ๊ธฐ
์ค๋์ ์์๊ณต๋ถ์๊ฐ - 3:01:20.
๊ณต๋ถ์๊ฐ์ ๋นํด ์ง๋๊ฐ ๋ณ๋ก ์ ๋๊ฐ์ ์ฌํ๋คใ ใ ใ ใ ..
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL - [20.09.03] ์์ํ ์์ (0) | 2020.09.03 |
---|---|
TIL - [20.09.02] 1์ฐจ ๋ฐํ์ AWS์ ๋ก๋ (0) | 2020.09.02 |
TIL - [20.08.31] ์ผ์ ์๋ฆผ(์นดํก๋ฉ์์ง, ์ด๋ฉ์ผ) ์ค๊ณ์ ๊ตฌ๊ธ๋ง +์์ (0) | 2020.08.31 |
TIL - [20.08.30] API ์์ ์๋ฃ! + ๋ง๊ฐ์ ๊น์ง ํ ์ผ ์ ๋ฆฌ (0) | 2020.08.30 |
TIL - [20.08.29] (0) | 2020.08.29 |