profile
๐Ÿ“ dev wiki

GSLB์™€ SLB

์Šค์œ„์น˜(ํ—ˆ๋ธŒ)๊ฐ€ ์•„๋‹Œ ์„œ๋ฒ„ ๋ ˆ๋ฒจ์—์„œ์˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ(๋ถ€ํ•˜ ๋ถ„์‚ฐ). DNAT(Destination Network Address Translation) ๋ฐฉ์‹์„ ์ด์šฉํ•ด ํ•˜๋‚˜์˜ VIP์— ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋“ค์ด ๋ถ™์–ด์žˆ์„ ์ˆ˜ ์žˆ์Œ์˜ˆ๋ฅผ ๋“ค์–ด, nginx g/w์˜ vip๋Š” ํ•˜๋‚˜์ด์ง€๋งŒ ์‹ค์ œ ์„œ๋ฒ„

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

RBAC๊ณผ ABAC

: ๋ง ๊ทธ๋Œ€๋กœ ์—ญํ• ์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ • (ex. ์ƒํ’ˆ ๊ด€๋ฆฌ์ž / ์ฑ„๋„ ๊ด€๋ฆฌ์ž / ์ผ๋ฐ˜ ์œ ์ €..): ์‚ฌ์šฉ์ž(์—ญํ• ์ผ ์ˆ˜ ์žˆ์Œ) / ๋ฆฌ์†Œ์Šค ์†์„ฑ(์œ ํ˜•, ๋งŒ๋“  ์‚ฌ๋žŒ, ์ค‘์š”๋„ ๋“ฑ) / ํ™˜๊ฒฝ(์•ก์„ธ์Šค ์œ„์น˜, ๋‚ ์งœ ๋“ฑ)๊ณผ ๊ฐ™์ด ๋ณด๋‹ค ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ

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

Annotated with @ConstructorBinding but defined as Spring component ํ•ด๊ฒฐ

์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋˜ ํด๋ž˜์Šค์—์„œ ์Šคํ”„๋ง ๋ถ€ํŠธ 3.XX(+์ž๋ฐ” 17)๋กœ ์—…๋ฐ์ดํŠธ ์ดํ›„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. (๋นจ๊ฐ„ ์ค„๊ณผ ํ•จ๊ป˜ ์—๋Ÿฌ๋Š” ๋œจ์ง€๋งŒ ๋Œ์•„๋Š”๊ฐ€๋Š” ์ผ€์ด์Šค..)https://www.baeldung.com/configuration-properties-in-s

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

[TDD, ํด๋ฆฐ ์ฝ”๋“œ] (6) ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ข…๋ฅ˜ ๋ช…๋ นํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ - java ์„ ์–ธํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ -> ์„ ์–ธํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šคํƒ€์ผ์„ ์–ด๋Š์ •๋„ ์ตํž ์ˆ˜ ์žˆ์Œ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์žฅ์  ๋ฉ€ํ‹ฐ ์“ฐ๋ ˆ๋“œ, ๋ฉ€ํ‹ฐ cpu ํ™˜๊ฒฝ์—์„œ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์„ ๊ฐ•์กฐํ•˜๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ด์  ( ๊ฐ

2023๋…„ 8์›” 9์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TDD, ํด๋ฆฐ ์ฝ”๋“œ] (5) ์ฑ…์ž„ ์ฃผ๋„ ์„ค๊ณ„

ํ…Œ์ŠคํŠธ ์ข…๋ฅ˜1\. ๋„๋ฉ”์ธ ๊ฐ์ฒด ๋‹จ์œ„ํ…Œ์ŠคํŠธ2\. ์ธ์ˆ˜ํ…Œ์ŠคํŠธ3\. ์„œ๋น„์Šค ๋ ˆ์ด์–ด ํ…Œ์ŠคํŠธ=> ๊ณ„์† ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ€๋ถ„์€ ์„œ๋น„์Šค์— ์‚ฐ์žฌ๋˜์–ด์žˆ๋˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์—ฐ๊ด€๋œ ๋„๋ฉ”์ธ ๊ฐ์ฒด๋กœ ์˜ฎ๊ธฐ๊ณ  ๋„๋ฉ”์ธ ๊ฐ์ฒด ๋‹จ์œ„ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ=> ์ด๋ ‡๊ฒŒ ๋์„ ๋•Œ ์„œ๋น„์Šค ๋ ˆ์ด์–ด์˜ mock ๊ธฐ๋ฐ˜ ํ…Œ

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

[TDD, ํด๋ฆฐ ์ฝ”๋“œ] (4) ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„๋ฆฌ

์ƒ์† ๊ด€๊ณ„ (Is - a ๊ด€๊ณ„)์กฐํ•ฉ ๊ด€๊ณ„(has - a ๊ด€๊ณ„)\-> ๋‘˜ ๋‹ค ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์กฐํ•ฉ์„ ๋จผ์ € ํŠธ๋ผ์ด ํ•ด๋ณด๋Š”๊ฒŒ ์ข‹์Œ.์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ ์ธก๋ฉด์—์„œ๋Š” ์ƒ์†์ด ์œ ๋ฆฌํ•˜์ง€๋งŒ, ์œ ์—ฐ์„ฑ ์ธก๋ฉด์—์„œ๋Š” ์กฐํ•ฉ์ด ๋” ์œ ๋ฆฌ.์กฐํ•ฉ๋„ ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ฑฐ๊ธดํ•จ (์ข€ ๋” ์ฝ”๋“œ๊ฐ€ ๋งŽ์•„์ง„๋‹ค๋Š” ๋‹จ์ )๊ฐ€

2023๋…„ 5์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[TDD, ํด๋ฆฐ ์ฝ”๋“œ] (3) ํด๋ž˜์Šค ๋ถ„๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ๊ฐœ์„  ๊ณผ์ •์—์„œ์˜ ๊ณ ๋ฏผ๋“ค

์ž๋ฐ”๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋™์ž‘ ๋‹จ์œ„๊ฐ€ ํด๋ž˜์Šค -> ๋žŒ๋‹ค์ฒ˜๋Ÿผ ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„ํ•ด๋„ ๊ฒฐ๊ตญ ๋‚ด๋ถ€ ๊ตฌํ˜„์€ ํด๋ž˜์Šค์ด๋‹ค์ธํ„ฐํŽ˜์ด์Šค ์ถ”์ถœํ•ด์„œ ๋„ฃ์–ด์ฃผ๋Š”๊ฑฐ ์ž์ฒด๊ฐ€ DI(Dependancy Injection) -> ์†Œํ”„ํŠธ์›จ์–ด์˜ ์œ ์—ฐ์„ฑ์„ ์œ„ํ•ด ์Šคํ”„๋ง ์ด์ „๋ถ€ํ„ฐ ๋งŽ์ด ์“ฐ๋˜ ๊ธฐ๋ฒ•.๋ฆฌํŒฉํ† ๋ง ์ „๋ฆฌํŒฉํ† ๋ง ํ›„\->

2023๋…„ 5์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[TDD, ํด๋ฆฐ ์ฝ”๋“œ] (2) TDD, OOP๋ฅผ ์œ„ํ•œ ์›์น™๋“ค

ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์–ด๋ ค์šด ์ฝ”๋“œ๋ฅผ object graph์˜ ์ƒ์œ„์ชฝ์œผ๋กœ ์˜ฎ๊ธด๋‹ค (์˜ฎ๊ธฐ๊ธฐ ์ „ ๋‹จ๊ณ„๋Š” ๊ฒฐ๊ตญ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์—†์–ด์ง€์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š”๊ฒŒ ๋ชฉํ‘œ๋Š” ์•„๋‹˜)\-> ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์„ ๋ถ„๋ฆฌํ•ด์„œ ํ•ต์‹ฌ๋กœ์ง์„ ํ…Œ์ŠคํŠธํ•˜๋Š”๊ฒŒ ๋ชฉ์ ๋ฉ”์†Œ๋“œ์˜ ํฌ๊ธฐ๊ฐ€ ์ตœ๋Œ€ 10๋ผ์ธ์„ ๋„˜์ง€

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

[TDD, ํด๋ฆฐ ์ฝ”๋“œ] (1) TDD, OOP ๋ง›๋ณด๊ธฐ

TDD๋Š” ๋‹จ์ˆœ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ•์ด ์•„๋‹ˆ๋ผ, ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•˜๊ณ  ์„ค๊ณ„ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.์š”๊ตฌ ์‚ฌํ•ญ์„ ์ž‘์€ ๋‹จ์œ„๋กœ ์ชผ๊ฐ ๋‹ค๊ฐ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํ•˜๋‚˜ ์™„์„ฑํ•  ๋•Œ๋งˆ๋‹ค(์ตœ์†Œ ์š”๊ตฌ ์‚ฌํ•ญ ๋‹จ์œ„) ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์ œ ๊ธฐ๋Šฅ ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.(์ด ๊ณผ์ •์—

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

WebFlux flatMap(map), doOnNext, doOnSuccess, then ์ฐจ์ด

์ผ๋‹จ flatMap๊ณผ doOnNext์˜ ์ฐจ์ด๋Š”,flatMap์€ ์•ž์—์„œ ์ „๋‹ฌ๋ฐ›์€ ์•„์ดํ…œ์„ ๋‹ค๋ฅธ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐฉ์ถœํ•˜๋Š” ๋ฐ˜๋ฉด, doOnNext๋Š” ๋กœ๊น…, api ์ฝœ๊ณผ ๊ฐ™์€ ๋ถ€๊ฐ€์ ์ธ ๋™์ž‘์„ ํ•˜๋˜, ์ „๋‹ฌ๋ฐ›์€ ์•„์ดํ…œ์„ ๋ณ€ํ™˜ํ•˜์—ฌ ๋„˜๊ธฐ๋Š” ๋™์ž‘์€ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค. ์ฆ‰, sour

2022๋…„ 10์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

abstract์™€ interface์˜ ์‹ค์ œ ํ™œ์šฉ

์ƒ์†์—์„œ ์“ฐ์ž„.์ถ”์ƒ ํด๋ž˜์Šค๊ฐ€ ์„ค๊ณ„๋„์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„(implements)ํ•˜๋Š” ๊ฒฝ์šฐ\-> ์œ„ ์˜ˆ์‹œ์™€ ๊ฐ™์ด Transport ์ธํ„ฐํŽ˜์ด์Šค์— ์ •์˜๋œ ๋ฉ”์„œ๋“œ๋“ค(๋ฐ˜๋“œ์‹œ ๋ชจ๋‘ public abstract, ์ƒ๋žต ๊ฐ€๋Šฅ)์„ overrideํ•˜๋ฉฐ default๊ฐ€ ๋˜๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์ค„ ์ˆ˜

2022๋…„ 10์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 13์žฅ ๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ

๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณด๋‚ด์ง€ ์•Š์Œ -> ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋น„๊ฐ€์—ญ์ ์œผ๋กœ ์„ž์€ ์ง€๋ฌธ(fingerprint) ํ˜น์€ ์š”์•ฝ(digest)๋ฅผ ๋ณด๋ƒ„ ์žฌ์ „์†ก ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ๋‚œ์Šค ์ด์šฉ -> ๋‚œ์Šค๋ฅผ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ์„ž์œผ๋ฉด ๋‚œ์Šค๊ฐ€ ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ์š”์•ฝ๋„ ๋ฐ”๋€Œ๊ฒŒ ๋งŒ๋“ค์–ด์คŒ

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 15์žฅ ์—”ํ‹ฐํ‹ฐ์™€ ์ธ์ฝ”๋”ฉ

HTTP๋Š” ๋‹ค์Œ์„ ๋ณด์žฅ๊ฐ์ฒด๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹๋ณ„๋จ (Content-Type, Content-Language)๊ฐ์ฒด๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์••์ถ•์ด ํ’€๋ฆผ(Content-Length, Content-Encoding)๊ฐ์ฒด๋Š” ํ•ญ์ƒ ์ตœ์‹ (์—”ํ‹ฐํ‹ฐ ๊ฒ€์‚ฌ๊ธฐ, ์บ์‹œ ๋งŒ๋ฃŒ ์ œ์–ด)์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ๋ฅผ ๋งŒ์กฑ(Acce

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 14์žฅ ๋ณด์•ˆ HTTP

HTTPS๋Š” HTTP์˜ ํ•˜๋ถ€์— ์ „์†ก ๋ ˆ๋ฒจ ์•”ํ˜ธ ๋ณด์•ˆ ๊ณ„์ธต์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋™์ž‘์ด ๋ณด์•ˆ ๊ณ„์ธต์€ Secure Socket Layer(SSL) ํ˜น์€ Transport Layer Security(TLS)๋ฅผ ์ด์šฉํ•ด ๊ตฌํ˜„๋œ๋‹ค SSL, HTTPS์—๋Š” ์•”ํ˜ธ ์ธ์ฝ”๋”ฉ ๊ธฐ๋ฒ•์ด ์ ์šฉ๋œ๋‹ค

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 12์žฅ ๊ธฐ๋ณธ ์ธ์ฆ

์ธ์ฆ์€ ๋‚ด๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์ฆ๋ช…ํ•˜๋Š” ๊ฒƒ.HTTP์—๋Š” ๊ธฐ๋ณธ ์ธ์ฆ๊ณผ ๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ์ด ์žˆ์Œ<๊ธฐ๋ณธ ์ธ์ฆ ์˜ˆ์‹œ>(a) ์š”์ฒญ์„ ๋ณด๋ƒ„(b) ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธ์ฆ์š”๊ตฌ๋ฅผ ๋ณด๋ƒ„. 401 Unauthorized + WWW-Authenticate ํ—ค๋”(์–ด๋””์„œ ์–ด๋–ป๊ฒŒ ์ธ์ฆํ• ์ง€ ์„ค๋ช…)(c)

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 11์žฅ ํด๋ผ์ด์–ธํŠธ ์‹๋ณ„๊ณผ ์ฟ ํ‚ค

์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ IP๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•nginx ๊ฐ™์€ ์›น ์„œ๋ฒ„์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ remote_addr ํ—ค๋”๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ IP๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ๊ทธ๋Ÿฌ๋‚˜ nginx์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ํ”„๋ก์‹œ, ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ ๋“ฑ์„ ๊ฑฐ์น˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ด๋Ÿฌํ•œ ํด๋ผ์ด์–ธํŠธ IP๊ฐ€ ํ”„๋ก์‹œ์˜ IP๋กœ ๋ณ€๊ฒฝ

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 10์žฅ HTTP 2.0

HTTP/1.1์€ ๊ตฌํ˜„์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ์ ‘๊ทผ์„ฑ์— ์ฃผ์•ˆ์ ์„ ๋‘ \-> ์„ฑ๋Šฅ์ด ํฌ์ƒ๋จ (ex. ์‘๋‹ต์„ ๋ฐ›์•„์•ผ๋งŒ ๊ทธ ๋‹ค์Œ ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Œ)\-> ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ณ‘๋ ฌ ์ปค๋„ฅ์…˜(์ปค๋„ฅ์…˜์„ ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐœ ๋งบ๋Š”๊ฑด๋ฐ, ๊ทผ๋ณธ์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ์•„๋‹˜), ํŒŒ์ดํ”„๋ผ์ธ ์ปค๋„ฅ์…˜(์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 9์žฅ ์›น ๋กœ๋ด‡

์›น ๊ด€๋ฆฌ์ž๋Š” ์›น ์‚ฌ์ดํŠธ์˜ ๋ชจ๋“  ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์ฐจ๋‹จ ๊ทœ์น™์„ ์ข…ํ•ฉ์ ์œผ๋กœ ๊ธฐ์ˆ ํ•œ robots.txt ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ฑ…์ž„์ด ์žˆ๋‹ค.\-> ์—†๋‹ค๋ฉด ๋กœ๋ด‡์€ ์ œ์•ฝ์—†์ด ์‚ฌ์ดํŠธ์— ์ ‘๊ทผํ•œ๋‹ค.\-> 401 ํ˜น์€ 403 ๊ถŒํ•œ ์—†์Œ์œผ๋กœ ์‘๋‹ตํ•˜๋ฉด ๋กœ๋ด‡์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ๋กœ์˜ ์ ‘๊ทผ์„ ์•„์˜ˆ ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค

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

์›น ์บ์‹œ (HTTP ์บ์‹œ)

๋ฐฑ์—”๋“œ์— ๋ ˆ๋””์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ํ”„๋ก ํŠธ์—”๋“œ์—๋Š” ์›น ์บ์‹œ(http cache)๊ฐ€ ์žˆ๋‹ค. ์›น ์บ์‹œ์˜ ์ข…๋ฅ˜๋ธŒ๋ผ์šฐ์ € ์บ์‹œ : ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์˜ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ด์ „ ๋ฐฉ๋ฌธํ•œ ์›นํŽ˜์ด์ง€์˜ ์ •์  ์ž์›์„ ์ €์žฅํ•ด ์‚ฌ์šฉํ•œ๋‹ค.ํ”„๋ก์‹œ ์›น ์บ์‹œ : ํด๋ผ์ด์–ธํŠธ์™€ origin ์„œ๋ฒ„ ๊ฐ„์˜ ํ”„๋ก์‹œ\-> ex)

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

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 8์žฅ ํ†ตํ•ฉ์ : ๊ฒŒ์ดํŠธ์›จ์ด, ํ„ฐ๋„, ๋ฆด๋ ˆ์ด

๊ฒŒ์ดํŠธ์›จ์ด๋Š” HTTP ํŠธ๋ž˜ํ”ฝ์„ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ๋กœ ์ž๋™ ๋ณ€ํ™˜ \-> ์› ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์—ฌ์ฃผ์ง€๋งŒ, ๊ฒŒ์ดํŠธ์›จ์ด์™€ ์› ์„œ๋ฒ„ ์‚ฌ์ด์— ์žˆ๋Š” ๋„คํŠธ์›Œํฌ๊ฐ€ ์•ˆ์ „ํ•œ์ง€ ํ™•์‹คํžˆ ํ™•์ธํ•˜๊ณ  ์จ์•ผํ•จ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋„ ๊ฒŒ์ดํŠธ์›จ์ด์˜ ์ผ์ข…. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ๊ฒŒ์ดํŠธ์›จ์ด์™€ ๋ชฉ์ ์ง€ ์„œ๋ฒ„๋ฅผ ํ•œ ๊ฐœ์˜ ์„œ๋ฒ„

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