post-thumbnail

Redis ๋ฐ์ดํ„ฐ ํƒ€์ž…

Redis(Remote Dictionary Server)๋Š” ์ธ๋ฉ”๋ชจ๋ฆฌ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ, ํ‚ค-๊ฐ’(key-value) ์ €์žฅ์†Œ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.๊ฐ€์žฅ ํฐ ํŠน์ง•์€ ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ผ๋Š” ์ ์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ๊ฐ€ ์•„๋‹Œ ๋ฉ”๋ชจ๋ฆฌ(RAM)์—

1์ผ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Amazon ECS ๊ฐœ์š”

ECS ECS(Amazon Elastic Container Service)๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค์ด๋‹ค. ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ AWS ํ™˜๊ฒฝ์—์„œ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ๋น„์Šทํ•œ ์—ญํ• ์„ ํ•˜์ง€๋งŒ ๋ณด๋‹ค ์ €๋ ดํ•˜๊ณ 

2025๋…„ 2์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Project] Delivery ํ”„๋กœ์ ํŠธ SWOT ๊ฐœ์ธ ํšŒ๊ณ 

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ฐœ์š” ํ”„๋กœ์ ํŠธ๋ช…: AI๋ฅผ ํ™œ์šฉํ•œ ๋ฐฐ๋‹ฌ REST API SERVER ์ง„ํ–‰ ๊ธฐ๊ฐ„: 2025.02.12 ~ 2025.02.25 ํŒ€์›: ์ด์Šน์šฑ, ๊น€์ •ํ™˜, ๊น€์ง€ํ˜„, ์˜ค์—ฐ์ฃผ ๋ชฉํ‘œ: ๊ด‘ํ™”๋ฌธ ๊ทผ์ฒ˜์—์„œ ์šด์˜๋  ์Œ์‹์ ๋“ค์˜ ๋ฐฐ๋‹ฌ ๋ฐ ํฌ์žฅ ์ฃผ๋ฌธ ๊ด€๋ฆฌ, ๊ฒฐ์ œ, ๊ทธ๋ฆฌ๊ณ  ์ฃผ๋ฌธ ๋‚ด

2025๋…„ 2์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Project] Delivery ํ”„๋กœ์ ํŠธ 4L ํŒ€ ํšŒ๊ณ 

ํ”„๋กœ์ ํŠธ๋ช…: AI๋ฅผ ํ™œ์šฉํ•œ ๋ฐฐ๋‹ฌ REST API SERVER์ง„ํ–‰ ๊ธฐ๊ฐ„: 2025.02.12 ~ 2025.02.26ํŒ€์›: ์ด์Šน์šฑ, ๊น€์ •ํ™˜, ๊น€์ง€ํ˜„, ์˜ค์—ฐ์ฃผ๋ชฉํ‘œ: ๊ด‘ํ™”๋ฌธ ๊ทผ์ฒ˜์—์„œ ์šด์˜๋  ์Œ์‹์ ๋“ค์˜ ๋ฐฐ๋‹ฌ ๋ฐ ํฌ์žฅ ์ฃผ๋ฌธ ๊ด€๋ฆฌ, ๊ฒฐ์ œ, ๊ทธ๋ฆฌ๊ณ  ์ฃผ๋ฌธ ๋‚ด์—ญ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”Œ

2025๋…„ 2์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] EC2 ๋ฐฐํฌ - Docker compose

Delivery ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ๋งˆ๋ฌด๋ฆฌ ํ•˜๊ณ  ๋ฐฐํฌ ๋‹จ๊ณ„์—์„œ CI/CD๋ฅผ ํ•  ๊ฒƒ์ธ์ง€ ์˜๋…ผํ•˜์˜€์œผ๋‚˜ ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ž‘์•„ ๊ทธ๋ƒฅ ๋ฐฐํฌ๋งŒ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฐฐํฌ ๊ณผ์ •์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ์œผ๋‹ˆ... ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ •๋ฆฌํ•ด๋ณด์ž์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ์šฐ๋ฆฌ์˜ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ

2025๋…„ 2์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] Spring Security ์ธ์ฆ/์ธ๊ฐ€ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ

ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… : AcccessDeninedHandler์™€ JwtAuthenticationEntryPoint๋ฅผ ์„ค์ •ํ–ˆ์Œ์—๋„ ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ ์ฒซ ๋ฒˆ์งธ๋Š” ์ธ๊ฐ€ ๊ณผ์ •์—์„œ ๋˜์ ธ์ง„ ์˜ˆ์™ธ

2025๋…„ 2์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Project] JWT ํ† ํฐ ์ €์žฅ : ์ฟ ํ‚ค VS ํ—ค๋”

