๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[Error Handling]

๐Ÿ˜ก redis value์— x00 byte์ฝ”๋“œ๊ฐ€ ํ•จ๊ป˜ ์ €์žฅ๋˜๋Š” ๋ฌธ์ œ (\x00\x00\..)

by ํŒกํŽ‘ํ 2023. 2. 12.
728x90

๐Ÿšจ Error :

<x00์œผ๋กœ ๋’ค๋ฎ์ธ value>

 redis์—์„œ key๋กœ Token์„, value๋กœ ์œ ์ €์˜ ์ด๋ฉ”์ผ์„ ์ €์žฅํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฐ๋ฐ value๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ์ด๋ฉ”์ผ ์ฃผ์†Œ ์•ž์— ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ x00์ด ๋ถ™์–ด์žˆ์—ˆ๋‹ค.

 

<RedisConifutation>

 ๋ถ„๋ช…ํžˆ RedisConfiguration ๋‚ด์— byte ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด๊ฐ€ value๊ฐ’์— ๋Œ€ํ•œ ์ง๋ ฌํ™” ์ž‘์—…์„ ํ–ˆ๋Š”๋ฐ.. ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ ๊ฐ™์•˜๋‹ค.


๐Ÿค“ ์›์ธ :

์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์—์„œ ๋‚˜์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๊ฒช์€ ์™ธ๊ตญ์ธ์˜ ์งˆ๋ฌธ๊ธ€์„ ์ฐพ์•˜๋‹ค. ์ฝ์–ด๋ณด๋‹ˆ set() ๋ฉ”์„œ๋“œ์˜ ์„ธ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ž˜๋ชป ๋„ฃ์€ ๊ฒƒ์ด ๋ฌธ์ œ์˜€๋‹ค.

set() ๋ฉ”์„œ๋“œ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ์„ธ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋“ค์–ด๊ฐ€๋Š” ๊ฐ’์€ Duration ํƒ€์ž…์˜ ์‹œ๊ฐ„์ด์–ด์•ผ ํ–ˆ๋‹ค.


๐Ÿš’ ํ•ด๊ฒฐ :

<RedisService>

์„ธ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ํ† ํฐ ๋งŒ๋ฃŒ๊ธฐํ•œ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋‹ˆ

 

์—๋Ÿฌ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค.


๐Ÿค” ์˜๋ฌธ์  :

์—†์Œ
728x90