-
Notifications
You must be signed in to change notification settings - Fork 19
22.09.01.Thu
joonyoungyun edited this page Sep 1, 2022
·
1 revision
ํ๋ก์ ํธ 8์ผ์ฐจ! ๊ฑด๊ฐ ์ฑ๊ธฐ๋ฉด์ ํ๋ก์ ํธ ํ์ธ์~ ^^
- ์ง๋ฌธ ์์ธํ์ด์ง api ์ฐ๋
- stack exchange ๋ธ๋ฝ ํ๋ฆฌ๋ฉด user ํ์ด์ง ํ ์คํธ
- ์์ ํ์ด์ง ๋ง๋ฌด๋ฆฌ ๋๋ฉด ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ ์์
- ํ์๊ฐ์ ํ์ด์ง ์ปดํฌ๋ํธ ๊ตฌ์ฑ ๋ฐ ๊ธฐ๋ณธ๋ ์ด์์ ์์ฑ
- ํ์๊ฐ์ ๋ถ๋ถ ๊ตฌํ์ ๋นจ๋ฆฌ ํด์ผ ํ๊ธฐ๋๋ฌธ์ ๋ณต์ต๊ณผ ๋์์ ์์ฑ์ ๋ค์ด๊ฐ์ผ๊ฒ ๋ค.
- ๊ตฌ์กฐ๋ฅผ ์กฐ๊ธ ๋ ์ ๋ฆฌํด๊ฐ๋ฉฐ ์์ฑํ๋ ์ต๊ด์ ๊ธธ๋ฌ์ผ๊ฒ ๋ค.๐
- ๊ฒ์ ํ์ด์ง ๊ตฌ์ฑ ์์
- axiosInstance์ tag ํ๋๊ฐ ์์ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ
- ์ค๋๋ถํฐ ๊ฒ์ ํ์ด์ง ๊ตฌ์ฑ์ ๋ค์ด๊ฐ๋๋ฐ redux-thunk๋ ์จ๋ณธ ์ ์ด ์์ด ๊ณต๋ถ๊ฐ ํ์ํ ๊ฒ ๊ฐ๋ค. ์๋น๋์ด ๋ง๋ค์ด ๋์ ๊ฑธ ์ฐธ๊ณ ํ๋ฉด ๊ทธ๋๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ์ง๋ ์์ ๊ฒ ๊ฐ์์ ๋คํ์ด๋ค.
- ์ง๋ฌธํ์ด์ง ์ด๋ API์ ์ ํํ ์ง๋ฌธํ์ด์ง ์ด๋API๋ฅผ ์ด์ ์์ฑํ๊ณ ์๊ฐํ์ผ๋ -> ๊ทธ์น๋ง ์ญ์ ํ์ด์ง๋ ์ง๋ฌธํ์ด์ง ์ ์ฒด์์ ์๋ณด์ฌ์ผ ํ๋ฉฐ ๋ง์ฝ ๊ตฌ๊ธ๋ง๋ฑ์ผ๋ก ์ด์ฉ๋ค ์์ธ ํ์ด์ง๋ก ๊ฐ์ ๋๋ ๊ทธ ๊ธ์ด ์ญ์ ๋ ๊ธ์ด๋ผ๋ฉด ์ญ์ ๋ ๊ธ์ด๋ผ๊ณ ์ ์ ํํ ์ ๋ฌ์ด ๋์ด์ผ ํ๋ค. ๋ฐ๋ผ์ status๊ฐ ์ญ์ ํ ๊ธ์ ์ ์ธํ๊ณ get์ผ๋ก ๋ฐ์ ์ฌ ์ ์๊ฒ ์์ ์ ํด์ผ๊ฒ ๋ค.
- ์ค๋ ์์ ๊ณผ ์ญ์ API๋ฅผ ๋ง๋๋ ค๊ณ ํ๋ค
- ํ์๊ฐ์ API ์์ฑ๋์์.
- ๋ก๊ทธ์ธ API ์์ฑ ์์. JWT(JSON web token) ์ ์ฉ๋์ด์ผ ํจ.
- ์ด๋ฏธ ๋ฐฐ์ ๋ ์๋ฐ ๋ฌธ๋ฒ์ ์ฌ์ฉํ ๋ ์ด๋ณด์ ์ธ ์ค์๋ฅผ ๊ณ์ ๋ฒํ๊ณ ์์ด ์๋ฌ๊ฐ ๋๊ณ ์๋๋ฅผ ๋ฆ์ถ๋ค. ์๋ฌ ๋ฐ์ํ๋ฉด ์๋ฌ๋ฉ์์ง ์ ํํ๊ฒ ํ์ ํด์ ํด๊ฒฐํ๋ ๋ฅ๋ ฅ์ ๋ ํค์์ผ๊ฒ ๋ค.(์๋ฌ๋ ๋ถ๋ถ์ ๊ธฐ๋กํด๋๋ค ๋์ค์ ๋ณต์ต ํ์)