Bibi's DevLog ๐ค๐
TIL - [20.09.08] ์ด๋ฉ์ผ์ค๋ณต๊ฒ์ฌ ์์ฑ, ํ์๊ฐ์ ์์ ๋ณธ๋ฌธ
์ด์ ํ๋ก์ ํธ ๋ง๊ฐ๊น์ง D-2..!!
์ค๋ ํ ์ผ
- ํ์๊ฐ์
- ์ด๋ฉ์ผ ์ค๋ณต๊ฒ์ฌ ๊ธฐ๋ฅ
ํ์ฌ ํ์๊ฐ์
์ฐฝ์
1.์ด๋ฉ์ผ ํ์๊ฒ์ฌ
2.์ด๋ฉ์ผ ์ค๋ณต๊ฒ์ฌ
3.ํ์๊ฐ์
(register)์ด ์๋๋ฐ
์ด๋ค์ ์ด๋ป๊ฒ ๋ฐฐ์ดํ ์ง?๊ฐ ๊ณ ๋ฏผ์ด๋ค. ํ .
๊ทธ๋ฆฌ๊ณ ์ค๋ณต๊ฒ์ฌ ํ ๋
๊ทธ๋ฅ ํ์๊ฐ์
id์ฐฝ์ ๋ค์ด๊ฐ ๊ฐ์ด db๋ด id๊ฐ ์ค์ ์๋์ง ์ฐพ์์(.find ๋๋ .find_one)
์์ผ๋ฉด ์๋๋ค, ์์ผ๋ฉด ๋๋ค ๋ผ๊ณ ํ๋ ค๊ณ ํ๋๋ฐ
์๊พธ ์ค๋ฅ๊ฐ ๋๋ค.ใ
ใ
(์ฌ๊ธฐ๊น์ง๊ฐ ์ด์ ์ฝ์งํ ๋ด์ฉ)
- ์ด๋ฉ์ผ์ค๋ณต๊ฒ์ฌ ์์ฒด๋ ๊ตฌํํจ!
์๋ฐ์คํฌ๋ฆฝํธ์ฒ๋ผ .length()๋ฅผ ์ด์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ์์
'ํ์ด์ฌ ๋ฆฌ์คํธ ๊ธธ์ด'๋ก ๊ฒ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์งฐ๋ค.
โปํ์ด์ฌ ๋ฆฌ์คํธ ๊ธธ์ด ๊ตฌํ ๋ : len(๋ฆฌ์คํธ ์ด๋ฆ). ์ฐธ๊ณ - wikidocs.net/14
dplct_val = list(db.user.find({'id': userID}))
if len(dplct_val) == 1:
return jsonify({'result': 'fail', 'msg_fail': '์ด๋ฏธ ๊ฐ์
๋ ์ด๋ฉ์ผ ์ฃผ์์
๋๋ค. ๋ค๋ฅธ ์ด๋ฉ์ผ์ ์ฌ์ฉํด ์ฃผ์ธ์!'})
elif len(dplct_val) == 0:
return jsonify({'result': 'success', 'msg_success': '์ฌ์ฉ ๊ฐ๋ฅํ ์ด๋ฉ์ผ ์ฃผ์์
๋๋ค!'})
-> ์ฑ๊ณต!
-์ด์ ํ์๊ฐ์ ์ ๋ก์ง์ ์ง์ผ ํ๋๋ฐ..
1.์ด๋ฉ์ผ ํ์๊ฒ์ฌ(email_check)
2.์ด๋ฉ์ผ ์ค๋ณต๊ฒ์ฌ(dplct_check)
3.ํ์๊ฐ์
(register)
๋ฅผ ์ด๋ป๊ฒ ์ง์ผ ํ ๊น?
2.์ด๋ฉ์ผ ์ค๋ณต๊ฒ์ฌ๊ฐ ์์ ๋๋
1,3๋ง ์์ด์ 'ํ์๊ฐ์
'๋ฒํผ ํด๋ฆญ์ 1->3 ์ด ๋๋๋ก ํ๋ค.
โ๊ทธ๋ฐ๋ฐ 2.์ด๋ฉ์ผ ์ค๋ณต๊ฒ์ฌ๊ฐ ์๊ฒจ์ ๋ฒํผ์ ๋๋ฅด๋ฉด 2.๊ฐ ์คํ๋์ด์ผ ํ๊ณ
'ํ์๊ฐ์
'๋ฒํผ ํด๋ฆญ์ 1->2->3 ์์ผ๋ก ์คํ์ด ๋์ด์ผ ํ๋?
2.๋ฅผ ์กฐํํ๋ค๋ฉด ๊ทธ ๊ฐ(์ฑ๊ณต=์ค๋ณต ์ด๋ฉ์ผ ์์)์ ๊ฐ์ง๊ณ 3.์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋?
๋ณต์กํ๊ฒ ๊ทธ๋ ๊ฒ๊น์ง ํ ๊ฑด ์๋..?
๐ค
'์ด๋ฉ์ผ์ค๋ณต๊ฒ์ฌ' ํด๋ฆญ -> 1,2.์คํํ๊ณ ๊ฒฐ๊ณผ ๋ณด์ฌ์ค
'ํ์๊ฐ์
' ํด๋ฆญ -> 1,2,3 ์คํํ๊ณ ํ์๊ฐ์
์๋ฃ
์ด๋ ๊ฒ ํ๋ ค๋ ๋ค๋ฅธ ๋ ๋ฒํผ์ ๊ฐ์ ํจ์๋ค์ด ์คํ๋๋๋ฐ
๋๊ฐ์ด 1์์ ์์ํ๋๋ฐ ์ด๋ค ๋ฒํผ์ 2๊น์ง, ์ด๋ค ๋ฒํผ์ 3 ๊น์ง ์คํ๋๊ฒ ํด์ผ ํ๋ ๋ฌธ์ ๋ฐ์..
๊ทธ๋ฅ
'์ด๋ฉ์ผ์ค๋ณต๊ฒ์ฌ' ํด๋ฆญ -> 2.์คํํ๊ณ ๊ฒฐ๊ณผ ๋ณด์ฌ์ค
'ํ์๊ฐ์
' ํด๋ฆญ -> 2,3 ์คํํ๊ณ ํ์๊ฐ์
์๋ฃ
์ด๋ ๊ฒ ํ๋
1์ ์ฝ๋๋ฅผ 2,3 ์์ ๊ฐ๊ฐ ์ฌ์ด๋ณผ๊น.. ํ๋๋ฐ..์์ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์. ๋๊ฐ์ด 2์์ ์์ํ๋๋ฐ ์ด๋ค ๋ฒํผ ๋๋ฅด๋ฉด 2๊น์ง, ์ด๋ค๋ฒํผ ๋๋ฅด๋ฉด 3๊น์ง ์คํ๋๊ฒ ํด์ผ ํจ.
์ด๋ฐ ๊ธฐ๋ฅ์ ํ๋ ํจ์๋ ์ฝ๋๊ฐ ์๋..? ์๋๋ผ๋ ๋ถํ์ํ๊ฒ ๋ณต์กํด์ง ๊ฒ ๊ฐ๋ค.ใ
ใ
โ๊ฒฐ๊ตญ 1,2,3 ํจ์๋ ๊ทธ๋๋ก ๋๋
'์์ด๋ ์ค๋ณต๊ฒ์ฌ'๋ฒํผ์ ํฌ๊ธฐํ๊ธฐ๋ก.ใ
ใ
๊ทธ๋ฅ 'ํ์๊ฐ์
' ๋๋ฅด๋ฉด 1,2,3 ์คํ๋๋๋ก ํด์ผ๊ฒ ๋ค.
๊ทธ๋ฆฌ๊ณ 1.์ด๋ฉ์ผํ์๊ฒ์ฌ(email_check)ํจ์์ ์ด๋ฉ์ผ(์์ด๋), ๋น๋ฒ, ๋๋ค์ ๋ชจ๋ ์
๋ ฅํ๋๋ก ํ๋ ๊ตฌ๋ฌธ์ ๋ถ์ฌ์ผ๊ฒ ๋ค.
->์๋ฃ! 'ํ์๊ฐ์ '์ ๋๋ ์ ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ 1,2,3์ด ์คํ๋๋ค.
- ๊ฐ๋ฅํ๋ค๋ฉด ์นดํก์๋ฆผ๊น์ง..!! ๋์ ํด๋ณด๊ธฐ
์ ๋ฒ์ ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ์๋ณธ ๊ฑธ ๋ค์ํ๋ฒ ๊ฒ์!!
์ด๋ป๊ฒ ํ๋์ง ์์๋ ๋ณด์.. :D
๋ ์ด๋ ต๋ค๋ฉด ๊ทธ๋ฅ ์ด๋ฉ์ผ์๋ฆผ๊น์ง๋ง ์์ฑํด์ ์ ์ถํด์ผ์ง.
์นด์นด์ค openAPI๋ก ์ธ์ฆํค๋ฅผ ๋ฐ์ ๋ค
์ด ๊ฒ์๊ธ์ ๋ฐ๋ผํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
์ค๋์ ์์๊ณต๋ถ์๊ฐ - 1:35:55
๊ณง ์๋ฐ ์ถ๊ทผ์๊ฐ์ด ๋๊ธฐ ๋๋ฌธ์ใ ใ ์ผ๋จ ์ด๋ ๊ฒ ์ค๋์ TIL์ ๋ง์น๊ณ ์๋ฐ ์ฌ๋์๊ฐ์ ๋ฐฅ ๋จน์ผ๋ฉด์ ์ฐฌ์ฐฌํ ์ด๋ป๊ฒ ํ๋์ง ์ฝ์ด ๋ด์ผ๊ฒ ๋ค!
๊ณต๋ถ์๊ฐ์ด ์ ์๋ ๊ฒ์ ๋นํด ๊ตฌํํ๋ ค๋ ๊ธฐ๋ฅ์ ์์ฑํด์ ๋ฟ๋ฏํ๋ค! ๐คธโ
๋ด์ผ๋ ์ด์ฌํ ๊ฐ๋ฐ๊ฐ๋ฐ ๋ฌ๋ฆฌ์๐๐
๋ด์ผ ํ ์ผ
์์ ์์๋ด๋ ์นดํก์๋ฆผ๊ธฐ๋ฅ ํ๋ณด๊ธฐ! ์ผ๋จ ํด๋ณธ ๋ค ํ๋ฃจ ์์ ์ด๋ ต๋ค๊ณ ํ๋จ๋๋ฉด
์นดํก์๋ฆผ์ ์ฒดํฌ์ '์์ง ์ค๋น์ค์ด์์!' ์ผ๋ฟ ๋์ฐ๊ณ , ์๋ 'โ
ํ๋ก์ ํธ ์ ์ถ ์ ๊น์ง ํด์ผ ํ ์ผ' ํ ๋ค ์ ์ถ.
โ
ํ๋ก์ ํธ ์ ์ถ ์ ๊น์ง ํด์ผ ํ ์ผ
- ํ์ผ์ง๋ผ ํตํด html, pythonํ์ผ AWS์ ์ฌ๋ฆฌ๊ธฐ
- doggo-and-me.shop์์ ์ ๋์๊ฐ๋์ง ๋ชจ๋ ๊ธฐ๋ฅ ํ
์คํธํ๊ธฐ
++ ๐พ๊ฐ์ธ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋๋ฐ ํ ๊ณ์ ์ ์ผ์ ์ด ๋จ๋ ๋ฒ๊ทธ๊ฐ ์๋ค๊ณ ํจ! ๋๋ฒ๊น
ํ์!
- ๋์์์ผ๋ก ์ฐ์ด์ ์ด์ ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝํ๊ธฐ ๊ธ์ ์ฌ๋ฆฌ๊ธฐ
- ํ๋ก์ ํธ ์ ์ถ ๋งํฌ ๋ค์ด๊ฐ์ ์ ์ถํ๊ธฐ!
โ
ํ๋ก์ ํธ ์ ์ถ ๋๋๋ฉด ํ ์ผ
- ๊ฐ๋ฐ์ผ์ง ํ๊ณ , ์ ๋ฆฌํด ์๊ฐ ์์ฑํ๊ธฐ
- ์์ผ๋ก์ ๊ณต๋ถ, ์ทจ์
๊ณํ ์ง๊ธฐ (๊ฐ๋ฐ์ ์ทจ์
์ ๋ณด ์์นญ)
- ๋ธ๋ก๊ทธ ํ๋กํ ๊ทธ๋ฆฌ๊ณ ์ด๋ ฅ ์์ฑํ๊ธฐ(about Bibi)
๐ฉ๐ป์ถํ '๋ฉ์ด์ ๋' ๊ฐ๋ฐ๊ณํ
- ์ผ์ ์ด๋ฉ์ผ ์๋ฆผ ์ ๊ณต
- ์ผ์ ์นดํก ์๋ฆผ ์ ๊ณต
- 7์ผ ๋ทฐ, 30์ผ ๋ทฐ ์ ๊ณต
- ๋ ์จ์ ๋ณด ์ ๊ณต
+ ๊ตฌ๊ธ์บ๋ฆฐ๋์ ์ฐ๋ & ์ฑ์ผ๋ก ๊ฐ๋ฐ
-> ์ด๋ฉ์ผ ์ ์ก ์ฑ๊ณต์ ๋ฉ์์ง, ์คํจ์ ์ค๋ฅ๋ฉ์์ง ์ถ๋ ฅ?
-> ์ด๋ฉ์ผ์ ์ด๋ฏธ์ง ์ฒจ๋ถํ๊ธฐ
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL - [20.09.10] ์ฐ์ฐ์ฐ๋ง - ์ ์ถ ! (0) | 2020.09.10 |
---|---|
TIL - [20.09.09] ์ฐ์ฐ๋ง! (0) | 2020.09.10 |
TIL - [20.09.07] (0) | 2020.09.07 |
TIL - [20.09.06] ์ด๋ฉ์ผ์๋ฆผ ๊ตฌํ!(๊ธฐ์ด) (0) | 2020.09.06 |
TIL - [20.09.05] (0) | 2020.09.05 |