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

TIL - [20.08.23] : ํŽธ์ง‘/์‚ญ์ œ๋ฒ„ํŠผ๋งŒ๋“ฆ, ๊ฒ€์ƒ‰์ฐฝ/๊ฒ€์ƒ‰๋ฒ„ํŠผ ๋งŒ๋“ฆ, ์ผ์ •์‚ญ์ œAPI-์™„์„ฑ, ์ผ์ •๊ฒ€์ƒ‰API-์ œ์ž‘์ค‘ ๋ณธ๋ฌธ

TIL

TIL - [20.08.23] : ํŽธ์ง‘/์‚ญ์ œ๋ฒ„ํŠผ๋งŒ๋“ฆ, ๊ฒ€์ƒ‰์ฐฝ/๊ฒ€์ƒ‰๋ฒ„ํŠผ ๋งŒ๋“ฆ, ์ผ์ •์‚ญ์ œAPI-์™„์„ฑ, ์ผ์ •๊ฒ€์ƒ‰API-์ œ์ž‘์ค‘

๋น„๋น„ bibi 2020. 8. 23. 22:24

์ฝ”๋”ฉํ•˜๋ ค๊ณ  ์•Œ๋ฐ” ํ‡ด๊ทผํ•˜์ž๋งˆ์ž ๋ฐฅ๋„ ๋นจ๋ฆฌ ํ•ด๋จน๊ณ  ์™”๋‹ค. ์—ด์‹ฌํžˆ ํ•ด์•ผ์ง€๐Ÿ’ช


์˜ค๋Š˜ ํ•  ์ผ!

-> api ์™„์„ฑํ•˜๊ธฐ (์ตœ์†Œ CRUD ์ „๋ถ€, ๊ฐ€๋Šฅํ•œ ๊ณ„ํšํ•œ API์ „๋ถ€)

์•ž์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•  API
: 3.์ผ์ •๊ฒ€์ƒ‰ 4.์ผ์ •๋ณ€๊ฒฝ 5. ์ผ์ •์‚ญ์ œ
// (์•ž์˜ ๊ธฐ๋Šฅ ์™„์„ฑ๋˜๋ฉด) 6. ์•Œ๋ฆผ์ „์†ก(์นดํ†ก/๋ฉ”์ผ) 7.๋‚ ์”จ์กฐํšŒ

-ํ•œ๋ฒˆ ๋ฐฐ์›Œ๋ณธ ์  ์žˆ๋Š” ์ผ์ •์‚ญ์ œ, ๊ตฌํ˜„ํ•˜๊ธฐ ์‰ฌ์šด ์ผ์ •๊ฒ€์ƒ‰ API ๋ฅผ ๋จผ์ € ๋งŒ๋“ค์–ด์•ผ๊ฒ ๋‹ค.

 

 

TIL

 

- ์ผ์ •์ƒ์„ฑ api์— ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•ด 'ํ•  ์ผ(todo), ์‹œ์ž‘์ผ(start_date)'์— ๊ฐ’์ด ์—†์œผ๋ฉด ์ œ์ถœ๋˜์ง€ ์•Š๊ณ  ์–ผ๋Ÿฟ์„ ๋„์šฐ๋„๋ก ํ–ˆ๋‹ค.


- ๋ง‰์ƒ API๋ฅผ ๋งŒ๋“œ๋ ค๊ณ  ๋ณด๋‹ˆ, API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์กฐ์ฐจ ํ”„๋ก ํŠธ์—”๋“œ์— ๋งŒ๋“ค์–ด๋†“์ง€ ์•Š์•˜๋‹ค..ใ…‹ใ…‹ใ…œใ…œ ๊ฒ€์ƒ‰์ฐฝ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€. ๊ทธ๋ž˜์„œ ์ผ์ •ํŽธ์ง‘, ์‚ญ์ œ ๋ฒ„ํŠผ๊ณผ ๊ฒ€์ƒ‰์ฐฝ์„ ๋จผ์ € ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ณ  API ๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

