์นดํ
๊ณ ๋ฆฌ ์์
210304_TIL (์ฟ ํค, ์ธ์ ๊ธฐ๋ฐ ์ธ์ฆ)
joooing
2021. 3. 5. 03:39
๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
โ๏ธ ์ฟ ํค, ์ธ์ ๊ธฐ๋ฐ ์ธ์ฆ ๊ตฌํ
์ฟ ํค๋ ์๋ฒ๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ์๋จ์ด๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ์ ์ ์ ์ํ๋ฅผ ์ ์ฅํ๊ณ , ์ธ์ ์ ์ ์ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์๋ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด๋๋ค. ๊ฐ์ฅ ๋จผ์ https ํต์ ์ ์ํด์, mkcert๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ localํ๊ฒฝ๋ง์ ์ธ์ฆ์๋ฅผ ๋ง๋ค์๋ค. http๊ฐ ์๋๋ผ ์ด์ https๋ฅผ ์ธ ์ ์๊ฒ ๋์๋ค..! ๊ธฐ๋ณธ์ ์ธ ์ธํ ์ ํ๊ณ ๋์๋ mysql๊ณผ sequelize๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด๋๊ณ , express ๋ฅผ ์ด์ฉํด์ ์ฐ์ ์๋ฒ๋ฅผ ๋ง๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฟ ํค ๊ธฐ๋ฐ ์ธ์ฆ๊ณผ ์ธ์ ๊ธฐ๋ฐ ์ธ์ฆ์ ์ฐจ๋ก๋ก ๊ตฌํํด๋ดค๋ค. ์ฟ ํค๋ ์์ฒญ, ์๋ตํค๋์ setCookie์ Cookie๋ถ๋ถ์ ์์ฑํด์ฃผ๋ ์์ผ๋ก ์ฃผ๊ณ ๋ฐ์ ์ ์์๊ณ , ์ธ์ ์ express-session ๋ฏธ๋ค์จ์ด๋ก session๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ์ํ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์์๋ค. ๋๊ฐ์ง ์ธ์ฆ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๊ฐ ๋ก๊ทธ์ธ๊ณผ ๋ก๊ทธ์์์ ๊ตฌํํ๋ค. ์ ์ ๊ฐ์๋ก ๊ณต์๋ฌธ์๋ฐ์ ๊ฑฐ์ ์๋ฃ๊ฐ ์์ด์ ๊ณต์๋ฌธ์๋ฅผ ํ๊ณ ๋ค๊ฒ ๋๋๊ฒ ๊ฐ์์ ์์ด์ค๋ ฅ๋ ๋ฉ๋ฌ์ ๋๋ ๊ธฐ๋ถ์ด๋ค..
๐ ๊ธฐ์ตํ ๊ฒ
๐ ๋ ๊ณต๋ถํ ๊ฒ
โ๏ธ Token๊ธฐ๋ฐ ์ธ์ฆ๋ฐฉ์
โ๏ธ JWT (JSON Web Token)
๋ฐ์ํ