04
05

์ œ๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์† ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค

๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ „๋žต์ด ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ข€ ๋” ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. ํ†ตํ•ฉ, ์••์ถ•, ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ, ์„ธ๊ทธ๋จผํ…Œ์ด์…˜, ํŽ˜์ด์ง•์ด ์—ฌ๊ธฐ ํ•ด๋‹นํ•œ๋‹ค. ์ด๋Ÿฐ ์ „๋žต์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ - ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

# ๋ณดํ˜ธ

์ ‘๊ทผํ•˜๊ณ ์ž ํ•˜๋Š” ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ฝ๊ธฐ, ์“ฐ๊ธฐ ์ž‘์—…์„ ์ œํ•œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค(์ž์‹ ์—๊ฒŒ ํ• ๋‹น ๋˜์ง€์•Š์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š”๋‹ค)๋กœ ์นจ๋ฒ”ํ•˜์ง€ ๋ชปํ•˜๊ฒŒํ•˜๋ฉฐ ๋ณดํ˜ธ๋น„ํŠธ๋ฅผ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์— ์„ค์ •ํ•ด์„œ ์ ‘๊ทผ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.(1์ผ ๋•Œ write ๊ฐ€๋Šฅ)

 

# ๊ณต์œ 

๊ณต์œ ๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์—์„œ ๊ฐ™์€ ํ”„๋ ˆ์ž„ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ–๊ฒŒํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์˜ ํ•œ ๋ถ€๋ถ„๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•ด์„œ ์‹คํ–‰ํ•จ์œผ๋กœ์จ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ๋ช…๋ น์–ด/๋ฐ์ดํ„ฐ ๋‘ ์˜์—ญ์œผ๋กœ ๋‚˜๋‰˜์–ด์ง€๋Š”๋ฐ ๋ช…๋ น์–ด ํŽ˜์ด์ง€๋ฅผ ๊ณต์œ ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. 

 

์œ„ํ‚ค

Copy-On-Write์— ๋Œ€ํ•ด ๋“ค์–ด๋ณด์‹  ์ ์ด ์žˆ๋‚˜์š”?

 

 

๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์ฐจ์ด

 

 

๊ณต๊ฐœํ‚ค ์•”ํ˜ธ, ๋Œ€์นญํ‚ค ์•”ํ˜ธ ๊ฐ๊ฐ์ด ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

์•”ํ˜ธํ™” ๋ฐฉ์‹์—๋Š” ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ, ๋Œ€์นญํ‚ค ์•”ํ˜ธ ๋ฐฉ์‹์ด ์žˆ๋‹ค. ๋Œ€์นญํ‚ค ์•”ํ˜ธ ๋ฐฉ์‹์€ ์•”๋ณตํ˜ธํ™” ํ‚ค๊ฐ€ ๋™์ผํ•œ ๊ฒƒ์œผ๋กœ, ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๊ฐ€ ๋™์ผํ•œ ํ‚ค๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด์•ผ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ณต๊ฐœํ‚ค ์•”ํ˜ธ ๋ฐฉ์‹์€ ๊ณต๊ฐœํ‚ค, ๊ฐœ์ธํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ์•”ํ˜ธํ™”ํ•˜๊ณ , ๊ฐœ์ธํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•œ๋‹ค.

๊ฐœ์ธํ‚ค๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด์•ผ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ์ •๋ณด๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ข…์˜ ์ธ์ฆ๋„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณต๊ฐœํ‚ค๋Š”  ์ธ์ฆ์„œ๋ฅผ ํ†ตํ•ด ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•œ๋‹ค. 

๋Œ€์นญํ‚ค ์•”ํ˜ธ๋Š” ์•”๋ณตํ˜ธํ™” ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ๊ธธ์–ด์ ธ๋„ ์•”ํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด, ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ๋Š” ์†๋„๋Š” ๋Š๋ฆฌ์ง€๋งŒ ์•”ํ˜ธํ™”ํ‚ค๋ฅผ ๊ณต๊ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ณด๋‹ค ์ž์œ ๋กญ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. 

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด ๋‘ ์•”ํ˜ธํ™”๋ฐฉ์‹์˜ ์žฅ์ ์„ ๋ชจ๋‘ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋Œ€์นญํ‚ค ์•”ํ˜ธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ , ๊ทธ ๋Œ€์นญํ‚ค๋ฅผ ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ ๋ฐฉ์‹์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”๋งŒ ์ˆ˜ํ–‰ํ•  ๋•Œ๋ณด๋‹ค ๋น ๋ฅธ ์†๋„๋ฅผ ๊ฐ€์ง€๋ฉด์„œ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๊ฐ€ ๊ณต๊ฐœํ‚ค์™€ ๋ถ„๋ฆฌ๋˜๋ฏ€๋กœ ๋‘ ๊ฐ€์ง€ ์žฅ์  ๋ชจ๋‘ ์ฑ™๊ธธ ์ˆ˜ ์žˆ๋‹ค.

 