์ด๋ฒˆ delivery ํ”„๋กœ์ ํŠธ์—์„œ ์œ ์ € ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ๋‹ด๋‹นํ•˜๊ฒŒ ๋˜์–ด JWT ํ† ํฐ ๋ฐฉ์‹์˜ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ ํ•˜๋˜ ์ค‘ ํ† ํฐ์„ ์ฟ ํ‚ค์— ์ €์žฅํ• ์ง€ ํ—ค๋”์— ์ €์žฅํ• ์ง€ ๊ณ ๋ฏผ์ด ์ƒ๊ฒผ๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์€ ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์ด ์กด์žฌํ•œ๋‹ค. Cookie ์ฟ ํ‚ค(Cookie)์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์€ ์„œ๋ฒ„๊ฐ€ J

2025๋…„ 2์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[CS] Checked Exception

Q. ์ž๋ฐ”์—์„œ Checked Exception๊ณผ Unchecked Exception์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

2025๋…„ 2์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Project] Delivery ํ”„๋กœ์ ํŠธ ์„ค๊ณ„

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž 4๋ช…์ด ์Šคํ”„๋ง๋ถ€ํŠธ๋กœ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฐ๋‹ฌ/ํฌ์žฅ ์„œ๋น„์Šค ์„œ๋ฒ„ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ ์„ค๊ณ„์ด๋‹ค. ๊ด‘ํ™”๋ฌธ ๊ทผ์ฒ˜์—์„œ ์šด์˜๋  ์Œ์‹์ ๋“ค์˜ ๋ฐฐ๋‹ฌ ๋ฐ ํฌ์žฅ ์ฃผ๋ฌธ ๊ด€๋ฆฌ, ๊ฒฐ์ œ, ๊ทธ๋ฆฌ๊ณ  ์ฃผ๋ฌธ ๋‚ด์—ญ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”Œ๋žซํผ ๊ฐœ๋ฐœํ•œ๋‹ค. ๋„๋ฉ”์ธ : ์‚ฌ์šฉ์ž(User), ์Œ์‹์ (Store),

2025๋…„ 2์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Spring Cloud๋ž€ ๋ฌด์—‡์ธ๊ฐ€

Spring Cloud ์Šคํ”„๋ง ํด๋ผ์šฐ๋“œ๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ณ(MSA) ๊ธฐ๋ฐ˜์˜ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์„ ๋„์™€์ฃผ๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ™•์žฅ์ด๋‹ค. MSA ํ™˜๊ฒฝ์—์„œ๋Š” ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ , ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ๋ถ„์‚ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ๋ฐ ์Šคํ”„๋ง ํด๋ผ์šฐ๋“œ๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์†์‰ฝ๊ฒŒ

2025๋…„ 2์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

MSA๋ž€ ๋ฌด์—‡์ธ๊ฐ€

MSA(Microservices Architecture)๋ž€ ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ๋กœ, ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์— ํฌํ•จ๋˜๋Š” ๋ชจ๋†€๋ฆฌ์‹ ์•„ํ‚คํ…์ฒ˜(Mono

2025๋…„ 2์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

AWS EC2๋กœ jar ๋ฐฐํฌํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•  ๋• CI/CD ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ด์„œ ๋ฐฐํฌํ•˜๋Š” ํŽธ์ด์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ๋ฅผ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” jar ํŒŒ์ผ์„ ์ง์ ‘ ์˜ฌ๋ ค ๋ฐฐํฌํ•˜๊ธฐ๋„ ํ•œ๋‹ค. EC2์™€ RDS ์ธ์Šคํ„ด์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ  ์Šคํ”„๋ง๋ถ€ํŠธ ์„œ๋ฒ„๋ฅผ ๋ฐฐํฌํ•ด๋ณด์ž. RDS RDS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ AWS RDS ๋Œ€์‹œ๋ณด

2025๋…„ 2์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Redis ๋ฐ์ดํ„ฐ ์˜์†ํ™” (๋ฐฑ์—…)

์ด์ „์˜ sports echo ํ”„๋กœ์ ํŠธ์—์„œ Redis์˜ sorted set์„ ํ™œ์šฉํ•ด ๋Œ€๊ธฐ์—ด ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์—ฌ๊ธฐ์„œ Redis๋ฅผ ์ฑ„ํƒํ•œ ์ด์œ ๋Š” Redis๊ฐ€ ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋ฏ€๋กœ ์‚ฝ์ž…, ์‚ญ์ œ, ์กฐํšŒ ์†๋„๊ฐ€ ๋งค์šฐ ๋นจ๋ผ ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ๋™์‹œ์— ์ ‘์†ํ•˜๋Š” ๋Œ€๊ธฐ์—ด ์‹œ์Šคํ…œ์—

2024๋…„ 8์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์ŠคํŒŒ๋ฅดํƒ€ ํ•œ ๋‹ฌ ์ธํ„ด ํ›„๊ธฐ

์ทจ์—… ๊ณ ๋ฏผ ํ•œ๋‹ฌ ์ธํ„ด ์ง€์›์ „, ์ €๋Š” ๋ง‰ํ•™๊ธฐ๋ฅผ ๋ง‰ ๋๋‚ด๊ณ  ์•ž์œผ๋กœ์˜ ์ทจ์—… ์ค€๋น„์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ๊นŠ์–ด์ง€๋˜ ์‹œ๊ธฐ์˜€์Šต๋‹ˆ๋‹ค.

2024๋…„ 8์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Elasticsearch] ๊ฒ€์ƒ‰ API ์„ฑ๋Šฅ ๊ฐœ์„  #3 - snowball, phonetic, synonym filter

์ด์ „๊นŒ์ง€ Elasticsearch๋ฅผ ํ™œ์šฉํ•ด ๊ฒ€์ƒ‰ API์˜ ์†๋„๋ฅผ ๊ฐœ์„ ํ–ˆ๋‹ค. ์ด์ œ ์†๋„๋Š” ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๋ฏ€๋กœ ๊ฒ€์ƒ‰์–ด์— ๋”ฐ๋ฅธ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•ด๋ณด์ž. (์ฐธ๊ณ ๋กœ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•œ API์ด๋ฉฐ ๋ชจ๋‘ ์˜์–ด์ด๋‹ค.)๊ทธ์ „์— ์šฐ์„  Elasticsearch์—์„œ ์ธ๋ฑ์‹ฑ์ด ์ด๋ฃจ์–ด์ง€

2024๋…„ 8์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Elasticsearch] ๊ฒ€์ƒ‰ API ์„ฑ๋Šฅ ๊ฐœ์„  #2

FastAPI์™€ MongoDB๋ฅผ ํ™œ์šฉํ•œ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ API๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰์˜ ๊ฒฝ์šฐ ์™„์ „ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํฌํ•จ๋˜๋Š” ๊ฒฐ๊ณผ๋„ ๊ฐ™์ด ์ถœ๋ ฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฌธ์ž์—ด(input_mark)๋ฅผ ํฌํ•จํ•œ ๊ฒฐ

2024๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ฒ€์ƒ‰ API ์„ฑ๋Šฅ ๊ฐœ์„  #1

์šฐ์„  DB๋Š” MongoDB์ด๋ฉฐ ํ˜„์žฌ ํ•œ ์ปฌ๋ ‰์…˜์— ์•ฝ 1277๋งŒ๊ฐœ์˜ ๋ฌธ์„œ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์ด ๋ฌธ์„œ๋“ค์„ ๊ฒ€์ƒ‰ํ•˜๋Š” API๊ฐ€ ์กด์žฌํ•  ๋•Œ, ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ธฐ๋กํ•ด๋ณด์ž.์ด API๋Š” ๋ฌธ์„œ์˜ fillingDate ์˜ ๋ฒ”์œ„ ๊ฒ€์ƒ‰์„ ์ง€์›ํ•˜๋Š” API์ด ์ด๋‹ค. st

2024๋…„ 8์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Docker] MariaDB ์ปจํ…Œ์ด๋„ˆ์™€ ์„œ๋ฒ„ ์ปจํ…Œ์ด๋„ˆ ์—ฐ๋™

FastAPI๋กœ ๊ตฌํ˜„๋œ ๊ฐ„๋‹จํ•œ ์„œ๋ฒ„ ํ”„๋กœ์ ํŠธ๋ฅผ ๋„์ปค ์ด๋ฏธ์ง€๋กœ ๋นŒ๋“œํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰ํ•ด๋‘์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋„ ์ปจํ…Œ์ด๋„ˆ๋กœ ์‹คํ–‰ํ•˜์—ฌ ์„œ๋ฒ„์™€ ์—ฐ๋™ํ•ด๋ณด๋Š” ์ž‘์—…์„ ํ•ด๋ณด์ž.MariaDB image pull์šฐ์„  MariaDB ์‚ฌ์šฉ์„ ์œ„ํ•ด ์ด๋ฏธ์ง€๋ฅผ pull ๋ฐ›์•„ ์„ค์น˜ํ•œ๋‹ค.MariaD

2024๋…„ 7์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ๋ฐฐํฌํ•˜๊ธฐ (ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€)

ํŒŒ์ด์ฌ์œผ๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ฐฉ๋ฒ•์„ ๋น„๊ตํ•ด๋ณด์ž. ์••์ถ• ํŒŒ์ผ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ณ  ์•„๋‚ ๋กœ๊ทธ ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์ฝ”๋“œ๋ฅผ ์••์ถ•ํ•˜์—ฌ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. requirements.txt์— ํ•„์š”ํ•œ

2024๋…„ 7์›” 24์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Spring Security ๊ธฐ๋ณธ ์ดํ•ด

ํ•„ํ„ฐ(Filter)๋ž€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ๊ฐ€๋กœ์ฑ„์„œ ์ „์ฒ˜๋ฆฌ ๋˜๋Š” ํ›„์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ฃผ๋กœ HTTP์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ „, ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ณด๋‚ด๊ธฐ ์ „์— ํŠน์ •ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.์ธํ„ฐ์…‰ํ„ฐ(Interceptor)๋Š” ์Šคํ”„๋ง์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ปจํŠธ

2024๋…„ 7์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท