TIL 210615

2021. 6. 15. 23:42ใ†๐Ÿ“” TIL

 

 

Facts

์ฝ”๋“œ์ˆจ 7์ฃผ์ฐจ ๊ฐ•์˜ ์ˆ˜๊ฐ•

JWT ๋ณต์Šต

IntelliJ ์—์„œ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์‹œ๋„ - ์ •ํ™•ํžˆ ์ˆซ์ž๋กœ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๊ฐ€ ์ฐํžˆ๋‹ˆ ๋ชฉํ‘œ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ธฐ๋ถ„์ด์—ˆ๋‹ค. 7์›”์— ์‹œ์ž‘๋  ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์—์„œ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋ช‡ ํผ์„ผํŠธ๊นŒ์ง€ ๋Œ์–ด๋‚ผ ์ˆ˜ ์žˆ์„์ง€ ๊ธฐ๋Œ€๋œ๋‹ค.

 

Feelings

์•„์นจ์— EO ์ฑ„๋„์—์„œ ์šฐ์•„ํ•œ ํ˜•์ œ๋“ค CEO๋‹˜์˜ ์˜์ƒ์„ ๋ดค๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ƒ๊ฐํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ง์—…์ด๋ผ ํ•˜์…จ๊ณ , ๊ฒฐ๊ตญ ์ข‹์€ ๊ฐœ๋ฐœ์ž๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ๋ ฅ๊ณผ ์‚ฌ๊ณ ๋ ฅ์„ ์ง€๋‹Œ ๊ฐœ๋ฐœ์ž๋ฅผ ๋œปํ•œ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. (์–ด๋Š ์ง๊ตฐ์ด๋˜ ๊ทธ๋ ‡์ง€ ์•Š์„๊นŒ.) ๋‹จ์ง€ ์ฝ”๋”ฉ์„ ํ•˜๋Š” ์ง์—…์ด๋ผ ํ•œ์ •์ง€์œผ๋ฉด ์•ˆ๋œ๋‹ค. 

 

Finds

SessionCreationPolicy์˜ 4๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ๋ฐฐ์› ๋‹ค.

  • SessionCreationPolicy.Always : ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๊ฐ€ ํ•ญ์ƒ ์„ธ์…˜ ์ƒ์„ฑ
  • SessionCreationPolicy.If_Required : ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๊ฐ€ ํ•„์š” ์‹œ ์„ธ์…˜ ์ƒ์„ฑ(๊ธฐ๋ณธ๊ฐ’)
  • SessionCreationPolicy.Never : ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๊ฐ€ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์ง€๋งŒ, ์ด๋ฏธ ์กด์žฌํ•˜๋ฉด ์‚ฌ์šฉ
  • SessionCreationPolicy.Stateless : ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๊ฐ€ ์„ธ์…˜์„ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , ์กด์žฌํ•ด๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ -> ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค๋ฅธ ๊ณณ์—์„œ ์„ธ์…˜์„ ์ƒ์„ฑ -> JWT ํ† ํฐ๋ฐฉ์‹ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ํ•ด๋‹น

HTTP๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ๋„ stateless ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋Š”๋ฐ, ์–ด๊น€์—†์ด ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ์—์„œ๋„ stateless ๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ๊ทธ ๋ฐ˜๋Œ€ ๊ฐœ๋…์ธ stateful ์˜ ๋ฌธ์ œ์ (?) ์ด ์žˆ๋Š”์ง€ ์ฐพ์•„๋ด์•ผ๊ฒ ๋‹ค. 

 

Affirmations

๋‚ด๊ฐ€ ์ง๋ฉดํ•œ, ํ˜น์€ ํ’€๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

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

TIL 210617  (0) 2021.06.18
TIL 210616  (0) 2021.06.16
6์›” ๋‘˜์งธ ์ฃผ ์ฃผ๊ฐ„ ํšŒ๊ณ   (0) 2021.06.14
TIL 210610  (0) 2021.06.10
TIL 210609  (0) 2021.06.09