#Token #JWT #Cookies #SessionsExplained Like I'm Five-๐ ๋์ฝ๋ผ์ค์ ๋ฌด๋ฃ๋ก ์ฝ๋ฉ ๊ณต๋ถํ๊ธฐ nomadcoders.co
๐ ๋์ฝ๋ผ์ค์ ๋ฌด๋ฃ๋ก ์ฝ๋ฉ ๊ณต๋ถํ๊ธฐ nomadcoders.co
jwt๋ ์๋ฒ๊ฐ ์ด์ค ์ผ์ค ์ฌ๋ฌ๋ ์ผ๋ ์ธ์ ๋ณด๋ค ์ฅ์ ์ ๊ฐ์ต๋๋ค ๋ณดํต ํฐ์๋น์ค๋ค์ ์๋ฒ๊ฐ ํ๋๊ฐ ์๋ ์์ญ ์๋ฐฑ๋์ธ๋ฐ ์ธ์ ์ ๊ฒฝ์ฐ ๋ก๋๋ฐธ๋ฐ์ฑ์ผ๋ก ์ ์ ๊ฐ ์ฒ์ ๋ฐฉ๋ฌธํ์๋๋ 1๋ฒ์๋ฒ๋ก ๋ฐฉ๋ฌธํ์ฌ ์ธ์ ์ด ๋จ์ ์์ง๋ง ๋๋ฒ์งธ ๋ฐฉ๋ฌธํ์๋ 1๋ฒ์ด ์๋ 2๋ฒ์ผ๋ก ๋ถ๊ฒ๋๋ฉด ์ธ์ ์ ๋ณด๊ฐ ์์ด ์ธ์ฆ์ด ์๋ฉ๋๋ค ์ด๋ redis ์ธ์ ํตํฉ์ผ๋ก ๊ฐ๋ฐํ๊ฑฐ๋ ์๋ฒ์ ์๊ด์๋ jwt๋ก ์ธ์ฆ์ ๊ตฌํํฉ๋๋ค
์ผ๋ฐ์ ์ธ ์ํฉ์์ JWT๋ ์ธ์ ์ ๋นํด ์๋์ ์ผ๋ก ๋ณด์์ ์ทจ์ฝํ๊ธฐ ๋๋ฌธ์ ๋ก๋๋ฐธ๋ฐ์ฑ์ด ๋ค์ด๊ฐ ์ ๋๋ก ํฐ ์๋น์ค๋ค์ ์ฌ๋งํ๋ฉด ์ธ์ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํฉ๋๋ค. ๋ฌผ๋ก ๊ฐ์ธ ํ๋ก์ ํธ์์ REST API ์ธ ๋ ๊ฐ๊ฟ๋ฑ์ ๋๋ค.
@@์ง_๋น ๋ค ๋ง์ต๋๋ค. ๋ณด์์ ์ธ์ ๋ณด๋ค ์ทจ์ฝํ๋ค๋ ๋จ์ ์ด ์์ฃ ์ธ์ ์ ํ์ทจ๋นํ๋ฉด ์๋ฒ์ ์ธ์ ์ ๋ณด๊ฐ ๋จ์์๊ธฐ์ ๊ฐ์ ๋ก๊ทธ์์์ด๋ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค๋ง ํ ํฐ ๋ฐ๊ธ์ ์ด๋ฏธ ํ ํฐ์ ๋ฐ๊ธํ๋ค๊ณ ์๋ฒ์ ์๋ฌด๊ฒ๋ ์๊ธฐ์ ์ ์ดํ ๋ฐฉ๋ฒ์ด ์์ด์ ๊ธฐ์ ๋ค์์๋ ๋ณํํด์ ๋ง์ด ์ฐ๋๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. jwt ๋ณด์ ๋จ์ ์ ๋ณด์ํ๊ธฐ์ํ์ฌ ์ ํฌ๋ฒ๋๊ป์ ์๋ ค์ฃผ์ jwt access token์ธ์ expire ๊ธฐ๊ฐ์ด ๊ธด refresh token์ ๊ฐ์ด ๋ฐ๊ธ(๋๊ฐ) ํ๊ฑฐ๋ ๋ธ๋๋ฆฌ์คํธ db๋ฅผ ํ๋ ๋ง๋ค์ด ํ์ทจ๋นํ์๋์ ์ํ์ ๋ฐฉ์งํ๊ธฐ๋ ํ๋๋ฐ ์ด๋ฌ๋ฉด statusful ๋ฐฉ์์ผ๋ก ์ธ์ ํ๊ณ ๋น์ทํด์ ธ๋ฒ๋ ค์ ์๋ฏธ๊ฐ ์ฌ๋ผ์ง๋ค๋ ๋จ์ ์ด ์์ง๋ง ์ ๋ณด๋ฅผ ๋ ์ ์ฅํ๋ค๋ ์๋ฏธ์์๋ ์ฐ์ด๊ณ ์์ฃ ์ธ์ ์์๋ ์ฌ๋ฌ ์๋ฒ๋ก ๋ก๋๋ฐธ๋ฐ์ฑ ํ๋๊ฒฝ์ฐ ์ธ์ ์ ๋ณด๋ฅผ ์์ง ์๊ธฐ ์ํด ์๋์ ๋ฐฉ๋ฒ์ ์ฐ๊ณ ์์ต๋๋ค. 1. ๊ณ ์ ์ธ์ 2. ์ธ์ ํด๋ฌ์คํฐ๋ง 2-1) ์ธ์ ๋ณต์ 2-2) ์ธ์ ์คํ ๋ฆฌ์ง ๊ฒฐ๊ตญ์ ์ํฉ์ ๋ง์ถฐ์ฐ๋๋ฐ.. MSA ๊ตฌ์ถ์ ์ถ๊ตฌํ๋ ๊ธฐ์ ์์๋ JWT๋ฅผ ๋๋ ค๊ฐ๋ ค๋ ์ถ์ธ์ธ๋ฏ ์ถ์ต๋๋ค.
์ ์ญ์ ๊ตฌ๊ธ๋งํด์ ํ์์ ์ธ ๊ฐ๋ ์ ์ฝ๋ ๊ฒ๋ณด๋ค ํ์ง์๋ถ์ ๋ง ํ๋ง๋๊ฐ ํ์คํ ๋์์ด ๋๋ค์... ๊ทธ๋์ ๊ฐ์ธ์ ์ผ๋ก ์๋ฌธ์ด ์ข ๋ง์๋ ๊ฐ๋ ์ด์๋๋ฐ ๋๋ถ์ ๋ง์ด ์์๊ฐ๋๋ค!!!
JWT๊ฐ ์๋ฒ๊ฐ ํด ์๋ก ์คํ๋ ค ์ฅ์ ์ ๊ฐ๋๊ฑธ๋ก ์๊ณ ์๋๋ฐ ์๋๊ฐ์? ์ธ์ ์ ์ ์์๊ฐ ๋ง์ ์๋ก ์ธ์ DB์ ๋ถ๋ด์ด ๋์ด๋๊ธฐ ๋๋ฌธ์์. JWT๋ ํ์ฑํ๊ณ ๊ฒ์ฆ๋ง ํ๋ฉด ๋์ ๋ถํ๋ ์ค๊ณ ์๋๋ ๋ ๋น ๋ฅด๋ค๊ณ ์๊ณ ์์ต๋๋ค
์ ๋ฑ ํ๋ก์ ํธํ๋๋ผ ํ์ํ ๊ฐ๋ ์ธ๋ฐ ์ ๋๋ต๋๋ค๐
ํญ์ ์ฌ์ฉํ๋ QR์ฝ๋๊ฐ JWT๋ก ๋ง๋ค์ด์ก๋ค๋ ๊ฑธ ์ฒ์ ์์์ด์
ํ๋. ์ค๋ ๋ฆฐ๋์ด๋ ๋ฉ๋ฉ์ด ๋๋ง๋ฆฌ์ ๊ฐ์ด ๊ด์๋ฆฌ ํด๋ณ ์ฐ์ฑ ํ์๋๊ฑฐ๋ดค๋ค์. ์ฅ์ค๋ฌ์์ ์๋์ฒด๋ ๋ชป ํ์ง๋ง ๋ฐ๊ฐ์ ์ต๋๋ค ใ ใ ใ ํญ์ ์ ๋ณด๊ณ ์์ต๋๋ค!!
๋์ฝ์์ ์ค๋ช ๋๋ฌด ์ฌ๋ฏธ์์. ๊ต์๋๋ณด๋ค ์์๋ค์ด์ด.. ๋์ฝ ํ๋ธ ๋์ค์ ๋์ฝAI๋ก ๋ง๋ค์ด์ ์์ํ ๊ฐ์ฃ
0:44 ์ฟ ํค, 2:02 ์ธ์ 8:13 ํ ํฐ์ ์ฌ์ธํ๊ณ ์ด๋ฅผ ํตํด ์ ํจํ์ง๋ฅผ ๊ฒ์ฆํ๋ค๋ ๊ฒ, 8:23 ์ธ์ vs jwt ์ฅ๋จ์ 8:30 ์๋ฒ๋ ๋ก๊ทธ์ธ๋ ๋ชจ๋ ์ ์ ์ ์ ๋ณด๋ฅผ ์ด์ฉ ์ธ์ ์ ์ด์ฉํ๋ฉด ํน์ ์ ์ ์ซ์๋ด๊ฑฐ๋ ์ ์ฅ ์ํ์ง ์๋ ๊ณณ์์ ์ญ์ ๊ฐ๋ฅ ์๋ฒ๊ฐ ๋๊ฐ ๋ก๊ทธ์ธํ๋์ง ์ ํ๊ณ ์ธ์ DB๊ฐ ์๊ธฐ ๋๋ฌธ ์ด๋ฅผ ์ํด์๋ DB๋ฅผ ์ ์ง
์ด๊ฒ๋ ๋๋ฌด๋๋ฌด ๊ฐ๋ ์ ๋ฆฝ์ด ์๋์ด ํ๋ค๋๊ฑด๋ฐ ๊ฐ์ฌํฉ๋๋ค. ๊ฐ๋ฅํ๋ค๋ฉด ๋คํธ์ํฌ์ ๋ํด์๋ ์ธ์ ๊ฐ ๋ค๋ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
ํญ์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ค์ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~
์ฉ์ด๋ง ์๊ณ ๊ฐ๋ ์ ๋ชฐ๋๋๋ฐ, ๊ฐ๋จํ ๋ ์ค๋ช ํด์ฃผ์๋๊น ๋ช ์พํ๊ตฐ์.
๋ชจ๋ ๋ค์์ฃผ๋ ํ์ดํ !
ํญ์ ๋๋ฃจ๋ญ์คํ ์ด๋ ค์ด ๊ฐ๋ ๋ค์ ๋๋ฌด ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋์์ ๋ง์ด ๋ฐ์ต๋๋ค. ๐ ์์ฒญ ์ฝ๊ฒ ์ ์ค๋ช ํด์ฃผ๋ ๊ฒ ๊ฐ์์ ๐
์์ ๊ฐ์ฌํฉ๋๋ค๐
ํท๊ฐ๋ฆฌ๋ ์ฉ์ด๋ค์ ์ ๋ง ์ฝ๊ฒ ๋ฑ๋ฑ ์ดํดํ ์ ์๊ฒ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ใ _ใ ๊ธ๋ก๋ง ์ฝ์๋ ์ฌ๋ฏธ์๋ ์ ์๋ค์ด ๊ทธ๋ฆผ๊ณผ ์์์ผ๋ก ๋ณด๋ ์ ๋ฆฌ๊ฐ ์ ๋๋๊ฑฐ ๊ฐ์์ ์์ง๊น์ง๋ ๊ณ์ ์๋ง์ ๋์ด ๊ฐ๊ณ ์์ง๋ง...ใ ์์์ ๋ณด๋ฉด ๋ณผ์๋ก ์์ด๋ ์ชผ๊ธ์ฉ ๋ ๋ค๋ฆฌ๋๊ฑฐ ๊ฐ์์ ์ข์ ์์ ๋๋ฌด๋๋ ๊ฐ์ฌํฉ๋๋นโค
Nico, sos un genio. Abrazo latinoamericano, ์น๊ตฌ!
1๋ ์ ์์์ธ๋ฐ๋ ์์ง๊น์ง๋ ๋์์ด ๋ง์ด ๋ฉ๋๋ค. ์ต๊ณ ์์! ๊ฐ์ฌํฉ๋๋ค.
์ ๋ฆฌ๊ฐ ์๋์ด์์ด ๋ง์ ๋์์ด ๋์์ต๋๋ค.
๋๋๊ณ ๋ดค๋ค์~ ํญ์ ์ข์ ์ง์ ์ดํดํ๊ธฐ์ฝ๊ฒ ๊ณต์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~
ํญ์ ์์ฒญํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ธ์ ๋ ๊ทธ๋ ๋ฏ ๋์ฝํ์ ์ด๋ ๊ฒ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ๊ฐ๋ ์ ์ฐฐ์ง๋น์ ๋ก ์ค๋ช ์ ์ฐธ ์ํ๋จ ๋ง์ด์ผ~
๋ ์ด์ฌํ ํ๊ฒ ์ต๋๋ค~!!
The way you explain things is brilliant!
๋๊ผฌ~ 3๊ฐ๊ฐ ์๊ทผ ํท๊ฐ๋ ธ๋๋ฐ ๋๋ถ์ ๊ฐ๋จํ๊ฒ ๊ตฌ๋ถ์ด ๋์ ๊ณ ๋ง์์!!.๐
์ด๋ ๊ฒ ์น์ ํ๊ฒ ๊ถ๊ธํ๊ฑธ ๋จผ์ ์๋ ค์ฃผ์๋ค๋,, ๊ฐ์ฌํฉ๋๋ค !
๋น์ ๊ณต์๋ ์ดํดํ๊ธฐ ๊ฐ์ฅ ์ฌ์ด ์ค๋ช .. ๊ฐ์ฌํฉ๋๋ค๐
์ข์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค! Thank for your service ,Nico
๋ณ์ ๊ด๋ฆฌ์ ํํ์ด์ง๋ฅผ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํ์ ๋ ๊ฒฐ๊ตญ ์ธ์ ์ด ๋ ๋์ ๊ฑธ๊น์ JWT๊ฐ ๋ ๋์ ๊ฑธ๊น์?ใ ใ ๊ท๋ชจ๋ ํ์ฌ๋ ์์ต๋๋ค๋ง ํฌ๊ฒ ์ฑ์ฅํ๋ ๊ฑธ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค
์ฌ์ฉํ๋ฉด์๋ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ด์๋๋ฐ ๊น๋ํ ์ค๋ช ์ ๋ง ๊ฐ์ฌํฉ๋๋ค !!
์ด๋ฒ์ ๋ฐฑ ํ๋ก ํธ ๋๋ ์ ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์๋๋ฐ jwt๋ก ์ธ์ฆ ๊ด๋ จ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ฐ ๋์์ด ๋ง์ด ๋์์ต๋๋ค!! ๋๊ผด๋ผ์คํ ์ฌ๋ํด
๊ฐ๋ ์ ๋ฆฌ๊ฐ ์๋ฌ์ด์ ! ํญ์ ์ข์์ ๋ณด ๊ฐ์ฌํด์๐๐
๋ฉฐ์น ์ ์ JWT ๊ตฌํํ๋ ํ ์ด ํ๋ก์ ํธ ํ์๋๋ฐ ใ ใ ใ ๊ฐ์ฌํฉ๋๋ค
์ง๋ฌธ์ ๋๋ค. ์ ๊ฐ ์๋ ๋ฒ์ ๋ด์์๋ ์ธ์ ์ ์๋ฒ์ ์ ์ฅ๊ณต๊ฐ์ ๋๋ค. ํด๋น ์์์์ ์๊ฐ๋ ๋ด์ฉ์ ๊ทธ์ ์ด ์ ์ฅ๊ณต๊ฐ์ ๊ณ์ ์ ๋ณด๋ฅผ ๋ฃ์ด์ ๊ด๋ฆฌํ๋ ๊ฒ์ธ๊ฐ์? ์๋๋ฉด ์์ ๊ธฐ์กด์ ์๋ ์ธ์ ๊ณผ๋ ๋ฌด๊ดํ ๋ด์ฉ์ผ๊น์? ๋ํ ์ด ์๋ฒ์ ์ ์ฅ๊ณต๊ฐ์ธ ์ธ์ ์ ๋ํ DB๋ ๋ฐ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ฑด๊ฐ์?
jwt๋ฅผ ์ ์ฉํ ๋ ์ฌ๋ฌ๊ฐ์ง ๊ณ ๋ ค์ฌํญ์ ์๋ ค์ฃผ์ค์ ์๋์? ๋ธ๋ผ์ฐ์ ์ jwt๋ฅผ ์ ์ฅํ๋ ์ฅ์๋ผ๋์ง, ๋ก๊ทธ์ธ ์ ์ง๋ฅผ ์ํด์ ์ด๋ค ๋ฐฉ์์ ์ ์ฉํด์ผํ๋์ง, ๋ณด์ ๊ณ ๋ ค์ฌํญ ๋ฑ์ด์!!
๋น๊ทผ๋ง์ผ ๊ฐ์๋ณด๋ค ์์ ๋ณด๋๋ฐ 2๋ ์ ์ ์ด๋ฐ ์ข์ ์์์ด ์๋์ง ๋ชฐ๋๋ค์. ์ง๋ฌธ์ด ํ๋ ์๋๋ฐ, ํ ํฐ์ ๊ทธ์ ๋ด์ฉ์ ๋ด์๋ ๊ธด string ๋ฐ์ดํฐ์ด๊ณ JWT๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ ํฐ ์ด๋ผ๊ณ ํ๋๋ฐ JWT๋ ๊ทธ๋ฌ๋ฉด ํ ํฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ปํ๋ ๊ฑด๊ฐ์? ๊ฒฐ๊ตญ JWT๋ ํ ํฐ์ ์ฌ์ฉํ๋๊ฑด๋ฐ ์ด ํ ํฐ์ ํ์ํ ์ ๋ณด๋ฅผ ๋ด์๋ ์ํ์ธ๊ฑธ ๋งํ๋ ๊ฑด๊ฐ์? ์ ๊ฐ ์ดํดํ๊ฒ ๋ง๋์ง ๋ต๋ณํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ธ์ ๋ ์ ๋ณด๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค
์ง๊ธ๋ ์์ฒญ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋๋ ๊ฐ์ฌํฉ๋๋ค! ํ์ง๋ง ์ค๋์....์กฐ๊ธ ์ด๋ ต๋ค์ ์ธ์ ...ํ ํฐ...์ฐ์ฐ๊ทใ ใ ใ
์ง๋ฌธ์ ๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ๋ถ์, ๋จธ์ ๋ฌ๋์ ์ํ ๋ ธํธ๋ถ์ ๋ญ๊ฐ ์ค์ํ๊ฐ์? cpu, gpu, ํด๋์ฑ ์ค์ ์ด๋ค ๊ฒ์ ์ฃผ๋ก ๋ด์ผํ ๊น์? legion 7(i7, 3070 tgp140W ๋ฌด๊ฑฐ์) zephyrus m16(i9 3060 tgp95W) ์ค์ ๊ณ ๋ฏผ์ค์ ๋๋ค. ์ต๊ทผ ๊ฐ์ํ๊ฒฝ์ผ๋ก ์ธํด gpu์ ์ค์์ฑ์ด ์ค์ด๋ ๊ฒ์ธ์ง ์ฌ์ญค๋ณด๊ณ ์ถ์ต๋๋ค.
Useful as always.
ํ๋ก๊ทธ๋๋ฐ ๋ฏผ์์ผ ๊ณ ๋ง๋ค!! ์ดํด๊ฐ ์์๋๋ค.
์ ์ตํ ์ ๋ณด๋ฅผ ํญ์ ์ฝ๊ฒ ๋ฌด๋ฃ๋ก ์ค๋ช ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!!
Great explanation, you cleared out many of my confusions
์ด ์์์ ๋ณด๋ ์ด์ฝ์นฉ ์ฟ ํค๊ฐ ๋จน๊ณ ์ถ๊ตฐ์...
์ค๋๋ ๊ฐ์ฌํด์ ๋์ฝ์
์ด๋ฒ์ jwt๋ก ๋ก๊ทธ์ธ ์ธ์ฆ ๊ตฌํํ ์ผ์ด ์๊ฒผ๋๋ฐ ๊ฐ๋ ์ ๋ฆฌ๊ฐ ๋๋ฌด ์๋์์ต๋๋น!
๋๋ ์ด๋ ๊ฒ ๋๋ํด์ง๊ณ ์ถ๋ค
๊ฐ์ฌํฉ๋๋ค! ์ ๋ง ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์๋ค์
Brilliant explanation. Perfectly aided by the graphics
Thanks for your video. Keep up your good work!!
์ง์ง ์ค๋ช ์ต๊ณ ๋ค์ ๊ฐ์ฌํฉ๋๋ค!!
great explanation!
์ ํ๋ธ ํด๋ก ์ฝ๋ฉ ํ๊ณ ์๋๋ฐ ์ธ์ db ์ฟ ํค ๊ฐ๋ ๋ค์ํ๋ฒ ์ง์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
As a coding hobbiest, I loooooove these kind of contents. Love you
๋ฏธ์ณค๋ค.. ๊ฐ์ฌํฉ๋๋ค !!
ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!!~ ์ญ์ ๋์ฝ!!~ ํ ํฐ์ชฝ ๊ด๋ จํด์ ์ธ์ ๊ธฐํ๋์ค ๋ oauth2.0 ๋ ๊ฐ์ด ์ค๋ช ๋ถํ๋๋ ค์~ ๊ฐ์ฌํฉ๋๋ค!!~
์ง์ง ์ ์ฉํ ์ ๋ฆฌ์์ต๋๋ค!๐
์ ๋ง ์ค๋ช ์ต๊ณ !!!
JWT๋ ์๊ฒฉ์ผ๋ก ๋ก๊ทธ์์์ ํ ์ ์๋ค๊ณ ํ์ จ๋๋ฐ ๋ก๊ทธ์์ํ ์ฅ์น์ ํ ํฐ์ ๋ฌดํจํ ๊ฒ์ผ๋ก ํ๋จํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ถ๊ฐ๋ฅํ ๊น์?
์ ์๊ฐ์๋ ์ธ์ ๊ฐ์๊ฒฝ์ฐ, ์ธ์ DB๋ฅผ ํตํด ํด๋น ์ ์ ๋ฅผ Findํ์ฌ ๊ฐ์ ์ธ์ ์์ ์ํฌ์ ์๊ธฐ๋๋ฌธ์ ์๊ฒฉ์ด ๋๋ค๊ณ ํ์ ๊ฒ ๊ฐ์ต๋๋ค. JWT์ ๊ฒฝ์ฐ์๋ DB๋ ์๋ฒ์ ์์์์ ๊ฐ๊ณ ์๋ ๋ถ๋ถ์ด ์๋๊ธฐ๋๋ฌธ์, ์ผ๋ฐ์ ์ผ๋ก Decodeํ์ฌ ์ ์ ์ธ์ง ์ธ์ฆํ๋ ์ฉ๋๋ก ์ฐ์ ๋๋ค. JWT๋ฅผ Expire(๋ง๋ฃ) ์ํค๊ธฐ ์ํด์๋ Client์์ ์์ฒญ์ ๋ณด๋ด์ผ๋ง JWT๋ฅผ ๋ง๋ฃ ํ ์ ์์ต๋๋ค. ์์ํ๊ฒ JWT ์์ฒด๋ก ๊ณ์ ์ด 3๋ช ์ด๋, ์๊ฒฉ ๋ก๊ทธ์์์ ํด์ฃผ์ธ์. ๋ผ๋ ๊ฐ์ ์ ํ์ ๋ค๋ฉด, JWT๋ฅผ ๋ฐ๊ธ๋ฐ์ ID๋ค์ด DBํน์ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋ ๊ฒฝ์ฐ JWT์ ์ฅ์ ์ธ ์๋ฒ ์์์ ์ฌ์ฉํ์ง ์๋๋ค์ ์๋ฐฐ๋ฉ๋๋ค. ํด๋น ๋ฐฉ์์ ์ธ์ ๊ณผ ๋์ผํด ์ง๋ ๋ถ๋ถ์ด๊ตฌ์. JWT์์ฒด์ ๊ดํ ์ ๋ณด๋ฅผ Server์์ ๊ฐ๊ณ ์์ง ์์ผ๋ฏ๋ก, ์์ฒญ์ด ์ค๊ธฐ์ ๊น์ง Expireํ ์ ์์ต๋๋ค. ๋ง์ฝ ์๊ฒฉ Expire๋ฅผ ํ์ ๋ค๋ฉด, ์์ฒญ์ด ์ฌ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ํด๋น JWT๋ฅผ Decodeํ ์ดํ, UserID๋ฅผ ํ์ธํ์ฌ Expireํ๋ Logic์ ๊ตฌํํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์น ์๋ ๊ฒฝ์ฐ์ด๊ธฐ๋๋ฌธ์ ํด๋น ์ค๋ช ์์๋ ์๊ฒฉ ๋ก๊ทธ์์์ด ๋ถ๊ฐ๋ฅํ๋ค ๋ผ๊ณ ํ์๋๊ฒ ๊ฐ์ต๋๋ค.
@@meonton9406 ์ดํดํ์ด์ ๊ฐ์ฌํฉ๋๋ค!
@@meonton9406 ์ธ์ ๋ฅ๋ ฅ์
์ธ์ ๊ฐ์ ๊ฒฝ์ฐ A = User1 ์ด๋ฐ ์์ผ๋ก ๋งค์นญํด์ ์๋ฒ์ ์ ์ฅํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ธ์ ๊ฐ์ผ๋ก A๋ฅผ ๋ณด๋ด์ฃผ๋ฉด User1 ์ด๋ผ๊ณ ์ธ์ํ๋ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋์ ์๋ฒ๊ฐ ๋ค๋ฅด๋ฉด ์ธ์ํ์ง ๋ชป ํ๋ ๊ฑฐ๊ณ ์. ๋ก๊ทธ์์์ ๋ชฉ๋ก์์ A๋ผ๋ ๊ฐ๋ง ์ง์ฐ๋ฉด ๋ฉ๋๋ค. JWT ๊ฐ์ ๊ฒฝ์ฐ๋ ๊ฐ ์์ฒด๋ฅผ ๋ณตํธํํด์ ์ ๋ณด๋ฅผ ์์๋ด๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด JWT๊ฐ User1_AA_Gildong_AA_11/1 ๋ผ๊ณ ํ์ ๋ ์ด ๊ฐ ์์ฒด๋ฅผ ๋ณตํธํ ํด์ User1, Gildong, 11/1 ์ด๋ผ๋ ์ ๋ณด๋ฅผ ์ป์ด ์ ์ ๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ์์ ๋๋ค. ํ ํฐ ์์๋ ๋ง๋ฃ์ผ ์ ๋ณด๋ ๊ฐ์ด ๋ค์ด์๋๋ฐ ์ด ๋ง๋ฃ์ผ์ด ์ง๋๋ฉด ํ ํฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ก๊ทธ์์์ด๋ผ๋ ๊ฐ๋ ์์ฒด๊ฐ ์๊ณ ํ ํฐ ๋ง๋ฃ์ผ์ 30๋ถ, 2์๊ฐ ๋ฑ์ผ๋ก ์งง๊ฒ ์ค์ ํ๊ณ ์์ฃผ ์์ฃผ ๋ฐ๊ธํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ ๋ก๊ทธ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ๋ธ๋๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ ๊ด๋ฆฌํ๋ ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค. +) ์ ๋ถ ๋ง์์ ์ฒจ์ธํ์๋ฉด JWT๋ ์๋ฒ์์ ์์๋ก ๋ง๋ฃ์ํฌ ์ ์์ต๋๋ค.
๋๋ถ์ ํ์คํ๊ฒ ์ดํดํ์ต๋๋ค ใ ใ ใ
Jwt์์ Refresh token์ ์ฌ์ฉํ์ฌ access token์ ์๋์ผ๋ก ๊ฐฑ์ ์์ผ์ค๋ค๋ฉด ์๋ฒ์์๋ db๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒ ์๋๊ฐ์? ๊ถ๊ธํฉ๋๋ค!
๋๋ฌด ์ฌ๋ฏธ์์ด์!!!
์ง๋ฌธ์ด ์์ต๋๋ค. JWT๋ ์ฌ์ด์ฆ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ฟ ํค์ ์ ์ฅ๋๋ ๊ฒ์ด ์๋๋ผ๊ณ ํ์ จ๋๋ฐ ๊ทธ๋ฌ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ request๋ฅผ ๋ณด๋ผ ๋ ์ด๋์ ์ ์ฅํ๊ณ ์๋ค๊ฐ ์๋ฒ์ ๋ณด๋ด๋ ๊ฑด๊ฐ์? ์ ๊ฐ ์๊ธฐ๋ก ์ฟ ํค ์ ์ฅ์๋ ๋ธ๋ผ์ฐ์ ์์ ์์ ํ๊ฒ ๋ณด๊ดํ๋ ์ ์ฅ์์ด์ง๋ง ๋ค๋ฅธ ๊ณณ์ ๊ทธ๋ ์ง ์๊ธฐ ๋๋ฌธ์ JWT๋ ์ํํ๋ค๋ ์๊ฒฌ๋ ๋ง๋๋ฐ์.
Dude we need a tutorial for implementation of this topic using React node graphQL(maybe) please!
Thank you so much~ kimchi guy~ Now I'm learning nodejs~
Thank you ~. This video very useful!!
์ดํด์์! ๊ฐ์ฌํฉ๋๋ค.
Excelente explanaciรณn. Thanks
QR์ฝ๋์ ๋ํ ๊ถ๊ธ์ฆ์ด ํ๋ ธ๋ค..! ๐
๋๊ผฌ์ ์ต๊ณ !
08:24 ์ฅ๋ด์ ๋น๊ต
์, ์ ์๊ฒ ์ ๋ง ํ์ํ ์ ๋ณด์๋ค์ ์ด์ ๊น์ง ๋์ถฉ ๊ทธ๋ฌ๋ ค๋ ํ๊ณ ํ์๋๋ฐ.. Auth ์์๋ ์ ๋ง ๊ธฐ๋ณธ์ ์ด๋ฉด์ ์ค์ํ๊ตฐ์
์ํธํ๋ ๋๋ฉ์ธ ์ฟ ํค๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ์ ๋๋ฉ์ธ์ ์ํ ์ฌ๋ฌ ์ฌ์ดํธ์์ ์ฌ์ฉ์ ์ธ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค. ์๋ฒ ์ธ์ ์ ์ฐ์ง์๊ณ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ๊ฐ ๋งค๋ฒ ์๋์ผ๋ก ๋ณด๋ด์ค๋ ์ํธํ๋ ์ฟ ํค๋ฅผ ์ฝ์ด ์๋ฒ๊ฐ ํด๋ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์ฌ์ฉ์ ์ ๋ณด ์ถ์ถ์ ํด์ ์๋๋ค. ์ฟ ํค์ธ๋ฐ ๋ฐฉ์์ jwt ๋น์ค๋ฌด๋ ํ๊ณ ๋ญ ๊ทธ๋ ์ต๋๋ค. ์์ฆ๋ ๊ทธ๋ฐ๊ฐ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ํฌํธ์ฌ์ดํธ๋ค์ด ์ด๋ฐ์์ด์์ต๋๋ค.
์๋ฒ๊ฐ ์ฟ ํค๋ฅผ ์์ฑํ๊ณ ๊ทธ ์์ ์ธ์ id๊ฐ์๊ฑธ ๋ฃ์ด์ ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๋ ๊ฑด๊ฐ์ ์๋๋ฉด ์ฟ ํค๋ ์๋ ๋ถ๋ผ์ฐ์ ์ ์๊ณ ๊ทธ ์์ ์ธ์ id๋ฅผ ์ง์ด๋ฃ๋ ๊ฑด๊ฐ์
์ต๊ณ ์ ๋๋ค!
์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค!~
JWT์์ Access Token๊ณผ Refresh Token์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ vs Session์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ผ๋ฉด ์ด๋ค ๊ฒ์ ์ ํํ์ค๊ฑด๊ฐ์?
์ง์ง ์ต๊ณ ์์
very well said thank you!
Brooow im literary making authentication for my project at the moment
์ธ์ DB๋ DB๋ ์๋ก ์ญํ ์ด ๋ค๋ฅธ๊ฑด๊ฐ์? ๋๊ตฐ๊ฐ ๊ฐ๋จํ ์๋ ค์ฃผ์ค ์ ์๋์?
db๋ ๋ง๊ทธ๋๋ก ๊ทธ๋ฅ ์๋ฌด๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์์ ๋๋ค. ์ธ์ db๋ผ๊ณ ํ๋ค๋ฉด ์ธ์ ๊ฐ๋ง ์ ์ฅํ๋๊ฑฐ๊ฒ์ฃ . ์ฌ๊ธฐ์ db๋ฅผ ๋ฐ๋ก ๋๋๋ค๊ณ ํ๋ค๋ฉด, ๊ทธ ์ด์ ๋ db ํ๋์ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋ฉด db์ ์ ๋ณด๋ฅผ ์ฝ๊ณ ์ธ๋ ๋ถํ๊ฐ ๋๋ฌด๋ง์ด๋ค์ด๊ฐ๋๊น ๋๋ ๋์๊ฒ์ผ๋ฟ์ ๋๋ค. ๊ทธ๋์ ๋ฑํ ๋๋๊ณ ์๋๋๊ณ ๋ ๊ฐ๋ฐ์ ์์ ์ด๊ณ ๊ธฐ๊ธฐ์ฑ๋ฅ์ด๋ ์๋ฒ์ฌ์ฉ๋ ๋ฑ์ ๋ฐ๋ผ ๋ค๋ฅธ๊ฒ๋๋ค. ๋ค๋ง ์ธ์ ์๊ฒฝ์ฐ ๋ชจ๋ ์์ฒญ์ ๋ชจ์กฐ๋ฆฌ ํฌํจ๋๋๊น ๊ทธ๋งํผ db๋ฅผ ์ฝ๋์์ด ์๋์ ์ด๋ผ์ db๋ฅผ ๋ฐ๋ก ๋นผ๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ผ๋ฟ ๊ผญ ๋๋ ์ผํ๋๊ฑด์๋์์
@@ttiyongti5945 ์ํ! ๋๋ฌด ์ดํด๊ฐ ์๋๋ค์~ ์ ๋ ์ธ์ DB๋ผ๋ ๊ฒ์ด ๋ฐ๋ก ์กด์ฌํ๋ ์ถ์๋๋ฐ ๊ทธ๋ฅ ์ง์นญํ๋ ๋ง์ด์๊ตฐ์. ๊ฐ์ฌํฉ๋๋ค:)
๊ถ๊ธํ๋ ๋ด์ฉ์ ๋๋ค. ๊ฐ์ฌ๋๋๋ค
๊ด์ฌ๊ฐ์ ธ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~!
๋นํ์์ผ๋ก ์ผํ, ๊ด๊ณต์์ฆ๋ช ์๋ฐํ -> session, ๊ฐ์ธpc์์ ํน์ ์น์ฌ์ดํธ ๋ก๊ทธ์ธ์ ๋ณด ์ ์ฅํ ์์๋ฐฉ๋ฌธ->JwT๋ก ์ดํดํ๋ฉด ๋ ๊น์?
์ด๊ฑฐ ๋ณด๊ณ ์ฟ ํค ์ฌ๋จน๊ธฐ๋ก ํ๋ค
์ต๊ณ ..!โค
๊ฐ์ฌํฉ๋๋ค!!
๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
๋๋ฌด ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค ๋์ฝ์ผ์ธ
์ ์ค๋ช ์ง์ง ์ง๋ฆฐ๋ค..
๊น๋!
์๋ฒ๋ ์์ ์ ๋ณด๋ฅผ ์ฟ ํค์ ๋ด์ ์ค๋ค๋ ๊ฐ๋จํ ์ค๋ช ์ผ๋ก ์ธํด ์ดํดํ๊ธฐ ํ๋ค์์์ง์. ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ์ ์๋์ผ๋ก ์ฃผ๊ณ ๋ฐ๋ ๊ฒฐ์ ์ ์ธ ์ค๋ช ์ด ๋น ์ ธ์๋ฆฌ...
๋๊ผฌ ์ฌ์ฅ๋ ๋์ด์ค์ท~
๋ ธ๋ง๋ ์ฝ๋ ๋ก๊ทธ์ธํ ๋๋ง๋ค ์ด๋ฉ์ผํ์ธํด์ผ ํ๋๋ฐ, ๊ทธ๋ผ ์ด๊ฒ๋ ํ ํฐ์ ์ผ์ข ์ผ๊น์? DB๋ฅผ ์ ์ฝํ๊ธฐ ์ํด์?
Learnt something new
ํด๋ผ์ด์ธํธ์์ jwt ํ ํฐ์ ์๋ฒ๋ก request ๋ณด๋ผ๋ ์ฟ ํค ๋ฐฉ์์ ์ฌ์ฉํ๋์?
๊ตฟ๊ตฟ
๊ณ ์๋ ์ฟ ํค๋ฅผ ์์ฃผ ์ํ์ฉํ์ฃ
Internet session is a connection between a client and a server computer. Cookie is burned session. Token is Authentication seesion without the client broswer. ์๊ฐํฉ๋๋ค.
Thanks
์ด๊ฒ ์์๋ค๋ ๋๋ฐ
JMT์ ์์์
์กธ๋ผ ์ต๊ณ
์ฌ๋ํด์~
๊ตณ
ะัะบััะปะตั: 155
๐ ๋์ฝ๋ผ์ค์ ๋ฌด๋ฃ๋ก ์ฝ๋ฉ ๊ณต๋ถํ๊ธฐ nomadcoders.co
jwt๋ ์๋ฒ๊ฐ ์ด์ค ์ผ์ค ์ฌ๋ฌ๋ ์ผ๋ ์ธ์ ๋ณด๋ค ์ฅ์ ์ ๊ฐ์ต๋๋ค ๋ณดํต ํฐ์๋น์ค๋ค์ ์๋ฒ๊ฐ ํ๋๊ฐ ์๋ ์์ญ ์๋ฐฑ๋์ธ๋ฐ ์ธ์ ์ ๊ฒฝ์ฐ ๋ก๋๋ฐธ๋ฐ์ฑ์ผ๋ก ์ ์ ๊ฐ ์ฒ์ ๋ฐฉ๋ฌธํ์๋๋ 1๋ฒ์๋ฒ๋ก ๋ฐฉ๋ฌธํ์ฌ ์ธ์ ์ด ๋จ์ ์์ง๋ง ๋๋ฒ์งธ ๋ฐฉ๋ฌธํ์๋ 1๋ฒ์ด ์๋ 2๋ฒ์ผ๋ก ๋ถ๊ฒ๋๋ฉด ์ธ์ ์ ๋ณด๊ฐ ์์ด ์ธ์ฆ์ด ์๋ฉ๋๋ค ์ด๋ redis ์ธ์ ํตํฉ์ผ๋ก ๊ฐ๋ฐํ๊ฑฐ๋ ์๋ฒ์ ์๊ด์๋ jwt๋ก ์ธ์ฆ์ ๊ตฌํํฉ๋๋ค
@์ง_๋น
2 ะถัะป ะฑาฑััะฝ
์ผ๋ฐ์ ์ธ ์ํฉ์์ JWT๋ ์ธ์ ์ ๋นํด ์๋์ ์ผ๋ก ๋ณด์์ ์ทจ์ฝํ๊ธฐ ๋๋ฌธ์ ๋ก๋๋ฐธ๋ฐ์ฑ์ด ๋ค์ด๊ฐ ์ ๋๋ก ํฐ ์๋น์ค๋ค์ ์ฌ๋งํ๋ฉด ์ธ์ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํฉ๋๋ค. ๋ฌผ๋ก ๊ฐ์ธ ํ๋ก์ ํธ์์ REST API ์ธ ๋ ๊ฐ๊ฟ๋ฑ์ ๋๋ค.
@user-on2rn5ms3c
2 ะถัะป ะฑาฑััะฝ
@@์ง_๋น ๋ค ๋ง์ต๋๋ค. ๋ณด์์ ์ธ์ ๋ณด๋ค ์ทจ์ฝํ๋ค๋ ๋จ์ ์ด ์์ฃ ์ธ์ ์ ํ์ทจ๋นํ๋ฉด ์๋ฒ์ ์ธ์ ์ ๋ณด๊ฐ ๋จ์์๊ธฐ์ ๊ฐ์ ๋ก๊ทธ์์์ด๋ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค๋ง ํ ํฐ ๋ฐ๊ธ์ ์ด๋ฏธ ํ ํฐ์ ๋ฐ๊ธํ๋ค๊ณ ์๋ฒ์ ์๋ฌด๊ฒ๋ ์๊ธฐ์ ์ ์ดํ ๋ฐฉ๋ฒ์ด ์์ด์ ๊ธฐ์ ๋ค์์๋ ๋ณํํด์ ๋ง์ด ์ฐ๋๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. jwt ๋ณด์ ๋จ์ ์ ๋ณด์ํ๊ธฐ์ํ์ฌ ์ ํฌ๋ฒ๋๊ป์ ์๋ ค์ฃผ์ jwt access token์ธ์ expire ๊ธฐ๊ฐ์ด ๊ธด refresh token์ ๊ฐ์ด ๋ฐ๊ธ(๋๊ฐ) ํ๊ฑฐ๋ ๋ธ๋๋ฆฌ์คํธ db๋ฅผ ํ๋ ๋ง๋ค์ด ํ์ทจ๋นํ์๋์ ์ํ์ ๋ฐฉ์งํ๊ธฐ๋ ํ๋๋ฐ ์ด๋ฌ๋ฉด statusful ๋ฐฉ์์ผ๋ก ์ธ์ ํ๊ณ ๋น์ทํด์ ธ๋ฒ๋ ค์ ์๋ฏธ๊ฐ ์ฌ๋ผ์ง๋ค๋ ๋จ์ ์ด ์์ง๋ง ์ ๋ณด๋ฅผ ๋ ์ ์ฅํ๋ค๋ ์๋ฏธ์์๋ ์ฐ์ด๊ณ ์์ฃ ์ธ์ ์์๋ ์ฌ๋ฌ ์๋ฒ๋ก ๋ก๋๋ฐธ๋ฐ์ฑ ํ๋๊ฒฝ์ฐ ์ธ์ ์ ๋ณด๋ฅผ ์์ง ์๊ธฐ ์ํด ์๋์ ๋ฐฉ๋ฒ์ ์ฐ๊ณ ์์ต๋๋ค. 1. ๊ณ ์ ์ธ์ 2. ์ธ์ ํด๋ฌ์คํฐ๋ง 2-1) ์ธ์ ๋ณต์ 2-2) ์ธ์ ์คํ ๋ฆฌ์ง ๊ฒฐ๊ตญ์ ์ํฉ์ ๋ง์ถฐ์ฐ๋๋ฐ.. MSA ๊ตฌ์ถ์ ์ถ๊ตฌํ๋ ๊ธฐ์ ์์๋ JWT๋ฅผ ๋๋ ค๊ฐ๋ ค๋ ์ถ์ธ์ธ๋ฏ ์ถ์ต๋๋ค.
@EveryNars
2 ะถัะป ะฑาฑััะฝ
์ ์ญ์ ๊ตฌ๊ธ๋งํด์ ํ์์ ์ธ ๊ฐ๋ ์ ์ฝ๋ ๊ฒ๋ณด๋ค ํ์ง์๋ถ์ ๋ง ํ๋ง๋๊ฐ ํ์คํ ๋์์ด ๋๋ค์... ๊ทธ๋์ ๊ฐ์ธ์ ์ผ๋ก ์๋ฌธ์ด ์ข ๋ง์๋ ๊ฐ๋ ์ด์๋๋ฐ ๋๋ถ์ ๋ง์ด ์์๊ฐ๋๋ค!!!
@cloudzm
2 ะถัะป ะฑาฑััะฝ
JWT๊ฐ ์๋ฒ๊ฐ ํด ์๋ก ์คํ๋ ค ์ฅ์ ์ ๊ฐ๋๊ฑธ๋ก ์๊ณ ์๋๋ฐ ์๋๊ฐ์? ์ธ์ ์ ์ ์์๊ฐ ๋ง์ ์๋ก ์ธ์ DB์ ๋ถ๋ด์ด ๋์ด๋๊ธฐ ๋๋ฌธ์์. JWT๋ ํ์ฑํ๊ณ ๊ฒ์ฆ๋ง ํ๋ฉด ๋์ ๋ถํ๋ ์ค๊ณ ์๋๋ ๋ ๋น ๋ฅด๋ค๊ณ ์๊ณ ์์ต๋๋ค
์ ๋ฑ ํ๋ก์ ํธํ๋๋ผ ํ์ํ ๊ฐ๋ ์ธ๋ฐ ์ ๋๋ต๋๋ค๐
ํญ์ ์ฌ์ฉํ๋ QR์ฝ๋๊ฐ JWT๋ก ๋ง๋ค์ด์ก๋ค๋ ๊ฑธ ์ฒ์ ์์์ด์
ํ๋. ์ค๋ ๋ฆฐ๋์ด๋ ๋ฉ๋ฉ์ด ๋๋ง๋ฆฌ์ ๊ฐ์ด ๊ด์๋ฆฌ ํด๋ณ ์ฐ์ฑ ํ์๋๊ฑฐ๋ดค๋ค์. ์ฅ์ค๋ฌ์์ ์๋์ฒด๋ ๋ชป ํ์ง๋ง ๋ฐ๊ฐ์ ์ต๋๋ค ใ ใ ใ ํญ์ ์ ๋ณด๊ณ ์์ต๋๋ค!!
๋์ฝ์์ ์ค๋ช ๋๋ฌด ์ฌ๋ฏธ์์. ๊ต์๋๋ณด๋ค ์์๋ค์ด์ด.. ๋์ฝ ํ๋ธ ๋์ค์ ๋์ฝAI๋ก ๋ง๋ค์ด์ ์์ํ ๊ฐ์ฃ
0:44 ์ฟ ํค, 2:02 ์ธ์ 8:13 ํ ํฐ์ ์ฌ์ธํ๊ณ ์ด๋ฅผ ํตํด ์ ํจํ์ง๋ฅผ ๊ฒ์ฆํ๋ค๋ ๊ฒ, 8:23 ์ธ์ vs jwt ์ฅ๋จ์ 8:30 ์๋ฒ๋ ๋ก๊ทธ์ธ๋ ๋ชจ๋ ์ ์ ์ ์ ๋ณด๋ฅผ ์ด์ฉ ์ธ์ ์ ์ด์ฉํ๋ฉด ํน์ ์ ์ ์ซ์๋ด๊ฑฐ๋ ์ ์ฅ ์ํ์ง ์๋ ๊ณณ์์ ์ญ์ ๊ฐ๋ฅ ์๋ฒ๊ฐ ๋๊ฐ ๋ก๊ทธ์ธํ๋์ง ์ ํ๊ณ ์ธ์ DB๊ฐ ์๊ธฐ ๋๋ฌธ ์ด๋ฅผ ์ํด์๋ DB๋ฅผ ์ ์ง
์ด๊ฒ๋ ๋๋ฌด๋๋ฌด ๊ฐ๋ ์ ๋ฆฝ์ด ์๋์ด ํ๋ค๋๊ฑด๋ฐ ๊ฐ์ฌํฉ๋๋ค. ๊ฐ๋ฅํ๋ค๋ฉด ๋คํธ์ํฌ์ ๋ํด์๋ ์ธ์ ๊ฐ ๋ค๋ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค
ํญ์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ค์ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~
์ฉ์ด๋ง ์๊ณ ๊ฐ๋ ์ ๋ชฐ๋๋๋ฐ, ๊ฐ๋จํ ๋ ์ค๋ช ํด์ฃผ์๋๊น ๋ช ์พํ๊ตฐ์.
๋ชจ๋ ๋ค์์ฃผ๋ ํ์ดํ !
ํญ์ ๋๋ฃจ๋ญ์คํ ์ด๋ ค์ด ๊ฐ๋ ๋ค์ ๋๋ฌด ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋์์ ๋ง์ด ๋ฐ์ต๋๋ค. ๐ ์์ฒญ ์ฝ๊ฒ ์ ์ค๋ช ํด์ฃผ๋ ๊ฒ ๊ฐ์์ ๐
@nomadcoders
ะัะป ะฑาฑััะฝ
์์ ๊ฐ์ฌํฉ๋๋ค๐
ํท๊ฐ๋ฆฌ๋ ์ฉ์ด๋ค์ ์ ๋ง ์ฝ๊ฒ ๋ฑ๋ฑ ์ดํดํ ์ ์๊ฒ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ใ _ใ ๊ธ๋ก๋ง ์ฝ์๋ ์ฌ๋ฏธ์๋ ์ ์๋ค์ด ๊ทธ๋ฆผ๊ณผ ์์์ผ๋ก ๋ณด๋ ์ ๋ฆฌ๊ฐ ์ ๋๋๊ฑฐ ๊ฐ์์ ์์ง๊น์ง๋ ๊ณ์ ์๋ง์ ๋์ด ๊ฐ๊ณ ์์ง๋ง...ใ ์์์ ๋ณด๋ฉด ๋ณผ์๋ก ์์ด๋ ์ชผ๊ธ์ฉ ๋ ๋ค๋ฆฌ๋๊ฑฐ ๊ฐ์์ ์ข์ ์์ ๋๋ฌด๋๋ ๊ฐ์ฌํฉ๋๋นโค
Nico, sos un genio. Abrazo latinoamericano, ์น๊ตฌ!
1๋ ์ ์์์ธ๋ฐ๋ ์์ง๊น์ง๋ ๋์์ด ๋ง์ด ๋ฉ๋๋ค. ์ต๊ณ ์์! ๊ฐ์ฌํฉ๋๋ค.
์ ๋ฆฌ๊ฐ ์๋์ด์์ด ๋ง์ ๋์์ด ๋์์ต๋๋ค.
๋๋๊ณ ๋ดค๋ค์~ ํญ์ ์ข์ ์ง์ ์ดํดํ๊ธฐ์ฝ๊ฒ ๊ณต์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~
@nomadcoders
2 ะถัะป ะฑาฑััะฝ
ํญ์ ์์ฒญํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ธ์ ๋ ๊ทธ๋ ๋ฏ ๋์ฝํ์ ์ด๋ ๊ฒ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ๊ฐ๋ ์ ์ฐฐ์ง๋น์ ๋ก ์ค๋ช ์ ์ฐธ ์ํ๋จ ๋ง์ด์ผ~
@nomadcoders
2 ะถัะป ะฑาฑััะฝ
๋ ์ด์ฌํ ํ๊ฒ ์ต๋๋ค~!!
The way you explain things is brilliant!
๋๊ผฌ~ 3๊ฐ๊ฐ ์๊ทผ ํท๊ฐ๋ ธ๋๋ฐ ๋๋ถ์ ๊ฐ๋จํ๊ฒ ๊ตฌ๋ถ์ด ๋์ ๊ณ ๋ง์์!!.๐
์ด๋ ๊ฒ ์น์ ํ๊ฒ ๊ถ๊ธํ๊ฑธ ๋จผ์ ์๋ ค์ฃผ์๋ค๋,, ๊ฐ์ฌํฉ๋๋ค !
๋น์ ๊ณต์๋ ์ดํดํ๊ธฐ ๊ฐ์ฅ ์ฌ์ด ์ค๋ช .. ๊ฐ์ฌํฉ๋๋ค๐
์ข์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค! Thank for your service ,Nico
๋ณ์ ๊ด๋ฆฌ์ ํํ์ด์ง๋ฅผ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํ์ ๋ ๊ฒฐ๊ตญ ์ธ์ ์ด ๋ ๋์ ๊ฑธ๊น์ JWT๊ฐ ๋ ๋์ ๊ฑธ๊น์?ใ ใ ๊ท๋ชจ๋ ํ์ฌ๋ ์์ต๋๋ค๋ง ํฌ๊ฒ ์ฑ์ฅํ๋ ๊ฑธ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค
์ฌ์ฉํ๋ฉด์๋ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ด์๋๋ฐ ๊น๋ํ ์ค๋ช ์ ๋ง ๊ฐ์ฌํฉ๋๋ค !!
์ด๋ฒ์ ๋ฐฑ ํ๋ก ํธ ๋๋ ์ ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์๋๋ฐ jwt๋ก ์ธ์ฆ ๊ด๋ จ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ฐ ๋์์ด ๋ง์ด ๋์์ต๋๋ค!! ๋๊ผด๋ผ์คํ ์ฌ๋ํด
๊ฐ๋ ์ ๋ฆฌ๊ฐ ์๋ฌ์ด์ ! ํญ์ ์ข์์ ๋ณด ๊ฐ์ฌํด์๐๐
๋ฉฐ์น ์ ์ JWT ๊ตฌํํ๋ ํ ์ด ํ๋ก์ ํธ ํ์๋๋ฐ ใ ใ ใ ๊ฐ์ฌํฉ๋๋ค
์ง๋ฌธ์ ๋๋ค. ์ ๊ฐ ์๋ ๋ฒ์ ๋ด์์๋ ์ธ์ ์ ์๋ฒ์ ์ ์ฅ๊ณต๊ฐ์ ๋๋ค. ํด๋น ์์์์ ์๊ฐ๋ ๋ด์ฉ์ ๊ทธ์ ์ด ์ ์ฅ๊ณต๊ฐ์ ๊ณ์ ์ ๋ณด๋ฅผ ๋ฃ์ด์ ๊ด๋ฆฌํ๋ ๊ฒ์ธ๊ฐ์? ์๋๋ฉด ์์ ๊ธฐ์กด์ ์๋ ์ธ์ ๊ณผ๋ ๋ฌด๊ดํ ๋ด์ฉ์ผ๊น์? ๋ํ ์ด ์๋ฒ์ ์ ์ฅ๊ณต๊ฐ์ธ ์ธ์ ์ ๋ํ DB๋ ๋ฐ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ฑด๊ฐ์?
jwt๋ฅผ ์ ์ฉํ ๋ ์ฌ๋ฌ๊ฐ์ง ๊ณ ๋ ค์ฌํญ์ ์๋ ค์ฃผ์ค์ ์๋์? ๋ธ๋ผ์ฐ์ ์ jwt๋ฅผ ์ ์ฅํ๋ ์ฅ์๋ผ๋์ง, ๋ก๊ทธ์ธ ์ ์ง๋ฅผ ์ํด์ ์ด๋ค ๋ฐฉ์์ ์ ์ฉํด์ผํ๋์ง, ๋ณด์ ๊ณ ๋ ค์ฌํญ ๋ฑ์ด์!!
๋น๊ทผ๋ง์ผ ๊ฐ์๋ณด๋ค ์์ ๋ณด๋๋ฐ 2๋ ์ ์ ์ด๋ฐ ์ข์ ์์์ด ์๋์ง ๋ชฐ๋๋ค์. ์ง๋ฌธ์ด ํ๋ ์๋๋ฐ, ํ ํฐ์ ๊ทธ์ ๋ด์ฉ์ ๋ด์๋ ๊ธด string ๋ฐ์ดํฐ์ด๊ณ JWT๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ ํฐ ์ด๋ผ๊ณ ํ๋๋ฐ JWT๋ ๊ทธ๋ฌ๋ฉด ํ ํฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ปํ๋ ๊ฑด๊ฐ์? ๊ฒฐ๊ตญ JWT๋ ํ ํฐ์ ์ฌ์ฉํ๋๊ฑด๋ฐ ์ด ํ ํฐ์ ํ์ํ ์ ๋ณด๋ฅผ ๋ด์๋ ์ํ์ธ๊ฑธ ๋งํ๋ ๊ฑด๊ฐ์? ์ ๊ฐ ์ดํดํ๊ฒ ๋ง๋์ง ๋ต๋ณํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ธ์ ๋ ์ ๋ณด๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค
์ง๊ธ๋ ์์ฒญ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋๋ ๊ฐ์ฌํฉ๋๋ค! ํ์ง๋ง ์ค๋์....์กฐ๊ธ ์ด๋ ต๋ค์ ์ธ์ ...ํ ํฐ...์ฐ์ฐ๊ทใ ใ ใ
์ง๋ฌธ์ ๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ๋ถ์, ๋จธ์ ๋ฌ๋์ ์ํ ๋ ธํธ๋ถ์ ๋ญ๊ฐ ์ค์ํ๊ฐ์? cpu, gpu, ํด๋์ฑ ์ค์ ์ด๋ค ๊ฒ์ ์ฃผ๋ก ๋ด์ผํ ๊น์? legion 7(i7, 3070 tgp140W ๋ฌด๊ฑฐ์) zephyrus m16(i9 3060 tgp95W) ์ค์ ๊ณ ๋ฏผ์ค์ ๋๋ค. ์ต๊ทผ ๊ฐ์ํ๊ฒฝ์ผ๋ก ์ธํด gpu์ ์ค์์ฑ์ด ์ค์ด๋ ๊ฒ์ธ์ง ์ฌ์ญค๋ณด๊ณ ์ถ์ต๋๋ค.
Useful as always.
ํ๋ก๊ทธ๋๋ฐ ๋ฏผ์์ผ ๊ณ ๋ง๋ค!! ์ดํด๊ฐ ์์๋๋ค.
์ ์ตํ ์ ๋ณด๋ฅผ ํญ์ ์ฝ๊ฒ ๋ฌด๋ฃ๋ก ์ค๋ช ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!!
Great explanation, you cleared out many of my confusions
์ด ์์์ ๋ณด๋ ์ด์ฝ์นฉ ์ฟ ํค๊ฐ ๋จน๊ณ ์ถ๊ตฐ์...
์ค๋๋ ๊ฐ์ฌํด์ ๋์ฝ์
์ด๋ฒ์ jwt๋ก ๋ก๊ทธ์ธ ์ธ์ฆ ๊ตฌํํ ์ผ์ด ์๊ฒผ๋๋ฐ ๊ฐ๋ ์ ๋ฆฌ๊ฐ ๋๋ฌด ์๋์์ต๋๋น!
๋๋ ์ด๋ ๊ฒ ๋๋ํด์ง๊ณ ์ถ๋ค
๊ฐ์ฌํฉ๋๋ค! ์ ๋ง ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์๋ค์
Brilliant explanation. Perfectly aided by the graphics
Thanks for your video. Keep up your good work!!
์ง์ง ์ค๋ช ์ต๊ณ ๋ค์ ๊ฐ์ฌํฉ๋๋ค!!
great explanation!
์ ํ๋ธ ํด๋ก ์ฝ๋ฉ ํ๊ณ ์๋๋ฐ ์ธ์ db ์ฟ ํค ๊ฐ๋ ๋ค์ํ๋ฒ ์ง์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
As a coding hobbiest, I loooooove these kind of contents. Love you
๋ฏธ์ณค๋ค.. ๊ฐ์ฌํฉ๋๋ค !!
ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ ์ค๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!!~ ์ญ์ ๋์ฝ!!~ ํ ํฐ์ชฝ ๊ด๋ จํด์ ์ธ์ ๊ธฐํ๋์ค ๋ oauth2.0 ๋ ๊ฐ์ด ์ค๋ช ๋ถํ๋๋ ค์~ ๊ฐ์ฌํฉ๋๋ค!!~
์ง์ง ์ ์ฉํ ์ ๋ฆฌ์์ต๋๋ค!๐
์ ๋ง ์ค๋ช ์ต๊ณ !!!
JWT๋ ์๊ฒฉ์ผ๋ก ๋ก๊ทธ์์์ ํ ์ ์๋ค๊ณ ํ์ จ๋๋ฐ ๋ก๊ทธ์์ํ ์ฅ์น์ ํ ํฐ์ ๋ฌดํจํ ๊ฒ์ผ๋ก ํ๋จํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ถ๊ฐ๋ฅํ ๊น์?
@meonton9406
2 ะถัะป ะฑาฑััะฝ
์ ์๊ฐ์๋ ์ธ์ ๊ฐ์๊ฒฝ์ฐ, ์ธ์ DB๋ฅผ ํตํด ํด๋น ์ ์ ๋ฅผ Findํ์ฌ ๊ฐ์ ์ธ์ ์์ ์ํฌ์ ์๊ธฐ๋๋ฌธ์ ์๊ฒฉ์ด ๋๋ค๊ณ ํ์ ๊ฒ ๊ฐ์ต๋๋ค. JWT์ ๊ฒฝ์ฐ์๋ DB๋ ์๋ฒ์ ์์์์ ๊ฐ๊ณ ์๋ ๋ถ๋ถ์ด ์๋๊ธฐ๋๋ฌธ์, ์ผ๋ฐ์ ์ผ๋ก Decodeํ์ฌ ์ ์ ์ธ์ง ์ธ์ฆํ๋ ์ฉ๋๋ก ์ฐ์ ๋๋ค. JWT๋ฅผ Expire(๋ง๋ฃ) ์ํค๊ธฐ ์ํด์๋ Client์์ ์์ฒญ์ ๋ณด๋ด์ผ๋ง JWT๋ฅผ ๋ง๋ฃ ํ ์ ์์ต๋๋ค. ์์ํ๊ฒ JWT ์์ฒด๋ก ๊ณ์ ์ด 3๋ช ์ด๋, ์๊ฒฉ ๋ก๊ทธ์์์ ํด์ฃผ์ธ์. ๋ผ๋ ๊ฐ์ ์ ํ์ ๋ค๋ฉด, JWT๋ฅผ ๋ฐ๊ธ๋ฐ์ ID๋ค์ด DBํน์ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋ ๊ฒฝ์ฐ JWT์ ์ฅ์ ์ธ ์๋ฒ ์์์ ์ฌ์ฉํ์ง ์๋๋ค์ ์๋ฐฐ๋ฉ๋๋ค. ํด๋น ๋ฐฉ์์ ์ธ์ ๊ณผ ๋์ผํด ์ง๋ ๋ถ๋ถ์ด๊ตฌ์. JWT์์ฒด์ ๊ดํ ์ ๋ณด๋ฅผ Server์์ ๊ฐ๊ณ ์์ง ์์ผ๋ฏ๋ก, ์์ฒญ์ด ์ค๊ธฐ์ ๊น์ง Expireํ ์ ์์ต๋๋ค. ๋ง์ฝ ์๊ฒฉ Expire๋ฅผ ํ์ ๋ค๋ฉด, ์์ฒญ์ด ์ฌ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ํด๋น JWT๋ฅผ Decodeํ ์ดํ, UserID๋ฅผ ํ์ธํ์ฌ Expireํ๋ Logic์ ๊ตฌํํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์น ์๋ ๊ฒฝ์ฐ์ด๊ธฐ๋๋ฌธ์ ํด๋น ์ค๋ช ์์๋ ์๊ฒฉ ๋ก๊ทธ์์์ด ๋ถ๊ฐ๋ฅํ๋ค ๋ผ๊ณ ํ์๋๊ฒ ๊ฐ์ต๋๋ค.
@oooo3046
2 ะถัะป ะฑาฑััะฝ
@@meonton9406 ์ดํดํ์ด์ ๊ฐ์ฌํฉ๋๋ค!
@im_baka
2 ะถัะป ะฑาฑััะฝ
@@meonton9406 ์ธ์ ๋ฅ๋ ฅ์
@์ง_๋น
2 ะถัะป ะฑาฑััะฝ
์ธ์ ๊ฐ์ ๊ฒฝ์ฐ A = User1 ์ด๋ฐ ์์ผ๋ก ๋งค์นญํด์ ์๋ฒ์ ์ ์ฅํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ธ์ ๊ฐ์ผ๋ก A๋ฅผ ๋ณด๋ด์ฃผ๋ฉด User1 ์ด๋ผ๊ณ ์ธ์ํ๋ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋์ ์๋ฒ๊ฐ ๋ค๋ฅด๋ฉด ์ธ์ํ์ง ๋ชป ํ๋ ๊ฑฐ๊ณ ์. ๋ก๊ทธ์์์ ๋ชฉ๋ก์์ A๋ผ๋ ๊ฐ๋ง ์ง์ฐ๋ฉด ๋ฉ๋๋ค. JWT ๊ฐ์ ๊ฒฝ์ฐ๋ ๊ฐ ์์ฒด๋ฅผ ๋ณตํธํํด์ ์ ๋ณด๋ฅผ ์์๋ด๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด JWT๊ฐ User1_AA_Gildong_AA_11/1 ๋ผ๊ณ ํ์ ๋ ์ด ๊ฐ ์์ฒด๋ฅผ ๋ณตํธํ ํด์ User1, Gildong, 11/1 ์ด๋ผ๋ ์ ๋ณด๋ฅผ ์ป์ด ์ ์ ๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ์์ ๋๋ค. ํ ํฐ ์์๋ ๋ง๋ฃ์ผ ์ ๋ณด๋ ๊ฐ์ด ๋ค์ด์๋๋ฐ ์ด ๋ง๋ฃ์ผ์ด ์ง๋๋ฉด ํ ํฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ก๊ทธ์์์ด๋ผ๋ ๊ฐ๋ ์์ฒด๊ฐ ์๊ณ ํ ํฐ ๋ง๋ฃ์ผ์ 30๋ถ, 2์๊ฐ ๋ฑ์ผ๋ก ์งง๊ฒ ์ค์ ํ๊ณ ์์ฃผ ์์ฃผ ๋ฐ๊ธํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ ๋ก๊ทธ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ๋ธ๋๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ ๊ด๋ฆฌํ๋ ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค. +) ์ ๋ถ ๋ง์์ ์ฒจ์ธํ์๋ฉด JWT๋ ์๋ฒ์์ ์์๋ก ๋ง๋ฃ์ํฌ ์ ์์ต๋๋ค.
๋๋ถ์ ํ์คํ๊ฒ ์ดํดํ์ต๋๋ค ใ ใ ใ
Jwt์์ Refresh token์ ์ฌ์ฉํ์ฌ access token์ ์๋์ผ๋ก ๊ฐฑ์ ์์ผ์ค๋ค๋ฉด ์๋ฒ์์๋ db๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒ ์๋๊ฐ์? ๊ถ๊ธํฉ๋๋ค!
๋๋ฌด ์ฌ๋ฏธ์์ด์!!!
์ง๋ฌธ์ด ์์ต๋๋ค. JWT๋ ์ฌ์ด์ฆ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ฟ ํค์ ์ ์ฅ๋๋ ๊ฒ์ด ์๋๋ผ๊ณ ํ์ จ๋๋ฐ ๊ทธ๋ฌ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ request๋ฅผ ๋ณด๋ผ ๋ ์ด๋์ ์ ์ฅํ๊ณ ์๋ค๊ฐ ์๋ฒ์ ๋ณด๋ด๋ ๊ฑด๊ฐ์? ์ ๊ฐ ์๊ธฐ๋ก ์ฟ ํค ์ ์ฅ์๋ ๋ธ๋ผ์ฐ์ ์์ ์์ ํ๊ฒ ๋ณด๊ดํ๋ ์ ์ฅ์์ด์ง๋ง ๋ค๋ฅธ ๊ณณ์ ๊ทธ๋ ์ง ์๊ธฐ ๋๋ฌธ์ JWT๋ ์ํํ๋ค๋ ์๊ฒฌ๋ ๋ง๋๋ฐ์.
Dude we need a tutorial for implementation of this topic using React node graphQL(maybe) please!
Thank you so much~ kimchi guy~ Now I'm learning nodejs~
Thank you ~. This video very useful!!
์ดํด์์! ๊ฐ์ฌํฉ๋๋ค.
Excelente explanaciรณn. Thanks
QR์ฝ๋์ ๋ํ ๊ถ๊ธ์ฆ์ด ํ๋ ธ๋ค..! ๐
๋๊ผฌ์ ์ต๊ณ !
08:24 ์ฅ๋ด์ ๋น๊ต
์, ์ ์๊ฒ ์ ๋ง ํ์ํ ์ ๋ณด์๋ค์ ์ด์ ๊น์ง ๋์ถฉ ๊ทธ๋ฌ๋ ค๋ ํ๊ณ ํ์๋๋ฐ.. Auth ์์๋ ์ ๋ง ๊ธฐ๋ณธ์ ์ด๋ฉด์ ์ค์ํ๊ตฐ์
์ํธํ๋ ๋๋ฉ์ธ ์ฟ ํค๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ์ ๋๋ฉ์ธ์ ์ํ ์ฌ๋ฌ ์ฌ์ดํธ์์ ์ฌ์ฉ์ ์ธ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค. ์๋ฒ ์ธ์ ์ ์ฐ์ง์๊ณ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ๊ฐ ๋งค๋ฒ ์๋์ผ๋ก ๋ณด๋ด์ค๋ ์ํธํ๋ ์ฟ ํค๋ฅผ ์ฝ์ด ์๋ฒ๊ฐ ํด๋ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์ฌ์ฉ์ ์ ๋ณด ์ถ์ถ์ ํด์ ์๋๋ค. ์ฟ ํค์ธ๋ฐ ๋ฐฉ์์ jwt ๋น์ค๋ฌด๋ ํ๊ณ ๋ญ ๊ทธ๋ ์ต๋๋ค. ์์ฆ๋ ๊ทธ๋ฐ๊ฐ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ํฌํธ์ฌ์ดํธ๋ค์ด ์ด๋ฐ์์ด์์ต๋๋ค.
์๋ฒ๊ฐ ์ฟ ํค๋ฅผ ์์ฑํ๊ณ ๊ทธ ์์ ์ธ์ id๊ฐ์๊ฑธ ๋ฃ์ด์ ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๋ ๊ฑด๊ฐ์ ์๋๋ฉด ์ฟ ํค๋ ์๋ ๋ถ๋ผ์ฐ์ ์ ์๊ณ ๊ทธ ์์ ์ธ์ id๋ฅผ ์ง์ด๋ฃ๋ ๊ฑด๊ฐ์
์ต๊ณ ์ ๋๋ค!
์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค!~
JWT์์ Access Token๊ณผ Refresh Token์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ vs Session์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ผ๋ฉด ์ด๋ค ๊ฒ์ ์ ํํ์ค๊ฑด๊ฐ์?
์ง์ง ์ต๊ณ ์์
very well said thank you!
Brooow im literary making authentication for my project at the moment
์ธ์ DB๋ DB๋ ์๋ก ์ญํ ์ด ๋ค๋ฅธ๊ฑด๊ฐ์? ๋๊ตฐ๊ฐ ๊ฐ๋จํ ์๋ ค์ฃผ์ค ์ ์๋์?
@ttiyongti5945
2 ะถัะป ะฑาฑััะฝ
db๋ ๋ง๊ทธ๋๋ก ๊ทธ๋ฅ ์๋ฌด๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์์ ๋๋ค. ์ธ์ db๋ผ๊ณ ํ๋ค๋ฉด ์ธ์ ๊ฐ๋ง ์ ์ฅํ๋๊ฑฐ๊ฒ์ฃ . ์ฌ๊ธฐ์ db๋ฅผ ๋ฐ๋ก ๋๋๋ค๊ณ ํ๋ค๋ฉด, ๊ทธ ์ด์ ๋ db ํ๋์ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋ฉด db์ ์ ๋ณด๋ฅผ ์ฝ๊ณ ์ธ๋ ๋ถํ๊ฐ ๋๋ฌด๋ง์ด๋ค์ด๊ฐ๋๊น ๋๋ ๋์๊ฒ์ผ๋ฟ์ ๋๋ค. ๊ทธ๋์ ๋ฑํ ๋๋๊ณ ์๋๋๊ณ ๋ ๊ฐ๋ฐ์ ์์ ์ด๊ณ ๊ธฐ๊ธฐ์ฑ๋ฅ์ด๋ ์๋ฒ์ฌ์ฉ๋ ๋ฑ์ ๋ฐ๋ผ ๋ค๋ฅธ๊ฒ๋๋ค. ๋ค๋ง ์ธ์ ์๊ฒฝ์ฐ ๋ชจ๋ ์์ฒญ์ ๋ชจ์กฐ๋ฆฌ ํฌํจ๋๋๊น ๊ทธ๋งํผ db๋ฅผ ์ฝ๋์์ด ์๋์ ์ด๋ผ์ db๋ฅผ ๋ฐ๋ก ๋นผ๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ผ๋ฟ ๊ผญ ๋๋ ์ผํ๋๊ฑด์๋์์
@user-sv1zh9vw7u
2 ะถัะป ะฑาฑััะฝ
@@ttiyongti5945 ์ํ! ๋๋ฌด ์ดํด๊ฐ ์๋๋ค์~ ์ ๋ ์ธ์ DB๋ผ๋ ๊ฒ์ด ๋ฐ๋ก ์กด์ฌํ๋ ์ถ์๋๋ฐ ๊ทธ๋ฅ ์ง์นญํ๋ ๋ง์ด์๊ตฐ์. ๊ฐ์ฌํฉ๋๋ค:)
๊ถ๊ธํ๋ ๋ด์ฉ์ ๋๋ค. ๊ฐ์ฌ๋๋๋ค
@nomadcoders
2 ะถัะป ะฑาฑััะฝ
๊ด์ฌ๊ฐ์ ธ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~!
๋นํ์์ผ๋ก ์ผํ, ๊ด๊ณต์์ฆ๋ช ์๋ฐํ -> session, ๊ฐ์ธpc์์ ํน์ ์น์ฌ์ดํธ ๋ก๊ทธ์ธ์ ๋ณด ์ ์ฅํ ์์๋ฐฉ๋ฌธ->JwT๋ก ์ดํดํ๋ฉด ๋ ๊น์?
์ด๊ฑฐ ๋ณด๊ณ ์ฟ ํค ์ฌ๋จน๊ธฐ๋ก ํ๋ค
์ต๊ณ ..!โค
๊ฐ์ฌํฉ๋๋ค!!
๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
๋๋ฌด ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค ๋์ฝ์ผ์ธ
์ ์ค๋ช ์ง์ง ์ง๋ฆฐ๋ค..
๊น๋!
์๋ฒ๋ ์์ ์ ๋ณด๋ฅผ ์ฟ ํค์ ๋ด์ ์ค๋ค๋ ๊ฐ๋จํ ์ค๋ช ์ผ๋ก ์ธํด ์ดํดํ๊ธฐ ํ๋ค์์์ง์. ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ์ ์๋์ผ๋ก ์ฃผ๊ณ ๋ฐ๋ ๊ฒฐ์ ์ ์ธ ์ค๋ช ์ด ๋น ์ ธ์๋ฆฌ...
๋๊ผฌ ์ฌ์ฅ๋ ๋์ด์ค์ท~
๋ ธ๋ง๋ ์ฝ๋ ๋ก๊ทธ์ธํ ๋๋ง๋ค ์ด๋ฉ์ผํ์ธํด์ผ ํ๋๋ฐ, ๊ทธ๋ผ ์ด๊ฒ๋ ํ ํฐ์ ์ผ์ข ์ผ๊น์? DB๋ฅผ ์ ์ฝํ๊ธฐ ์ํด์?
Learnt something new
ํด๋ผ์ด์ธํธ์์ jwt ํ ํฐ์ ์๋ฒ๋ก request ๋ณด๋ผ๋ ์ฟ ํค ๋ฐฉ์์ ์ฌ์ฉํ๋์?
๊ตฟ๊ตฟ
๊ณ ์๋ ์ฟ ํค๋ฅผ ์์ฃผ ์ํ์ฉํ์ฃ
Internet session is a connection between a client and a server computer. Cookie is burned session. Token is Authentication seesion without the client broswer. ์๊ฐํฉ๋๋ค.
Thanks
์ด๊ฒ ์์๋ค๋ ๋๋ฐ
JMT์ ์์์
์กธ๋ผ ์ต๊ณ
์ฌ๋ํด์~
๊ตณ