Bibi's DevLog ๐ค๐
TIL - [20.08.28] ์ฝ์ง๊ณผ ํํฐ๋๊ป ์ง๋ฌธ ๋ณธ๋ฌธ
์ค๋์ ์ ๋ ์ ์๋ฐํ๋ ๋ ! ๊ทธ ์ ๊น์ง ๋ถํ์ฐ์๐ฅ
์ค๋ ํ ์ผ
1.๊ธฐ์กด์ ๋ง๋ค์ด ๋ api๋ค์ ์ ๋ณด๊ฐ ์ ๋ฌ๋ ๋, ID๊ฐ์ด ํจ๊ป ์ ๋ฌ๋๋๋ก ํด์ผ ํ๋ค.
๊ทธ๋์ผ ๊ฐ ํ์๋ณ๋ก ์ ์ฅํ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๊ณ ๋ณด์ฌ์ค ์ ์๊ธฐ ๋๋ฌธ!
->๋ชจ๋ CRUD์ ์ด๋ฅผ ๋ฐ์ํด์ผ ํ๋ค.
-1.์ผ์ ์์ฑ : ์ผ์ ๋ช , ์์์ผ, ์ข ๋ฃ์ผ..๊ณผ ํจ๊ป ํ์๋ช (ID)๋ฅผ ๋ฃ์ด์ ํจ๊ป DB ๋ก ์ ์ก.
-2.์ผ์ ์กฐํ : ๋ก๊ทธ์ธํ ํ์์ด ์ ์ฅํ ์ผ์ ์ ๋ณด๋ง์ DB์์ ์กฐํํด ๋ณด์ฌ์ค.
-3.์ผ์ ๊ฒ์ : ๋ก๊ทธ์ธํ ํ์์ด ์ผ์ ์ ๋ณด ์ค ๊ฒ์์ด์ ์ผ์นํ๋/์ ์ฌํ ์ผ์ ์ DB์์ ์กฐํํด ๋ณด์ฌ์ค.
-4.์ผ์ ํธ์ง :
4-1๋ก๊ทธ์ธํ ํ์์ด ์ ์ฅํ ์ผ์ ์ ๋ณด๋ฅผ ์กฐํํจ.
4-2์กฐํํ ๊ทธ ์ ๋ณด์์ ์์ ๋ ๊ฐ์ ๋ค์ ๊ทธ ํ์ID์ ํจ๊ป DB์ ์
๋ฐ์ดํธํจ.
5์ผ์ ์ญ์ : ๋ก๊ทธ์ธํ ํ์์ด ์ ํํ ์ผ์ ์ค ํ๋๋ฅผ DB์์ ์ญ์ ํจ.
TIL
-1. ์ผ์ ์์ฑ์ ์์ด๋์ ํจ๊ป DB๋ก ๋ณด๋ด๊ธฐ : ์ฑ๊ณต! :D
** <span></span>์ผ๋ก ์ฝ์
๋ ๋ฐ์ดํฐ ๊ฐ์ .text()๋ก ๊ฐ์ ธ์จ๋ค.
-2.์ผ์ ์กฐํ : ๋ก๊ทธ์ธํ ํ์์ด ์ ์ฅํ ์ผ์ ์ ๋ณด๋ง์ DB์์ ์กฐํํด ๋ณด์ฌ์ค.
์ฆ ๋ก๊ทธ์ธํ ํ์์ userID๊ฐ์ ๊ฐ์ง๊ณ DB์์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ์กฐํํด ๋ณด๋ด์ค.
*** ๊ทธ๋ ๋ค๋ฉด ๋งค๋ฒ ์ผ์ ์กฐํ ํ ๋๋ง๋ค ์ฟ ํค์ ํ ํฐ์ ํ์ธํด id๊ฐ์ ๋ฐ์์ผ ํ๋ ๊ฑด๊ฐ??
๋ค๋ฅธ ์ผ์ ๊ฒ์, ์ผ์ ํธ์ง, ์ผ์ ์ญ์ ๋ ๋ง์ฐฌ๊ฐ์ง์ธ๊ฐ??..
->์ผ๋จ์ ๊ทธ๋ ๊ฒ ํด๋ณด์..
=> ๋ง์นจ ์คํ๋ฅดํ ์ฌ๋์ฑ๋์ ์ง๋ฌธํ์์ด ๋์ด์ ํํฐ๋๊ป ์ง๋ฌธ์ ํด ๋ณด์๋ค!
"ํ์ด์ฌ ๋ฐ์ฝ๋ ์ดํฐ"์ ๊ฐ๋ ๊ณผ ๊ด๋ จ ๋ฌธ์๋ฅผ ์ถ์ฒํด ์ฃผ์๊ณ ๋ด ํ์ด์ฌํ์ผ์ ๋ง๊ฒ ์กฐ์ ๋ ํด ์ฃผ์ จ๋ค. ์๋์ ๊ฐ์ฌ..!!ใ ใ
-> ์ด์ @login_required ๋ก ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ , g.user_id๋ก ๋ก๊ทธ์ธํ ํ์์ ID๊ฐ์ ๋ถ๋ฌ์ฌ ์ ์๋ค!!
์ด๊ฑด ํํฐ๋์ด ์ถ์ฒํด ์ฃผ์ ์ฐธ๊ณ ๋ฌธ์ ("๊ณตํต์ ์ธ ๊ธฐ๋ฅ์ ํ์๋ก ํ๋ ๊ฒฝ์ฐ ํ์ด์ฌ์ ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ์ฌ์ฉ" ๋ถ๋ถ)
https://zzsza.github.io/development/2019/03/04/auth-with-flask/
์ด๊ฑด ๋ด๊ฐ ๊ตฌ๊ธ๋งํ ์ข๋ ์ฌ์ด ๋ง๋ก ๋ ๋ฌธ์(..) ๊ฐ๋
์ดํด์ ๋์์ด ๋์๋ค.
https://bluese05.tistory.com/30
Q. PyJWT์์ ์ app.pyํ์ผ์ ์ํธํ๋ฅผ ์ํ SECREAT_KEY๊ฐ ์๋๋ฐ ์ด๋ฐ ๊ฒ์ ๋์ค์ ์ค์ ์๋น์ค๋ฅผ ํ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์? ๊นํ๋ธ์๋ ์ ๋ ์ฌ๋ผ๊ฐ์ ์ ๋ ๊ฒ ๊ฐ์๋ฐ .gitignore ํด๋์ app.pyํ์ผ์ ์ฎ๊ฒจ๋์ผ ํ๋ ๊ฑด๊ฐ์?A. SECREAT_KEY๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๋ถ๋ฆฌํ ๋ค ํด๋น ํ์ผ์ .gitignore ์ฒ๋ฆฌํ์ ๋ ๋๋๋ฐ, github๋ฅผ repository๋ฅผ private๋ก ๋ณ๊ฒฝํ์๋๊ฒ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ๋ ๊ฒ ๊ฐ์์!
์ด์ ์ถ๊ทผํด์ผ ํ๋ ๋ด์ผ ์ด์ด์ ํด ๋ณด์!!
์ค๋์ ๊ณ ๋ฏผ๊ณผ ์ฝ์ง, ์ง๋ฌธ๋ง ํ๊ณ ์ค์ ๋ก ์ฝ๋ฉํ ์๊ฐ์ ์ ์ ๊ฒ ๊ฐ์์ ์ฌํ๋คใ
ใ
์์ผ๋ก ํ ์ผ
1. ํ์๊ฐ์
๊ณผ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ!
์คํ๋ฅดํ ์ํ ํ์ผ ๋ฏ์ด๋ณด๋ฉฐ ๊ฐ๋
๊ฐ๋จํ ์ ๋ฆฌํ๊ณ ๊ตฌํํ๊ธฐ.
-> ํ๋ ์ค!
2. ๋ ์จ openAPI์ฐพ์์ ์ ๋ฆฌํ๊ธฐ
3. ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
-์นดํก: ์นด์นด์คํก openAPI ํ์ฉํด ํ์ด์ฌ์ผ๋ก ์นดํก ๋ณด๋ด๊ธฐ (์ฐธ๊ณ :https://ai-creator.tistory.com/23) ๋์๊ฒ ๋ฉ์์ง ๋ณด๋ด๊ธฐ.
-๋ฉ์ผ: ์์
์๋ฃ 'ํ๊ฑธ์ ๋' ์ฐธ๊ณ ํด ํ์ด์ฌ์ผ๋ก ๋ฉ์ผ ๋ณด๋ด๊ธฐ.
->๋๋ค ์ฌ์ฉ์๊ฐ ์ค์ ํ ์๊ฐ์ ์๋ฆผ ๋ณด๋ด๊ธฐ!
+ ์ผ์ ๊ฒ์ ์กฐ๊ฑด ์ํ?ํ๊ธฐ(20.08.26 TIL ์ฐธ๊ณ )
+ ๊ธฐ์กด ์ผ์ ๋ช ->_id๊ฐ์ผ๋ก ๊ณ ์น ์ ์๋ ๋ถ๋ถ์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ณ ์น๊ธฐ
+ 7์ผ, 30์ผ ๋ ์ด์์ ๋ง๋ค๊ธฐ
-์์ด๋(์ด๋ฉ์ผ) ์ค๋ณต๊ฒ์ฌ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ. (๋ฒํผ๊ณผ ํจ์๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ )
์ค๋์ ์์๊ณต๋ถ์๊ฐ - 2:52:02๐
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL - [20.08.30] API ์์ ์๋ฃ! + ๋ง๊ฐ์ ๊น์ง ํ ์ผ ์ ๋ฆฌ (0) | 2020.08.30 |
---|---|
TIL - [20.08.29] (0) | 2020.08.29 |
TIL - [20.08.27] : ํ๋ก์ ํธ D-6. ๋ก๊ทธ์ธ/ํ์๊ฐ์ ๊ตฌํ ์์ (0) | 2020.08.27 |
TIL - [20.08.26] (0) | 2020.08.26 |
TIL - [20.08.25] ์ด์ ์์ ๋ด์ฉ ๋ณต์ต, ์ ๋ฆฌ (0) | 2020.08.25 |