๐Ÿ’ปDEV-STUDY/HTTP

์›น ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•œ HTTP Cache์›น ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋Š” ๊ฒƒ์€ ์›น ์„ฑ๋Šฅ ์ตœ์ ํ™”์˜ ํ•ต์‹ฌ์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ HTTP Cache.์›น์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ  ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๋งค๋ฒˆ ์›น ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•ด์„œ ์‘๋‹ต์„ ๋ฐ›์•„์•ผํ•˜๊ณ  ์›น ์„œ๋ฒ„๋Š” ๋งค๋ฒˆ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋งŒ๋“ค๊ณ  ๋ฐ˜ํ™˜ํ•ด์•ผํ•œ๋‹ค. ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด ์„œ๋ฒ„์— ๋ถ€ํ•˜๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ธฐ์— HTTP Cache๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๋ถ€ํ•˜๋ฅผ ๋ชจ๋‘ ์ค„์ด๊ณ  ์›น ํŽ˜์ด์ง€ ์†๋„๋ฅผ ๊ฐœ์„  ํ•  ์ˆ˜์žˆ๋‹ค. ์˜ค๋Š˜์€ HTTP Cache์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•˜๊ณ ์ž ํ•œ๋‹ค.์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๋งค๋ฒˆ ์›น ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„๋Š” ๊ทธ ์š”์ฒญ์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ด ๊ณผ์ •์€ ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งŽ์ด ์†Œ..
๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์€ ๋Œ€๊ทœํฌ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ ์ด๋‹ค. ์„œ๋ฒ„์— ๊ฐ€ํ•ด์ง€๋Š” ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐ์‹œ์ผœ ์„œ๋น„์Šค์˜ ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์ด๋ž€? ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์€ ๋“ค์–ด์˜ค๋Š” ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ๋ถ„์‚ฐํ•˜์—ฌ ๋‹จ์ผ ์„œ๋ฒ„์— ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆฌ์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค.   ๋กœ๋“œ๋ฐธ๋Ÿฐ์Šค๊ฐ€ ๋“ฑ์žฅํ•œ ์ด์œ ํŠธ๋ž˜ํ”ฝ ์ด์Šˆ: ์„œ๋ฒ„์ˆ˜๋ฅผ ๋Š˜๋ฆฐ๋‹ค.(์ˆ˜ํ‰์  ํ™•์žฅ)์•ˆ์ •์ ์ธ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ํ•„์š”์„ฑ:์ƒˆ๋กœ์šด ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ: ์ƒˆ๋กœ์šด ์„œ๋ฒ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋ฉด IP๊ฐ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์ • IP๋ฅผ ๋ถ€์—ฌํ•˜๋ฉด, ํด๋ผ์ด์–ธํŠธ๋Š” IP ๋ณ€๊ฒฝ์„ ์ธ์ง€ํ•˜์ง€ ์•Š๊ณ  ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.๊ธฐ์กด ์„œ๋ฒ„์— ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ: ๊ธฐ์กด ์„œ๋ฒ„์— ์ƒˆ ๋ฒ„์ „์„ ๋ฐฐํฌํ•˜๋ฉด์„œ ์„œ๋ฒ„๋ฅผ ์žฌ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ..
API ์„ค๊ณ„: ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ธฐAPI๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์™€ ์†Œํ†ตํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋กœ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํšจ๊ณผ์ ์œผ๋กœ ์ž˜ ๋ฐ˜ํ™˜ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.์–ด๋–ป๊ฒŒ ๋ฐ˜ํ™˜ํ•  ๊ฒƒ์ธ๊ฐ€: API ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก REST, GraphQL ๋“ฑ ๋‹ค์–‘ํ•œ API ์„ค๊ณ„ ๋ฐฉ์‹์ด ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ์˜ ๋ฐฉ์‹์ด ๋ฐ์ดํ„ฐ ์š”์ฒญ๊ณผ ๋ฐ˜ํ™˜์„ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•œ๋‹ค.์ž˜ ๋ฐ˜ํ™˜ํ•˜๊ธฐ: ์†๋„์™€ ๊ฐ€์šฉ์„ฑ ์ตœ์ ํ™”์†๋„: ๋น ๋ฅธ ์‘๋‹ต์„ ์œ„ํ•ด ์บ์‹œ ๋„์ž…, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ตœ์ ํ™”, ์ฟผ๋ฆฌ ์„ฑ๋Šฅ ๊ฐœ์„  ๋“ฑ์„ ๊ณ ๋ คํ•œ๋‹ค.๊ฐ€์šฉ์„ฑ: MSA(๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜)์™€ ELB(๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ) ๋“ฑ์˜ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ: ๋ฐฑ์—”๋“œ์˜ ํ•ต์‹ฌ ์—ญํ•  ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์˜ ์ฃผ์š” ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค...
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์›น ๊ฐœ๋ฐœ์˜ ์ง„ํ™” ์›น ๊ฐœ๋ฐœ์€ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋ฉฐ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋„๊ตฌ๋“ค์ด ๋“ฑ์žฅํ•ด ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๊ณ  ์žˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋™์ž‘ ์›๋ฆฌ๋ถ€ํ„ฐ CSS ๊ฐœ๋ฐœ, ๊ทธ๋ฆฌ๊ณ  ๋‹ค์–‘ํ•œ ๋ Œ๋”๋ง ๋ฐฉ์‹์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ์˜ ์ฃผ์š” ๊ฐœ๋…๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๊ฒ ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๋™์ž‘ ์›๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ ์š”์†Œ๋กœ, ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ์ผ ํŒŒ์ผ๋กœ ์ œ๊ณต๋˜๋Š” ์ฝ”๋“œ ์ง‘ํ•ฉ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, jQuery๋Š” DOM ์กฐ์ž‘์— ํŠนํ™”๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค.ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•œ ์ข…ํ•ฉ์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ R..
ํ”„๋ก ํŠธ์—”๋“œ ์›น ๊ฐœ๋ฐœ : Rendering = ์›น ํŽ˜์ด์ง€์˜ ํ™”๋ฉด ๋ณ€๊ฒฝ์›น ํŽ˜์ด์ง€ ํ™”๋ฉด ๋ณ€๊ฒฝ: Javascript๋ฅผ ํ†ตํ•œ HTML(DOM) ์ง์ ‘ ์กฐ์ž‘ → Hard to Manage, ๋ฐ˜๋ณต์ ์ธ Rendering ProcessjQuery ๋“ฑ์žฅ: Javascript ํ†ตํ•œ DOM ์กฐ์ž‘์„ ์‰ฝ๊ฒŒ ๋•๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ณผ๊ฑฐ์—๋Š” ์›น ๋ธŒ๋ผ์šฐ์ € ๊ฐ„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ์„œ๋กœ ๋‹ฌ๋ž๊ธฐ ๋•Œ๋ฌธ์—, ๋™์ผํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋™์ž‘์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด jQuery๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค.ํฌ๋กœ์Šค๋ธŒ๋ผ์šฐ์ € ์ง€์›: jQuery๋Š” ๋‹ค์–‘ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ € ๊ฐ„ ํ˜ธํ™˜์„ฑ์„ ์‰ฝ๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.์ฃผ์š” ๊ธฐ๋Šฅ:DOM ์š”์†Œ ์„ ํƒ: getElementById์™€ ๊ฐ™์€..
์›น ์„œ๋ฒ„์™€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋Š” ์›น ์„œ๋น„์Šค์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ด ๋‘์„œ๋ฒ„์˜ ์ฐจ์ด์ ๊ณผ ์—ญํ• , ๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋„์ž‘ ์›๋ฆฌ์— ๋Œ€ํ•ด ํฌ์ŠคํŒ… ํ•ด๋ณผ ์˜ˆ์ •์ด๋‹ค. 1. ์›น ์„œ๋ฒ„(WS)์›น ์„œ๋ฒ„(WS)๋Š”  ์ •์  ์›น ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐ˜ํ™˜. ์ •์  ์›น ๋ฆฌ์†Œ์Šค๋ž€, ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ฏธ๋ฆฌ ์ €์žฅ๋œ ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ.์ •์  ์›น ๋ฆฌ์†Œ์Šค ์˜ˆ์‹œ:JSON ํŒŒ์ผ: API ์‘๋‹ต์œผ๋กœ ๋ฐ˜ํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ.HTML ํŒŒ์ผ: ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋งˆํฌ์—… ํŒŒ์ผ.์ •์  ์›น ๋ฆฌ์†Œ์Šค๋Š” ๋™์ผํ•œ ๋‚ด์šฉ์˜ ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋™์ผํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ์ˆ˜๋งŽ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น ๋ฅด๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์›น ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์ด ๋งŽ์•„์ง€๋ฉด, ์›น ์„œ๋ฒ„์˜ ์šฉ๋Ÿ‰์ด ์ปค์งˆ ์ˆ˜๋ฐ–์— ์—†๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ, ๋ฐ˜๋ณต๋˜๋Š” ํ…œํ”Œ๋ฆฟ๊ณผ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ..
์ธํ„ฐ๋„ท์—์„œ ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์ฃผ๋กœ ๊ฒ€์ƒ‰ ์—”์ง„์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„์™€ ๊ฐ™์€ ๊ฒ€์ƒ‰ ์—”์ง„์€ ์–ด๋–ป๊ฒŒ ์ˆ˜๋งŽ์€ ์›น ํŽ˜์ด์ง€ ์ค‘์—์„œ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ฐพ์•„์ฃผ๋Š” ๊ฒƒ์ผ๊นŒ? ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์›น ๊ฒ€์ƒ‰ ์—”์ง„์˜ ์ž‘๋™ ์›๋ฆฌ์™€SEO(Search Engine Optimization), ์ฆ‰ ๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. 1. ๊ฒ€์ƒ‰ ์—”์ง„์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๋ฌด์–ธ๊ฐ€ ๋‚˜ ๋Œ€์‹  ์„ธ๊ณ„ ๋ชจ๋“  ์›น ์„œ๋ฒ„์˜ ์›น ํŽ˜์ด์ง€๋“ค์„ ๋ฏธ๋ฆฌ ๋‹ค ์ฐพ์•„๋†“๊ณ , ๋ถ„๋ฅ˜ ๋ฐ ์ •๋ฆฌํ•œ ๋’ค์— ๋‚ด ๊ฒ€์ƒ‰์–ด์— ๋”ฐ๋ผ ๊ทธ์— ์ ํ•ฉํ•œ ์›น ํŽ˜์ด์ง€๋“ค๋งŒ ๊ณจ๋ผ ์ „๋‹ฌํ•ด์ค€๋‹ค๋ฉด ์–ด๋–จ๊นŒ? ๋ฌด์–ธ๊ฐ€ = ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค(๊ฒ€์ƒ‰์—”์ง„)๋‹ค ์ฐพ์•„๋†“๊ณ  = ์›น ํฌ๋กค๋ง: ์„ธ๊ณ„ ๋ชจ๋“  ์›น ์„œ๋ฒ„์˜ ์›น ํŽ˜์ด์ง€ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ (๋ด‡)robots.txt: ํฌ๋กค๋Ÿฌ๊ฐ€ ์ ‘๊ทผํ•˜์ง€ ์•Š์•„์•ผ ํ•  ํŽ˜์ด..
์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ๋•Œ ์›น ๋ธŒ๋ผ์šฐ์ €์— ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•ด๋‹น ์„œ๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ๋กœ๋“œํ•œ๋‹ค.์ด ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด DNS(Domain Name System)์ด๋‹ค. DNS๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์†์‰ฝ๊ฒŒ ์›น์‚ฌ์ดํŠธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ์ด๋ฒˆ์—” DNS์˜ ์ฃผ์š”๊ฐœ๋…๊ณผ ๋ณ€ํ™˜๊ณผ์ •๋“ฑ์„ ์‚ดํŽด๋ณผ ์˜ˆ์ •์ด๋ฉฐ ์ถ”๊ฐ€๋กœ ๋„๋ฉ”์ธ ๊ตฌ๋งค์ ˆ์ฐจ์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•ด๋ณผ๊นŒํ•œ๋‹ค.   1. DNS์˜ ์—ญํ• ์ฃผ์†Œ์˜ ์ •์‹ ๋ช…์นญ์€ IP ์ฃผ์†Œ: ์˜ˆ) 126.XX.XXIP ์ฃผ์†Œ๋Š” ์‚ฌ๋žŒ์ด ์ฝ๊ณ  ๊ธฐ์–ตํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๋„๋ฉ”์ธ ๋„ค์ž„์ด๋ผ๋Š” ๋ณ„์นญ(Alias)์„ ์‚ฌ์šฉ. ๋”ฐ๋ผ์„œ ์–ด๋–ค ๋„๋ฉ”์ธ์ด ์–ด๋–ค ์›น ์„œ๋ฒ„ IP ์ฃผ์†Œ์ธ์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค.Map ๋งคํ•‘: Key-Value์˜ ์ง๊ถ(Pair) ์ง‘ํ•ฉ์œผ๋กœ, ๋„๋ฉ”์ธ ๋„ค์ž„๊ณผ ์›น ..
1000_sang
'๐Ÿ’ปDEV-STUDY/HTTP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)