2021. 6. 9. 22:53ใ๐ TIL
Facts
- ์์์ผ
- nestJs db ์ฐ๋
- ์ฝ๋์จ 1๊ฐ - JWT ๋ง๋ค๊ธฐ
Feelings
- NestJs ์ postgresql db ๋ฅผ ์ฐ๋ํ์ฌ ๋ฆฌ์กํธ์ ํต์ ์ ์ฑ๊ณตํ๋ค.
- ์๋ฐ ํ ์คํธ ์ฝ๋ ์์ฑ์ด ๋ ์ฝ๊ฒ ์ดํด๋๊ธฐ ์์ํ๋ค. ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์ฝ๋๋ฅผ ๋ฐ๋ผ ์น ๋, ์ด ํ ์คํธ์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋์ฌ ๊ฒ์ธ์ง ์ด๋์ ๋ ๋ฏธ๋ฆฌ ์์ํ ์ ์๊ฒ ๋๋ค. ์ต์ํด์ง๊ณ ์์ด ๋คํ์ด๋ค.
- ๊ฐ๋ฐ์์๊ฒ ์ค์ํ ์ญ๋ ์ค ํ๋๊ฐ ์ปค๋ฎค๋์ผ์ด์ ์ด๋ ๋ง์ ์์ฃผ ๋ค์๋ค. ์ค๋ ํ์์์, ๊ตณ์ด ํ ๋ง๋์ฉ ๋์ง๋ฉฐ ๋ง์ ๊ธธ๊ฒ ๋๋ฆฌ๋ ์ฌ๋๋ค์ ๋ณด๊ณ ์กฐ๊ธ ์๋๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋งํ๊ธฐ ๋ณด๋ค ๋ง์ด ๋ค์ผ๋ คํ๋ ์์ธ๊ฐ ํ์ํ๋ค๊ณ ๋๊ผ๋ค.
Finds
- JWT๋ฅผ ํ์ตํ๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋ฐฐ์ฐ๊ณ ์ถ์ ๋ด์ฉ์ด์๊ธฐ์, ์์ฌ๋ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ ๋นจ๋ฆฌ ์ดํดํ ์ ์์๋ค.
- ์ ๋ฌด์์ axios ๋ฅผ ์ผ๋๋ฐ, ์ fetch ๋์ axios ๋ฅผ ์ ํํ๋๋ ์ง๋ฌธ์ ๋ฐ์๋ค. ์ ๋๋ก ๋ต๋ณํ์ง ๋ชปํด ๋ด์ฉ์ ์ข ๋ ์ฐพ์๋ดค๋ค.
๋ ๋ฐฉ๋ฒ์ ๊ณตํต์ ์ ๋ชจ๋ ๋ฆฌํด ํ์ ์ด Promise ๊ฐ์ฒด ํํ์ด๋ค.
axios
- npm module ์ ๋ฐ๋ก ์ค์นํด์ผํ์ง๋ง, ๋น๊ต์ ๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ด ๋ฐ์ด๋, ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๋ค.
- JSON ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ์ฒ๋ฆฌ(JSON.stringify(), JSON.parse())ํด ์ค ํ์๊ฐ ์๋ค.
fetch
- ๋ชจ๋ ์ค์น ์์ด ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ด axios ์ ๋นํด ๋จ์ด์ง๋ค.
- JSON ๋ฐ์ดํฐ ํธ์ถ ์ ๋ณ๋์ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ค(JSON.stringify(), JSON.parse())
'๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6์ ๋์งธ ์ฃผ ์ฃผ๊ฐ ํ๊ณ (0) | 2021.06.14 |
---|---|
TIL 210610 (0) | 2021.06.10 |
TIL 210608 (0) | 2021.06.08 |
TIL 210607 (0) | 2021.06.08 |
6์ ์ฒซ์งธ ์ฃผ ์ฃผ๊ฐ ํ๊ณ (0) | 2021.06.06 |