์ •๋ง ๊ฐ„๋‹จํ•œ ๋ฒ„ํŠผ..!
์•„์ฃผ ๊ฐ„๋‹จํ•œ ๊ฒ€์ƒ‰์ฐฝ!

 

 

- ์ผ์ • ์‚ญ์ œ API ๋จผ์ € ์™„์„ฑ! (Delete)

- ์ผ์ • ๊ฒ€์ƒ‰ API๋ฅผ ๋‹ค์Œ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ.. ์ž˜ ์•ˆ ๋œ๋‹ค.


<๊ตฌ์กฐ>
1.POST๋ฐฉ์‹์œผ๋กœ ๊ฒ€์ƒ‰์ฐฝ ๋‚ด์˜ ๊ฒ€์ƒ‰์–ด(keyword)๋ฅผ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„์—์„œ๋Š” ๊ทธ ๊ฒ€์ƒ‰์–ด์™€ ์ผ์น˜ํ•˜๋Š” db๋ฐ์ดํ„ฐ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ฐพ์•„ returnํ•ด์คŒ.
2.return๊ฐ’์„ ๋ฐ”ํƒ•์œผ๋กœ for๋ฌธ์„ ๋Œ๋ ค ๊ฒฐ๊ณผ๊ฐ’ ๋ฆฌ์ŠคํŠธ๋ฅผ ํˆฌ๋‘๋ฆฌ์ŠคํŠธ ์นด๋“œํ˜•ํƒœ(serched_card)๋ฅผ ๋งŒ๋“ ๋‹ค
3.ํˆฌ๋‘๋ฆฌ์ŠคํŠธ๋ฅผ ๋น„์šฐ๊ณ  ๊ทธ ์ž๋ฆฌ์— append.

<ํ˜„์ƒ>
์„œ๋ฒ„์—์„œ ๋ณด๋‚ธ 'msg'๋„ ์ž˜ ์ถœ๋ ฅ๋˜๊ณ  console.log๋กœ ๊ฒฐ๊ณผ๊ฐ’๋„ ์„œ๋ฒ„์—์„œ ์ž˜ ๋ฐ˜ํ™˜๋˜๋Š”๋ฐ,
ํ”„๋ก ํŠธ์—”๋“œ์— ๊ฒ€์ƒ‰๊ฒฐ๊ณผ๊ฐ€ cardํ˜•ํƒœ๋กœ append๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. 
์„œ๋ฒ„๋‚˜ ํฌ๋กฌ ์ฝ˜์†”์ฐฝ์— ์˜ค๋ฅ˜๋ฉ”์‹œ์ง€๋„ ๋œจ์ง€ ์•Š๋Š”๋‹ค..
->ํ”„๋ก ํŠธ์—”๋“œ ๋ฌธ์ œ์ธ ๊ฑฐ ๊ฐ™์€๋ฐ ๋‚ด์ผ ์ข€ ๋” ๋””๋ฒ„๊น…ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

 

๋‚ด์ผ ํ•  ์ผ

-์ผ์ •๊ฒ€์ƒ‰ API ๋””๋ฒ„๊น…ํ•ด์„œ ์™„์„ฑํ•˜๊ธฐ

- ๋‚จ์€ API ๋งˆ์ € ์ œ์ž‘ํ•˜๊ธฐ (์ผ์ •๋ณ€๊ฒฝ, ์•Œ๋ฆผ๋ณด๋‚ด๊ธฐ-์ด๋ฉ”์ผ๋ถ€ํ„ฐ, ๋‚ ์”จ์กฐํšŒ)

- ์ŠคํŒŒ๋ฅดํƒ€ ์ˆ˜์—… ๊ฐ€์„œ ์—ด์‹ฌํžˆ ๋“ฃ๊ธฐ!


์˜ค๋Š˜์˜ ์‹ค๊ณต๋ถ€์‹œ๊ฐ„ - 2:36:04