TIL( ์ฝ”๋“œ์ดํ•ดํ•˜๊ธฐ )

2024. 6. 20. 23:29ใ†TIL

๐Ÿ’กํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

 

๐Ÿ”Ž - upsert() ๋ฉ”์„œ๋“œ๋กœ ์ƒ์„ฑ ๋˜๋Š” ์—…๋ฐ์ดํŠธ๋œ ํ† ํฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

 

๐Ÿ”Ž - ํ† ํฐ ์ƒ์„ฑ์‹œ payload์— ์‚ฌ์šฉ์ž ์ •๋ณด ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— userId๋กœ payload์— ์žˆ๋Š” id๋ฅผ ๋ฐ›์•„

์•ก์„ธ์Šคํ† ํฐ๊ณผ ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ์„ ์ƒ์„ฑํ•œ๋‹ค.

- jwt.sign() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค ํ† ํฐ์„ ์ƒ์„ฑํ•˜๊ณ , payload ๊ฐ์ฒด์™€ ์‹œํฌ๋ฆฟํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ† ํฐ ์„œ๋ช…์„ ํ•ด์ค€๋‹ค.

- ์ด๋•Œ ๋งŒ๋ฃŒ๊ธฐ๊ฐ„์€ 12์‹œ๊ฐ„๊ณผ 7์ผ๋กœ ์„ค์ •ํ•œ๋‹ค.

- userRepository์— ์žˆ๋Š” upsertRefreshToken ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๋ฆฌํ”„๋ ˆ์‹œํ† ํฐ์„ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์ €์žฅํ•œ๋‹ค.

 

๐Ÿ”Ž  ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋Š” ์ฝ”๋“œ๋กœ, ์š”์ฒญ์—๋”์— ์ธ์ฆ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๊ธฐ๋•Œ๋ฌธ์— authorization ๋ณ€์ˆ˜๋กœ ์—‘์„ธ์Šคํ† ํฐ์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

 

 

'TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

TIL ( WebSocket )  (0) 2024.06.25
TIL (class)  (0) 2024.06.24
TIL( TypeErrorํ•ด๊ฒฐ)  (0) 2024.06.19
TIL ( Validator )  (0) 2024.06.18
TIL (์—๋Ÿฌํ•ธ๋“ค๋ง & try...catch)  (0) 2024.06.17