D+126
- Final Project : 6์ผ์ฐจ -
( API ๊ฒํ ๋ฐ ์ด๊ธฐ ๋ฐฐํฌ )
์ค๋์ ์ฃผ๋ง์ ๋ฏธ๋ฆฌ ๋ค ์์ฑํ API๋ฅผ ํ๋ก ํธ๋ฅผ ๋งก์ ํ์๋ถ๋ค๊ฒ ๊ฒํ ๋ฅผ ํ๋ ์๊ฐ์ ๊ฐ์ก๊ณ ,
์ถ๊ฐ์ ์ผ๋ก ํ์ํ ๊ธฐ๋ฅ์ด๋ ๋ถํ์ํ ๊ธฐ๋ฅ๋ค์ ๋ฐ๋ก ์ญ์ ํ๊ธฐ๋ก ํ์๋ค.
๊ทธ๋ฆฌ๊ณ Logout์ด๋ Signup, My Schedule Information ๊ฐ์ ๊ฒฝ์ฐ์๋ ํ์ฌ ๊ฒฝ๋กํ๋ผ๋ฏธํฐ๋ก nickname์ ๋ฐ๊ณ ์์ง๋ง
์ผ๋จ mongoose์ mongoDB๋ฅผ ์๋ํด ๋ณด์ง ์์๊ธฐ ๋๋ฌธ์ nickname์ผ๋ก ์ค์ ํด ๋์์ง๋ง
_id๊ฐ ์ ๋๋ก ์๊ธฐ๋์ง ํ์ธ์ ํ๊ณ ์ดํ์ ๊ฒฝ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๊พธ๊ณ ,
๋ ๋์๊ฐ ์ธ์ฆ๊ณผ์ ์์ _id๋ฅผ ์ํธํ ํ์ฌ token์ผ๋ก ๋ฐ์์ฌ ๊ฒฝ์ฐ์๋ ๊ฒฝ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐฑ์๋๋ฅผ ๊ฐ์ด ๋งก์ ํ์ ๋ถ๊ณผ ๋ง์ดํ์ด์ง ํ๋ฉด์ ๊ฐ์ ๋ณด๋ด์ค๋
๋น๋ฐ๋ฒํธ๋ ํฌํจ์์ผ์ ๊ฐ์ ๋ณด๋ด์ฃผ์๋๋ฐ ์ด ๊ฒฝ์ฐ์๋ ๋น๋ฐ๋ฒํธ๋ ๋ถํ์ํ๋ค๊ณ ํ๋จํ์ฌ
๋น๋ฐ๋ฒํธ๋ ๋ณด๋ด์ฃผ์ง ์๊ธฐ๋ก ํ์๋ค.
๊ทธ๋ฆฌ๊ณ ํน์ ์ค์ผ์ค์ ์ ์ฅํ ๋ ๊ฐ์ ์ฌ๋ฌ ๊ฐ ๋ฐ์์์ผ ํ๋๋ฐ
์ด๋ ๋จ์ํ ๊ฐ๋จํ๊ฒ ๊ฐ์ ๋ฐ์์จ๋ค๊ณ ์๊ฐํ๊ณ ์ฝ๊ฒ ์์ฑํ๋๋ฐ
ํ๋ก ํธ๋ถ๋ค๊ณผ ๋ํ๋ฅผ ๋๋ ๋ณด๋ ๊ฐ์ ์ฌ๋ฌ๊ฐ๋ฅผ ๋ฐ์์ฌ๋ ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด ํ์์ผ๋ก ๋ฐ์์์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋์๊ณ
๋ฐฐ์ด๋ก ๋ฐ์์ฌ์ง, ๊ฐ์ฒด๋ก ๋ฐ์์ฌ์ง์ ๋ํ ๋ด์ฉ์ ์ดํ์ ๋ฐฑ์์ ์ถฉ๋ถํ ์ด์ผ๊ธฐ๋ฅผ ์งํํ ๋ค์์
๋ค์ ๊ฒฐ์ ํด์ ํ๋ก ํธ ๋ถ๋ค๊ป ์ ๋ฌํด ์ฃผ๊ธฐ๋ก ํ์๋ค.
์ด ์ธ์๋ ํ๋ก ํธ ๋ถ๋ค๊ณผ ์ ์ฒด์ ์ธ ๋ถ์๊ธฐ๋ ์๊ฐ๊ณผ ๋์์ธ์ ๋ํด์
์์ ๋ค์ ์๊ฒฌ์ ์ด์ผ๊ธฐํ๋ ์๊ฐ์ ๊ฐ์ก์ผ๋ฉฐ,
๊น์์ ์ปค๋ฐ์ ์์ฑํ ๋์ ๋ํ ๊ท์น๋ ์ธ์ ๋ค.
ํ๋ก ํธ๋ ํ๋ก ํธ๋ผ๋ฆฌ , ๋ฐฑ์ ๋ฐฑ๋ผ๋ฆฌ ๋ชจ์ฌ์์ ๋์๋
๊น๊ฒ ์๊ฐํด ๋ณด์ง ๋ชปํ๋ ๊ฒ๋ค์ ํ์๋ค๊ณผ ํ์๋ฅผ ํตํด ์๋ก์ด ๊ฒ์ ์๊ฒ๋๊ฑฐ๋
๋ฏธ์ณ ์๊ฐํด๋ณด์ง ๋ชปํ ์์ด๋์ด์ ๋ํด ์ด์ผ๊ธฐ ํ๋ ์๊ฐ์ ๊ฐ์ง๋ฉด์
์๋นํ ์ ์ตํ ์๊ฐ์ ๊ฐ์ง ๊ฒ ๊ฐ๋ค.
ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์์ผ๋ก๋ ์ญ ์ ์ตํ ์๊ฐ์ผ๋ก ๊ฐ๋์ฐจ๊ธธ ๋ฐ๋๋ค.
'์๋ > Code-States' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+128] Final Project : 8์ผ์ฐจ ์คํค๋ง์์ฑ && body-parser ์๋ฌ (0) | 2021.02.25 |
---|---|
[D+127] Final Project : 7์ผ์ฐจ mongoDB ์คํค๋ง ์์ฑ (0) | 2021.02.23 |
[D+125] Final Project : 5์ผ์ฐจ Mongo DB ํ์ต (0) | 2021.02.21 |
[D+124] Final Project : 4์ผ์ฐจ API ์์ฑ, Flow Chart ๋ค๋ฌ๊ธฐ (0) | 2021.02.21 |
[D+123] Final Project : 3์ผ์ฐจ ๋ณธ๊ฒฉ ๊ธฐํ ์์ (0) | 2021.02.20 |
๋๊ธ