Skip to content

[πŸ› οΈ Test] ThreadLocal 을 μ‚¬μš©ν•  경우, μ‚¬μš©μžκ°€ μ—°μ†μ μœΌλ‘œ λ“€μ–΄μ˜¬ μ‹œ, 인증/인가 정보가 λ‚¨μ•„μžˆλŠ”μ§€ ν…ŒμŠ€νŠΈΒ #33

@Sunja-An

Description

@Sunja-An

Warning

μ΄μŠˆμ™€ ν”„λ‘œμ νŠΈ(Project) μ—°κ²° μ‹œ λ°˜λ“œμ‹œ μ£Όμ˜ν•˜μ„Έμš”.
μ΄λŠ” 업무 νš¨μœ¨λ„λ₯Ό μœ„ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 것이지 λ•Œλ¬Έμ— ν˜‘μ‘° λΆ€νƒλ“œλ¦½λ‹ˆλ‹€

Image

κ°œμš”

토큰에 λŒ€ν•œ 관리방법을 μƒκ°ν•˜λ©΄μ„œ SpringBoot Security λ₯Ό μ‚¬μš©ν•˜λŠλƒ, μ•ˆν•˜λƒμ˜ 차이점을 λ”°μ Έλ³΄μ•˜μ„ λ•Œ, ThreadLocal 에 λŒ€ν•œ 관리 차이λ₯Ό μ•Œκ²Œ λ˜μ—ˆλ‹€.
ThreadLocal λŠ” ν•˜λ‚˜μ˜ Thread κ°€ κ°€μ§ˆ 수 μžˆλŠ” μ €μž₯μ†Œλ‘œμ¨, Security μ—μ„œλŠ” μš”μ²­μ΄ 왔을 λ•Œ, μš”μ²­μ— λ“€μ–΄μžˆλŠ” 정보에 λŒ€ν•΄μ„œ μ–΄λ–€ Layer μ—μ„œλ„ μš”μ²­μ΄ μ‚΄μ•„μžˆλŠ”ν•œ 접근을 ν•  수 μžˆλ‹€.
우리의 μ„œλΉ„μŠ€λŠ” Security λ₯Ό λ‹¬κ²Œ 될 경우, μ“°μ§€ μ•ŠλŠ” κΈ°λŠ₯듀이 λ§Žμ•„μ Έ ν”„λ‘œμ νŠΈκ°€ λΉ„λŒ€ν•΄μ§€κΈ° λ•Œλ¬Έμ—, Security λ₯Ό λ„μž…ν•˜μ§€μ•Šμ•˜λ‹€.
λ”°λΌμ„œ Security μ—μ„œ ν•„μš”ν•œ κΈ°λŠ₯듀에 λŒ€ν•΄μ„œλ§Œ κ²€ν† λ₯Ό ν•˜μ—¬, jobmanri 에 μ μš©ν•˜κΈ°λ‘œ ν•˜μ˜€λ‹€.

결둠적으둜 ThreadLocal 을 μ‚¬μš©ν•˜μ§€λŠ” μ•Šμ•˜μ§€λ§Œ, ThreadLocal 의 νŠΉμ§•μ„ λ³Ό λ•Œ, λ‚΄λΆ€ λ‚΄μš©μ„ λΉ„μ›Œμ£Όμ§€μ•ŠμœΌλ©΄ μ‚¬μš©μž 인증정보가 λ‚¨μ•„μžˆλŠ” μ˜€μ—Όλ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλ‹€κ³  μƒκ°ν•˜μ˜€λ‹€.

ν•˜μ§€λ§Œ 정말 μ˜€μ—Όμ΄ μ΄λ£¨μ–΄μ§ˆκΉŒ? λΌλŠ” ꢁ금증이 생겨 이에 λŒ€ν•΄ ν…ŒμŠ€νŠΈλ₯Ό ν•˜κ³ μž ν•œλ‹€.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions