Bibi's DevLog ๐Ÿค“๐ŸŽ

TIL - [20.09.08] ์ด๋ฉ”์ผ์ค‘๋ณต๊ฒ€์‚ฌ ์™„์„ฑ, ํšŒ์›๊ฐ€์ž… ์ˆ˜์ • ๋ณธ๋ฌธ

TIL

TIL - [20.09.08] ์ด๋ฉ”์ผ์ค‘๋ณต๊ฒ€์‚ฌ ์™„์„ฑ, ํšŒ์›๊ฐ€์ž… ์ˆ˜์ •

๋น„๋น„ bibi 2020. 9. 8. 15:31

์ด์ œ ํ”„๋กœ์ ํŠธ ๋งˆ๊ฐ๊นŒ์ง€ 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
๋„˜ ์–ด๋ ต๋‹ค๋ฉด ๊ทธ๋ƒฅ ์ด๋ฉ”์ผ์•Œ๋ฆผ๊นŒ์ง€๋งŒ ์™„์„ฑํ•ด์„œ ์ œ์ถœํ•ด์•ผ์ง€.

ai-creator.tistory.com/20

 

์นด์นด์˜ค OpenAPI ์‚ฌ์šฉํ•˜๊ธฐ (์ค€๋น„ ์‚ฌํ•ญ : ์ธ์ฆํ‚ค ๋ฐœ๊ธ‰)

<< ๋ชฉํ‘œ >> ์นด์นด์˜ค ํ”Œ๋žซํผ ์„œ๋น„์Šค๋Š” ์นด์นด์˜คํ†ก, ์นด์นด์˜ค์Šคํ† ๋ฆฌ์™€ ๊ฐ™์€ ์นด์นด์˜ค ์„œ๋น„์Šค ๋ฐ ์นด์นด์˜ค ํ”Œ๋žซํผ ๊ธฐ์ˆ ๊ณผ ๊ด€๋ จ๋œ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ธ์ฆ ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ ๋ฐ›์•„ ๋ณด๊ฒ ์Šต๏ฟฝ๏ฟฝ

ai-creator.tistory.com

์นด์นด์˜ค openAPI๋กœ ์ธ์ฆํ‚ค๋ฅผ ๋ฐ›์€ ๋’ค

ai-creator.tistory.com/23

 

์นด์นด์˜ค OpenAPI ํ™œ์šฉ - ๋‚˜์—๊ฒŒ ์นดํ†ก ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ

[๋ชฉ์ฐจ] 1. ํ•™์Šต๋ชฉํ‘œ 2. ๋“ค์–ด๊ฐ€๊ธฐ 3. ์‚ฌ์ „ ์ค€๋น„ 4. ์‚ฌ์ „ ์ง€์‹ ์Œ“๊ธฐ 5. ๊ตฌํ˜„ ใ… Trouble Shooting ใ… ์š”์•ฝ์ •๋ฆฌ ใ… ๋ณด์ถฉ ์ž๋ฃŒ 1. ํ•™์Šต๋ชฉํ‘œ ์นด์นด์˜ค์—์„œ ์ œ๊ณตํ•˜๋Š” OpenAPI๋ฅผ ์ด์šฉํ•ด์„œ "๋‚˜์—๊ฒŒ ์นด์นด์˜คํ†ก ๋ฉ”์‹œ์ง€"๋ฅผ ๏ฟฝ

ai-creator.tistory.com

์ด ๊ฒŒ์‹œ๊ธ€์„ ๋”ฐ๋ผํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

 

์˜ค๋Š˜์˜ ์ˆœ์ˆ˜๊ณต๋ถ€์‹œ๊ฐ„ - 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