[์ƒํƒœ ์œ ์ง€] ๐ŸŽฏ ์ฟ ํ‚ค, ์„ธ์…˜, JWT์˜ ์ฐจ์ด์ ์€ ๋ญ”๊ฐ€์š”?

Mec.D's Blogยท2022๋…„ 6์›” 5์ผ
0
post-thumbnail

๐Ÿ“‹ ๊ธฐ์ˆ  ๋ฉด์ ‘ ํ™ˆ ๋ฐ”๋กœ๊ฐ€๊ธฐ


โฌ› ์ฟ ํ‚ค/์„ธ์…˜ ๋น„๊ต

โœ…๊ตฌ๋ถ„์„ธ์…˜์ฟ ํ‚ค
์ €์žฅ์œ„์น˜์„œ๋ฒ„ํด๋ผ์ด์–ธํŠธ
(๋ธŒ๋ผ์šฐ์ €)
๋ณด์•ˆ์„ฑ๋†’์Œ์ทจ์•ฝ (์Šค๋‹ˆํ•‘, CSRF ์œ„ํ—˜)
๋ผ์ดํ”„
์‚ฌ์ดํด
๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ ์‹œ
๋งŒ๋ฃŒ์‹œ๊ฐ„๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‚ญ์ œ
๋งŒ๋ฃŒ ๊ธฐ๊ฐ„ ์„ค์ • ๊ฐ€๋Šฅ
์„œ๋ฒ„ ์ž์›๋งŽ์ด ์†Œ๋ชจ๊ฑฐ์˜ ์“ฐ์ง€ ์•Š์Œ
์šฉ๋Ÿ‰ ์ œํ•œ๊ฑฐ์˜ ์—†์Œ4KB๊นŒ์ง€
์š”์ฒญ ์†๋„๋Š๋ฆผ
DB ๋“ฑ ์„œ๋ฒ„ ์„ธ์…˜ ์ €์žฅ์†Œ ํ„ฐ์น˜
๋น ๋ฆ„
์ฟ ํ‚ค์—์„œ ๋ฐ”๋กœ ์ •๋ณด ์กฐํšŒ ๊ฐ€๋Šฅ

์Šค๋‹ˆํ•‘? ์ „์†ก๋˜๋Š” ํŒจํ‚ท์„ ์ œ3์ž๊ฐ€ ์—ฟ๋ณด๋Š” ํ–‰์œ„์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ •๋ฆฌ

  1. ์„ธ์…˜์˜ ์žฅ์  โ†’ ๋›ฐ์–ด๋‚œ ๋ณด์•ˆ
  2. ์ฟ ํ‚ค์˜ ์žฅ์  โ†’ ์„œ๋ฒ„ ์ž์› ์†Œ๋ชจ๊ฐ€ ์ ๊ณ  ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€ ์‹œ ์Šค์ผ€์ผ์•„์›ƒํ•˜๊ธฐ ์šฉ์ด

โฌ› ์„ธ์…˜/์ฟ ํ‚ค vs. JWT ๋น„๊ต

โœ…๊ตฌ๋ถ„์„ธ์…˜/์ฟ ํ‚คJWT
์ €์žฅ์œ„์น˜์„œ๋ฒ„ํด๋ผ์ด์–ธํŠธ (์ฟ ํ‚ค, ์›น ์Šคํ† ๋ฆฌ์ง€, JS ๋ณ€์ˆ˜)
๋˜๋Š” ์„œ๋ฒ„ (Refresh ํ† ํฐ์˜ ๊ฒฝ์šฐ)
์„œ๋ฒ„ ํ™•์žฅ์„ฑStatelessํ•œ HTTP ํŠน์„ฑ์œผ๋กœ ์ธํ•ด
๋™๊ธฐํ™” ๋ฌธ์ œ ๋ฐœ์ƒ
๋ถ„์‚ฐ/ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์—์„œ
Scale-outํ•˜๊ธฐ ์šฉ์ด
โœ…๏ธ์šฉ๋Ÿ‰์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค๋กœ ์ธํ•œ ์ œ์•ฝ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๋กœ ์ธํ•œ ์ œ์•ฝ
๋ณด์•ˆ์„ฑ๋†’์Œ์ค‘๊ฐ„
(๊ตฌํ˜„ ๋ฐฉ์‹์— ๋”ฐ๋ผ ์ฟ ํ‚ค๋งŒํผ ์ทจ์•ฝํ•ด์งˆ ์ˆ˜๋„
์„ธ์…˜๋งŒํผ ์•ˆ์ „ํ•ด์งˆ ์ˆ˜๋„ ์žˆ์Œ)
๋ผ์ดํ”„
์‚ฌ์ดํด
๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ ์‹œ ์‚ญ์ œ๋งŒ๋ฃŒ ๊ธฐ๊ฐ„ ์„ค์ • ๊ฐ€๋Šฅ
โœ…๏ธ์„œ๋ฒ„ ๋ถ€ํ•˜๋†’์Œ๋‚ฎ์Œ
โœ…๏ธ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๋‚ฎ์Œํ† ํฐ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚ ์ˆ˜๋ก ์ปค์ง
โœ…๏ธ๋ชจ๋ฐ”์ผ ์ง€์›๋ถˆํŽธ
(๋ชจ๋ฐ”์ผ ์ฟ ํ‚ค ์ง€์› x)
์šฉ์ด
profile
๊ธฐ์ˆ ๋กœ ๋” ๋‚˜์€ ๋ฏธ๋ž˜๋ฅผ ๋””์ž์ธํ•˜๋Š” ๊ฐœ๋ฐœ์ž MEC:D ์ž…๋‹ˆ๋‹ค

0๊ฐœ์˜ ๋Œ“๊ธ€