MDN docs

ํž™ ์˜์—ญ๊ณผ ์Šคํƒ ์˜์—ญ์˜ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•˜์„ธ์š”

# ํž™ ์˜์—ญ

๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์„ ์ง€์›ํ•œ๋‹ค. (๋Ÿฐํƒ€์ž„ ๋•Œ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.) -> ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๊ฐ€ ๋˜์ง€์•Š์•„ ํ• ๋‹น ํ•ด์ œ๋ฅผ ๋ช…์‹œํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ, ์ž๋ฐ”์˜ ๊ฒฝ์šฐ garbage collector(GC) ๊ฐ€ ์•Œ์•„์„œ ํ•ด์ค€๋‹ค. 

# ์Šคํƒ ์˜์—ญ

์—ฐ์†๋œ ์„ ํ˜• ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ ์ปดํŒŒ์ผ ํƒ€์ž„์— ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ, ์ €์žฅ, ์ดˆ๊ธฐํ™” ๋œ๋‹ค. ์—ฐ์‚ฐ์ด ๋๋‚˜๋ฉด pop๋œ๋‹ค.(ํ• ๋‹น ํ•ด์ œ๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ ์ฑ…์ž„) ๋ฉ”์„œ๋“œ ์„ ์–ธ,(ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋ฉด ํ•จ์ˆ˜์˜ ๋กœ์ปฌ๋ณ€์ˆ˜๊ฐ€ ์Šคํƒ์— ์˜ฌ๋ผ๊ฐ€๊ณ , ํ•จ์ˆ˜๊ฐ€ ๋๋‚˜๋ฉด ์•Œ์•„์„œ ํ•ด์ œ๋œ๋‹ค.) ๋กœ์ปฌ ๋ณ€์ˆ˜, ์ฐธ์กฐ๋ณ€์ˆ˜๊ฐ€ ์Šคํƒ ์˜์—ญ์— ์†ํ•œ๋‹ค. ํž™ ์˜์—ญ ๋ณด๋‹ค ์•ก์„ธ์Šค ์‹œ๊ฐ„/์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. ๋‹ค๋งŒ ์‹œ์Šคํ…œ ์Šคํƒ์— ์ œํ•œ์ด ์žˆ๊ณ  ์„ ํ˜•๊ตฌ์กฐ๋ผ ๋ฌด์ž‘์œ„ ์ ‘๊ทผ์ด ์•ˆ๋œ๋‹ค. 

-> ์Šคํƒ ์˜์—ญ์— ํ• ๋‹น๋˜๋Š” ์ˆœ์„œ์™€ ํž™ ์˜์—ญ์— ํ• ๋‹น๋˜๋Š” ๋ฐฉํ–ฅ์ด ๋ฐ˜๋Œ€(ํž™์€ ์œ„์—์„œ ์•„๋ž˜๋กœ, ์Šคํƒ์€ ์•„๋ž˜์—์„œ ์œ„๋กœ)์ธ๋ฐ, ํž™์ด ์Šคํƒ์„ ์นจ๋ฒ”ํ•  ๋•Œ ํž™ ์˜ค๋ฒ„ ํ”Œ๋กœ์šฐ, ์Šคํƒ์ด ํž™์„ ์นจ๋ฒ”ํ•  ๋•Œ ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. 

# ๋ฐ์ดํ„ฐ ์˜์—ญ

์ „์—ญ๋ณ€์ˆ˜, static ๋ณ€์ˆ˜๊ฐ€ ํ• ๋‹น๋˜๋Š” ์˜์—ญ์ด๋‹ค. ์ด๊ฒƒ๋“ค์€ ์ง„์ž…์ ์ธ main์ด ํ˜ธ์ถœ๋˜๊ธฐ ์ „๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ์˜์—ญ์— ํ• ๋‹น๋œ๋‹ค.

CDN(Content Distribution Network)์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ , CDN์„œ๋น„์Šค ์˜ˆ์‹œ๋ฅผ ๋งํ•ด๋ณด์„ธ์š”.

CDN์€ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ(์ฝ˜ํ…์ธ  ๋ฐฐํฌ ๋„คํŠธ์›Œํฌ)๋กœ, ์›น ํŽ˜์ด์ง€ ๋กœ๋“œ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ์ƒํ˜ธ์—ฐ๊ฒฐ๋œ ์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ๋‹ค.

# CDN์€ ์™œ ํ•„์š”ํ• ๊นŒ?

์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ๋ฐฉ๋ฌธํ•ด์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜๋ฉด, ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ด๋™ํ•˜๋Š”๋ฐ ์ด ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ์‹œ๊ฐ„์—๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๋„ ํฌํ•จ๋œ๋‹ค. ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ๋Š” ๋น„๊ต์  ๋น ๋ฅด๊ฒŒ ๋„์ฐฉํ•˜์ง€๋งŒ, ์ด๋ฏธ์ง€๋‚˜ ๋™์˜์ƒ ๊ฐ™์€ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์€ ์ด๋Ÿฐ ์ง€๋ฆฌ์ ์ธ ์š”์†Œ์— ์˜ํ–ฅ์„ ๋งŽ์ด ๋ฐ›๊ธฐ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž์™€ ๊ฐ€๊นŒ์šด CDN์„ ํ†ตํ•ด ์ œ๊ณต๋ฐ›๋Š” ๊ฒŒ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 

ํด๋ผ์ด์–ธํŠธ์™€ ์›น์‚ฌ์ดํŠธ ์„œ๋ฒ„ ์‚ฌ์ด์— ์ค‘๊ฐ„ ์„œ๋ฒ„๋ฅผ ๋‘๊ณ , ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ํ†ต์‹  ์ผ๋ถ€๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ์›น ์„œ๋ฒ„์™€ ๊ด€๋ จ๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ๋˜๋Š” ๊ฒƒ์ด๋‹ค. 

์ž‘๋™๋ฐฉ์‹์— ๋Œ€ํ•ด ์ข€ ๋” ์ž์„ธํ•˜๊ฒŒ ์•Œ์•„๋ณด์ž.

์—ฌ๋Ÿฌ ์ง€๋ฆฌ์  ์œ„์น˜์— ์ ‘์†์ง€์ (POP(์บ์‹œ์„œ๋ฒ„ - push - pull), CDN ์—ฃ์ง€ ์„œ๋ฒ„ ๊ทธ๋ฃน)์„ ์„ค์ •ํ•ด์„œ ๋ถ„์‚ฐ์‹œํ‚จ ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•๋ณดํ•˜๊ณ , ์บ์‹ฑ, ๋™์  ๊ฐ€์† ๋ฐ ์—ฃ์ง€ ๋กœ์ง ๊ณ„์‚ฐ์„ ํ†ตํ•ด ์ž‘๋™ํ•œ๋‹ค. CDN์—์„œ ์บ์‹ฑ์€ ๋ถ„์‚ฐ์‹œํ‚จ ๋„คํŠธ์›Œํฌ์— ์ •์  ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•˜๋ฉฐ ์˜๋„ ์ž์ฒด๋Š” ๊ธฐ์กด์— ์žˆ๋˜ ์บ์‹ฑ๊ณผ ๋™์ผํ•˜๋‹ค.

 

CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ํฌ๊ฒŒ 4๊ฐ€์ง€ ์ด์ ์ด ์žˆ๋‹ค.

  1. ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ๊ฐ„ ๋‹จ์ถ•
    ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋Š๋ฆฌ๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ดํƒˆํ•  ์ˆ˜ ์žˆ๋‹ค(ํŠธ๋ž˜ํ”ฝ ๊ฐ์†Œ๋กœ ์ด์–ด์ง„๋‹ค.). CDN์€ ๋ฐ˜์†ก๋ฅ ์„ ์ค„์—ฌ ์ดํƒˆ์œจ์„ ๋‚ฎ์ถฐ์ค€๋‹ค.
  2. ๋Œ€์—ญํญ ๋น„์šฉ ์ ˆ๊ฐ
    ์บ์‹ฑ ๋ฐ ๊ธฐํƒ€ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด CDN์€ ๋ณธ ์„œ๋ฒ„๊ฐ€ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์„ ์ค„์—ฌ ์›น ์‚ฌ์ดํŠธ ์†Œ์œ ์ž์˜ ํ˜ธ์ŠคํŒ… ๋น„์šฉ์„ ์ ˆ๊ฐํ•ด์ค€๋‹ค.
  3. ์ฝ˜ํ…์ธ  ๊ฐ€์šฉ์„ฑ ์ œ๊ณ 
    ํ•œ ๋ฒˆ์— ๋„ˆ๋ฌด ๋งŽ์€ ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ ํ•˜๋“œ์›จ์–ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ฆฌ์†Œ์Šค ๊ณ ๊ฐˆ๋กœ์ธํ•ด ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ๋‹ค. CDN ์„œ๋น„์Šค๋Š” ์ด๋Ÿฐ ํŠธ๋ž˜ํ”ฝ๋„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์–ด์„œ ์›น ์„œ๋ฒ„์˜ ๋กœ๋“œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํ•˜๋‚˜ ์ด์ƒ์˜ CDN ์„œ๋ฒ„๊ฐ€ ์–ด๋–ค ์‚ฌ๊ณ ๋กœ ์ธํ•ด ์˜คํ”„๋ผ์ธ์œผ๋กœ ์ „ํ™˜๋˜๋ฉด ๋‹ค๋ฅธ ์šด์˜ ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ์„œ๋ฒ„๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.(์ด์ค‘ํ™”) ๋น„์ƒ์šฉ ๋ฐœ์ „๊ธฐ ๊ฐ™์€ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. 
  4. ์›น ์‚ฌ์ดํŠธ ๋ณด์•ˆ ๊ฐ•ํ™”
    3๋ฒˆ์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด CDN์€ ์—ฌ๋Ÿฌ ์ค‘๊ฐ„ ์„œ๋ฒ„ ๊ฐ„์— ๋กœ๋“œ๋ฅผ ๋ถ„์‚ฐํ•˜์—ฌ ๋ณธ ์„œ๋ฒ„์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ค„์ด๋Š”๋ฐ DDoS์™€ ๊ฐ™์€ ํŠธ๋ž˜ํ”ฝ ๊ณต๊ฒฉ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

# CDN ์„œ๋น„์Šค ์˜ˆ์‹œ?

์šฐ๋ฆฌ๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ์š”์ฒญํ•˜๋Š” ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋“ค์€ ๋ชจ๋‘ CDN ๊ธฐ๋ฐ˜์ด๋ผ๊ณ  ๋ด์•ผ๋œ๋‹ค. 

๊ทธ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ๊ฐ€ Netflix๋‹ค. 2011๋…„์— ์ž์ฒด CDN์„ ๊ตฌ์ถ•ํ•ด์„œ ๊ฐ–๊ณ ์žˆ๋Š” ๋น„๋””์˜ค ์ฝ˜ํ…์ธ ๋ฅผ ๋ ˆ์ดํ„ด์‹œ๋ฅผ ์ตœ์†Œํ™”ํ•ด์„œ ์ œ๊ณตํ•œ๋‹ค. 

cloudflare ๋ฌธ์„œ

์•„๋งˆ์กด ๋ฌธ์„œ

์†Œ์ผ“ ํ†ต์‹ ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•˜์„ธ์š”.

 

 

 TCP์˜ ํ˜ผ์žก ์ œ์–ด ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

 

 

HTTP์™€ HTTPS์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

 

 

๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(GC)์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

 

 

IPv4์™€ IPv6์˜ ์ฃผ์š” ์ฐจ์ด์ ๊ณผ IPv6๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋Š”?

 

 

CPU ์Šค์ผ€์ค„๋ง์ด ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ , ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

 

 


::์ถœ์ฒ˜::

https://github.com/VSFe/Tech-Interview?tab=readme-ov-file

https://github.com/WooVictory/Ready-For-Tech-Interview

https://github.com/gyoogle/tech-interview-for-developer

https://github.com/JaeYeopHan/Interview_Question_for_Beginner

๋„์›€์ด ๋๋‹ค๋ฉด ๋Œ“๊ธ€์ด๋‚˜ ๊ณต๊ฐ ๋ฒ„ํŠผ ํ•œ ๋ฒˆ์”ฉ ๋ˆ„๋ฅด๊ณ  ๊ฐ€์ฃผ์„ธ์š”! ๋กœ๊ทธ์ธ ์•ˆํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค ^_^

 

๋ฐ˜์‘ํ˜•
COMMENT