-
TIL | Mar 23(WED), 2022Developer blah blah/TIL _ WIL 2022. 3. 24. 00:32
๐TODAY
1. 07:50 ๊ธฐ์
2. 10:30 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
3. ์ด์ ๋ถํฐ ์์ํ ๊ฒ์ ๊ธฐ๋ฅ api ์ฝ๋ ์ ๋ฐ์ ์ผ๋ก ํ์ธํ๊ณ ๊ทธ ์ค ๋ฉ์ธ ์ฝ๋๋ฅผ ์ตํ. ๊ธฐ์กด ์ฝ๋๋ kafka/db ์ ๊ทผํ๊ฒ ๋์ด ์๋๋ฐ, ์์ง ์๋ฐฐ์์ ํด๋น ์ฝ๋๋ค์ ์์ ํด์ ํ์ํ data๊ฐ ์ return๋๋์ง ํ์ธ
4. ํฌ๋กค๋ง์ ํ ๋ ๋คํธ์ํฌ, ๊ทธ๋ฆฌ๊ณ ์น ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ๊ฐ ์ด๋ค์์ผ๋ก ํต์ ํ๋์ง ์์์ผ ํ๋๋ฐ, ์ด ๋ถ๋ถ์ด ๋ถ์กฑํด์ ๊ตฌ๊ธ๋งํ๋ฉฐ ํ์ต
5. 17:00 ์ฝ๋๋ฆฌ๋ทฐ with ์์๋ฆฌ ์ฌ์๋
6. ๋ด์ผ ํด์ผํ๋ ๋ถ๋ถ ๋ค์ ํ์ธํ๊ณ ์ค๋ ์์ฑํ ์ฝ๋ ๋ค์ ํ ๋ฒ ๋ณด๊ณ ์นผํด
๐TOMORROW
1. ์ฌ๋ฌ ์ฌ์ดํธ ์ค ํน์ ์ฌ์ดํธ์ ๋ํ ๋ฉ์ธ ๊ฒ์ ์ฝ๋๋ ์ตํ๋์ผ๋ ๋ํ ์ผ์ด๋ผ๋๊ฐ ๊ทธ ์ธ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ํ์ฌ ์์งํ๊ณ ์ฝ๋ ์์ฑ
2. ์ฝ๋ ์์ง ๋ฐ ๊ตฌํํ๋ฉด์ ๋ชจ๋ฅด๋ ๋ถ๋ถ ๋ธ๋ก๊ทธ ๊ธ์์ฑ ํด๋๊ณ ํด๊ทผ ํ ์์ธํ ํฌ์คํ ํ๊ธฐ ๋๋ TIL์ ๊ฐ๋ตํ๋ผ๋ ์์ฑํ๊ธฐ
๐จWhat I Learned?
๐
1) ์ฌ์ฉ์ ์ ์ axios
ํํ
- const axiousTestInstance = axios.create() ๋ก ์ธ์คํด์ค ์์ฑ
- ๊ทธ ํ ์ฒ๋ฆฌ ์ํ๋ ๋ถ๋ถ ๊ตฌํ
- ์์ ๊ณผ์ ์์ ์ ๋ ฅ๋๋ const try = (config) => new Promise((resolve) => {}) ์ (config) ์ ๋ํด์ ๋ ์์์ผํจ
- onFulfilled/onRejected ํค์๋๋ก ๊ฒ์ํ๋ฉด ๊ด๋ จ ๋ด์ฉ ์ฐพ์ ์ ์์ (๊ฐ ๊ณผ์ ์์ return ์ try(response.config)์ ๊ฐ์ด ๋ฐํํ๋๋ฐ, ์ด ๋ response.config ๊ฐ์ ๋ํ ๋ถ๋ถ๋ ๋ค์ ์ดํดํด์ผํจ)
- ์ ์ํ axiousTestInstance ์ ๋ํ์ฌ axiousTestInstance.intercepters.response.use(onFulfilled, onRejected)์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋๋ฐ, ์ฃผ๋ก ํธ๋ค๋ฌ(์๋ฌ ํธ๋ค๋ฌ ๋ฑ)๋ฅผ ํตํด ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. ์์ง ์๋ฒฝํ ์ดํดํ์ง ๋ชปํ์.
2) ๊ฐ๋ฐ์ ๋๊ตฌ Network ํญ์์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์๋ api๋ฅผ ์ฐพ๊ณ copy cURL์ ํด์ request header ์ ์์ธ ์ ๋ณด ๋ณต์ฌํด์ ๋ณผ ์ ์์
3) ๊ฐ๋ฐ์ ๋๊ตฌ์์ Request URL๊ณผ ๋ง์ถ๊ธฐ ์ํด decodedURIComponent ๋ฅผ ์ฌ์ฉํด์ ํ์ธํ ์ ์์
๐งโ๏ธReivew
ํ .. ๋ฒ์จ ์ถ๊ทผ ์ผ์ฃผ์ผ์งธ
์ผ์ฃผ์ผ์ 2์ฃผ์ฒ๋ผ ์ด๊ฑฐ ๊ฐ๊ธดํ๋ฐ, ์ค์ ๋ก ํ ๊ฑด ์๋ค :)
์ฒ์์๋ ์์ฒญ ๋ฏ์ค์๋๋ฐ, ๊ทธ๋๋ ์ด์ ๋ ์กฐ๊ธ์ ์ต์ํด์ง๊ฑฐ ๊ฐ๊ธฐ๋ํ๊ณ !
์ด๋ฒ ์คํ๋ฆฐํธ์ ์ฝ๋ ์์ง, ์ฌ์์ฑ, ํ ์คํธ ์ฝ๋ ์์ฑ๊น์ง task๋ ๋ง์๋ฐ... ์คํ๋ฆฐํธ ํ๊ณ ๊น์ง ์ฃผ์ด์ง ์๊ฐ์ ์ผ์ฃผ์ผ์ด๋ผ๋ ๐ฅฒ๐ฅฒ
ํ ์คํธ์ฝ๋๋ ๋ถํธ์บ ํ ์ค์ ํ๋ก์ ํธ ๋๋ ์๋๋งํ๊ณ ์์ฑํ์ง ๋ชปํด์ ์ธ๊ฐ๋ ๋ฃ๊ณ ํด์ผํ ๊ฑฐ ๊ฐ๋คใ ใ
'Developer blah blah > TIL _ WIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL | Mar 30(Wed), 2022 (0) 2022.03.31 WIL | Mar 21- 27, 2022 (0) 2022.03.28 TIL | Mar 21(MON), 2022 (0) 2022.03.22 TIL | Mar 16(WED), 2022 (0) 2022.03.17 TIL | Mar 10(THUR), 2022 (0) 2022.03.11