๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

HTTP 1.1 VS HTTP2.021

KCSE 2022, ๋…ผ๋ฌธ ๋ฐœํ‘œ์ž ์ฐธ์„ ํ›„๊ธฐ ๋…ผ๋ฌธ์„ ์“ฐ๋ฉฐ ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ๋งŽ์ด ๋‚จ๊ธฐ์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ,, ์™„์„ฑ ํ›„ KCSE์— ์ œ์ถœ์„ ํ–ˆ๊ณ , ์‹ฌ์‚ฌ ํ†ต๊ณผ๊ฐ€ ๋˜์–ด์„œ, ๋…ผ๋ฌธ ๋ฐœํ‘œ์ž๊ฐ€ ๋˜์—ˆ๋‹ค! ๋ฉ”์ผ์„ ๋ฐ›๊ณ  ๋‘๊ทผ๋‘๊ทผ ํ–ˆ๋‹ค. ๋ฉ”์ผ๊ณผ ํ•จ๊ป˜ ์ด 3๋ถ„์˜ ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๊ฐ€ ํ•จ๊ป˜ ์™”๋Š”๋ฐ, ํ˜„์žฌ ๋…ผ๋ฌธ์—์„œ ๊ณ ์น  ์ ๋“ค์ด๋‚˜ ์‹ฌ์‚ฌ ํ†ต๊ณผ๋œ ์ด์œ ๊ฐ€ ์ƒ์„ธํžˆ ์ ํ˜€์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ ๋ถ€๋ถ„์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ตœ์ข… ์ˆ˜์ •์„ ๋งˆ์ณค๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋‚˜๋Š” ํ‰์ฐฝ๊ธธ์— ์˜ฌ๋ž๋‹ค.. ํ•™ํšŒ๋Š” ์ด 2๋ฐ• 3์ผ์ด๊ณ , ๊ทธ ์ „์— ์ „์ฒด์ ์ธ ์Šค์ผ€์ค„ pdf ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋“ฃ๊ณ  ์‹ถ์€ ์„ธ์…˜์„ ์ฒดํฌ ํ•ด๋‘๊ณ  ์„ค๋ ˆ๋Š” ๋ง˜์œผ๋กœ ๊ฐ”๋‹ค. ใ…Žใ…Ž ๋‚˜๋Š” 1์ผ์ฐจ์— ๋„์ฐฉํ–ˆ๋Š”๋ฐ, ์•„๋ž˜์™€ ๊ฐ™์€ ์ด๋ฆ„ํ‘œ๋ฅผ ๋ฐ›๊ณ , ๊ฐ„์‹๋„ ๋ฐ›๊ณ , ์„ ๋ฌผ๋„ ๋ฐ›์•˜๋‹ค. (๊ทผ๋ฐ ์„ ๋ฌผ์ด ๋‚จ์ž ๋ชฉ๋„๋ฆฌ์—ฌ์„œ.. ๊ณ ๋ฅด๊ธฐ ๋‚œ๊ฐํ–ˆ๋‹ค...) ๋‹ค์–‘ํ•œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ์‹œ๋Š” ๋Œ€๋‹จํ•˜์‹  ๋ถ„๋“ค์ด ๋งŽ์•˜๋‹ค.. ๊ทธ๋ž˜์„œ ์ •๋ง ์–ด๋ ต๊ธฐ๋„ ํ–ˆ๋‹ค.. 2022. 3. 11.
[์กธ์—… ๋…ผ๋ฌธ] #3. ์‹คํ—˜ ํ™˜๊ฒฝ ์ˆ˜์ •/ ์žฌ์‹คํ—˜ ๋ชฉ์ฐจ 1) ์‹คํ—˜ ํ™˜๊ฒฝ ๊ณ ์ฐฐ์— ๋Œ€ํ•œ ์ด์œ  2) ์‹คํ—˜ ๋ชฉ์  ๋ฐ ํ™˜๊ฒฝ์˜ ์žฌ ์„ค์ • 3) ์ธก์ • ๊ฒฐ๊ณผ ๋‹ค์‹œ ์ •๋ฆฌ 1) ์‹คํ—˜ ํ™˜๊ฒฝ ๊ณ ์ฐฐ์— ๋Œ€ํ•œ ์ด์œ  ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰์ด ์ƒ๊ฐํ•œ ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ๊ฒƒ๊ณผ ๋”๋ถˆ์–ด ์ด์ƒํ–ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ๋กœ ์‹ค์ œ ๋™์˜์ƒ ์ž์ฒด์˜ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๋Š” (480p - 14.7MB) , (720p - 24.6MB ), (1080p - 48.3MB) ์ธ๋ฐ, 720p ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰์ž์ฒด๊ฐ€ 24.3์ด๋ผ๋Š” ๋™์˜์ƒ ํฌ๊ธฐ์™€ ๊ฐ™์€ 24.3์ด ๋‚˜์™”๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•ด๋‹น ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์บ์‹ฑ์„ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๊ณ , ์บ์‹œ๋ฅผ ๋งค ๋ฒˆ ์ง€์šฐ๋ฉฐ ๋‹ค์‹œ ์‹คํ—˜์„ ํ•ด๋ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ปดํ“จํ„ฐ์•ˆ์˜ ์—ฌ๋Ÿฌ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ ์ค‘ ์–ด๋Š ๊ณ„์ธต์—์„œ ์‹ค์–ด๋‚˜๋ฅธ ๊ฒƒ์ธ์ง€ ์•Œ์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™์€๋ฐ, HTTP์— ๋”ฐ๋ผ์„œ ์ˆซ์ž๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š”๊ฑด, ํŠน.. 2021. 11. 3.
[์กธ์—… ๋…ผ๋ฌธ] #2. HTTP1.1/2.0 ์‹คํ—˜ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ ์ธก์ • ์ง€ํ‘œ ํŽ˜์ด์ง€ ๋กœ๋“œ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰ TTFB Queuing & Stalled http://localhost:9006/html/http1_index.html HTTP 1.1 480p ํŽ˜์ด์ง€ ๋กœ๋“œ์‹œ๊ฐ„(ms) ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰(MB) TTFB(ms) Queuing(ms) Stalled(ms) 1 149 22.5 1.37 0.38 1.00 2 136 22.5 1.25 0.75 0.88 3 89 22.5 0.75 0.38 1.00 4 116 22.5 0.88 0.38 1.25 5 133 22.5 1.25 0.62 1.13 6 97 22.5 0.88 0.75 0.88 7 111 22.5 1.12 0.50 0.88 8 73 22.5 1.25 0.62 1.75 9 68 22.5 1.13 0.38 1.62 10 .. 2021. 9. 28.
[์กธ์—… ๋…ผ๋ฌธ] #1. node.js ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋ฒ„, HTTP1.1/2.0 ๊ณ„ํš โ˜ป ~ 9/19 ์ผ๊นŒ์ง€ ์ˆ˜ํ–‰ํ•ด์•ผํ•  ๋‚ด์šฉ 1. node.js ์„œ๋ฒ„ ๊ตฌ์ถ• 2. node.js ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋ฒ„ ๊ตฌ์ถ• 3. ๋™์˜์ƒ(1080p, 720p, 480p)์ค€๋น„ โ†’ https://blog.naver.com/yms099/220683890931 4. ๋™์˜์ƒ ์•„๋ฌด๊ฑฐ๋‚˜ h1, h2, h3 ๋ชจ๋‘ ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ๋” โœฒ ํŽ˜์ด์ง€ ๋กœ๋“œ์‹œ๊ฐ„ โœฒ TTFB โœฒ Queing & Stalled 5. ์„œ๋ก  ๋ฐ ์ด๋ก ์  ๋ฐฐ๊ฒฝ Node.js ๊ณต๋ถ€ํ•˜๊ธฐ ๋ฐ ์‹คํ—˜ ํ™˜๊ฒฝ ์‚ฌ์ „ ์ค€๋น„ ํ•˜๊ธฐ node.js ๋Š” ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋น„๋™๊ธฐ ๋ฐฉ์‹์˜ ServerFramework โ†’ ์ฆ‰ node.js์˜ ํ•ต์‹ฌ์€ "Event"๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. https://javafa.gitbooks.io/nodejs_server_basic/c.. 2021. 9. 16.
Socket ๊ณผ Stream Socket OSI7 Layer ๋‚˜,TCP/IP 4 Layer์— ๋Œ€ํ•ด ๋“ค์–ด๋ดค์„ ๊ฒƒ์ด๋‹ค. (ํ˜น์‹œ ๋“ค์–ด๋ณด์ง€ ์•Š์•˜๋‹ค๋ฉด ๊ฐ„๋‹จํ•œ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ๊ฐœ๋…์„ ํ™•์ธํ•˜์ž!) ์—ฌํ•˜ํŠผ, ์ด๋Ÿฐ ๊ณ„์ธต์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์žฅ๋น„๊ฐœ๋ฐœ์„ ์‰ฝ๊ฒŒํ•˜๊ธฐ ์œ„ํ•จ์ด๋ผ๊ณ  ๋ณผ์ˆ˜ ์žˆ๋‹ค. ๊ณ„์ธต์„ ๋‚˜๋ˆ”์œผ๋กœ์จ ๋ช‡ ๊ฐœ์˜ ํ”„๋กœํ† ์ฝœ๋กœ ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค! ๋‹คํ–‰์ด ๊ตฌํ˜„ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ, ์ฆ‰ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์ฝ”๋“œ๋Š” ์ œ๊ณต๋˜๋Š”๋ฐ ์ด๊ฒŒ ๋ฐ”๋กœ ์†Œ์ผ“์ด๋‹ค. ์†Œ์ผ“์—์„œ ์ง€์›ํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋Š” ์ธํ„ฐ๋„ท ์‚ฌ์šฉ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•œ๋‹ค. TCP/IP ๊ณ„์ธต์—์„œ ๋ณด๋ฉด ์ „์†ก๊ณ„์ธต ์œ„์— ๋†“๊ธฐ๊ฒŒ ๋˜์–ด, ์ „์†ก ๊ณ„์ธต ์œ„์— ๋†“์—ฌ ์†Œ์ผ“ ๊ณ„์ธต์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. ์†Œ์ผ“์ด ํ•˜๋Š” ์ผ์€ ๋Œ€๋ฝ์ น์œผ๋กœ ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™๋‹ค๊ณ  ์ดํ•ดํ•˜๋ฉด .. 2021. 7. 25.
h1 ํŒŒ์ผ send-recv ์„ฑ๋Šฅ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž‘์„ฑํ•˜๊ธฐ Part 1. ํŒŒ์ผ ๋ถ„์„ h1 ์—ญ์‹œ json ํŒŒ์ผ์˜ ๊ตฌ์กฐ๋Š” h2 ์™€ ๊ฐ™์•˜๋‹ค. "constants" , "events", "polledData" ์ด 3๊ฐ€์ง€์˜ ํ‚ค๊ฐ’์ด ์žˆ๋‹ค. ํ•ด๋‹น ํ‚ค๊ฐ’์˜ ๋ฒจ๋ฅ˜๋“ค๋กœ ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ๋Š”์ง€๋Š” ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์ต์ˆ™. net-log ๋กœ ํ•„์š”ํ•œ ์ •๋ณด์— ๋Œ€ํ•ด์„œ ๋จผ์ € ํ™•์ธํ•œ๋‹ค. ์•„๋ž˜ ์ฒดํฌ ํ‘œ์‹œํ•œ ๊ณณ์„ ์ž์„ธํžˆ ๋ณด์•„์•ผ ํ•œ๋‹ค. net-log ๋ฅผ ๋ณผ๋•Œ, ์ž์ฃผ ๋ณด์ด๋Š” 'SOCKET' source type์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์†Œ์ผ“์— ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. SOCKET์€ ์†Œํ”„ํŠธ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋•๋Š” ์•„์ด๋ผ๊ณ  ๋ณด๋ฉด๋œ๋‹ค. ์ฆ‰, ์‹ค์ œ ์ธก์ •ํ•˜๋ ค๋Š” send, recv ์™€๋Š” ๋ฌด๊ด€ํ•˜๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ์•„๋ž˜ ๋งํฌ์— ์†Œ์ผ“๊ณผ ์ŠคํŠธ๋ฆผ์˜ ๊ฐœ๋….. 2021. 7. 19.
[Django] FileNotFoundError ํ•ด๊ฒฐ๋ฒ•! #๐Ÿ‘ Django ํŒŒ์ผ ๊ฒฝ๋กœ ํ•ด๊ฒฐ๋ฒ•! ๋จผ์ € ๋‚˜๋Š” ํ”„๋กœ์ ํŠธ ๋‚ด๋ถ€์— ์‚ฌ์šฉ์ž๊ฐ€ ์—…๋กœ๋“œํ•œ json ํŒŒ์ผ์„ ์—ด๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๊ฒฝ๋กœ๋ฅผ ์–ป์–ด ์˜ค๋Š” ์ค‘ ์ด ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ๋‹ค. ์ •๋ง ๋ณ„๊ฑฐ ์•„๋‹ ๊ฑฐ ๊ฐ™์Œ์—๋„ 2์ผ์„ ํ•ด๊ฒฐ ๋ชปํ–ˆ๋‹ค... ๊ตฌ๊ธ€๋ง์œผ๋กœ ํ•ด๊ฒฐ ๋ชปํ–ˆ์ง€๋งŒ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋ง์œผ๋กœ ํ•ด๊ฒฐํ•œ... (๋ญ์ง€.. ๐Ÿคฏ + ๐Ÿ˜ก) ๊ฒฐ๋ก ์€ .getcwd() ๋ฉ”์†Œ๋“œ ์˜€๋‹ค! ๊ทผ๋ฐ ์Šคํƒ ์˜ค๋ฒ„ ํ”Œ๋กœ์šฐ์— ๋ณด๋ฉด์€ ์œ„์™€ ๊ฐ™์€ os.path.realpath~ , os.path.dirname~ ์œผ๋กœ๋„ ํ•ด๊ฒฐํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ๊ฒƒ ๊ฐ™์•˜๋‹ค. .getcwd() ๋ฉ”์†Œ๋“œ๋Š” ํ˜„์žฌ "ํ”„๋กœ์„ธ์Šค" ์˜ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค. (๊ณ ๋ฏผํ•˜๋˜ ๊ฒƒ์˜ ๋งŒ๋Šฅ ํ•ด๊ฒฐ์‚ฌ ๊ฐ™์ด ๋Š๊ปด์กŒ๋˜ ๋ฉ”์†Œ๋“œ ๐Ÿ‘) ์ด๊ฑฐ ํ•ด๊ฒฐ์„ ๋ชปํ•˜๋Š” ๋‚ ๋“ค๋™์•ˆ์€ "์ด๊ฑฐ ์–ด๋–กํ•˜์ง€" ์‹ถ์—ˆ๋Š”๋ฐ, ํ•ด๊ฒฐํ•˜๊ณ  ๋‚˜๋‹ˆ ๋š๋”ฑ! ํ˜น์‹œ๋ผ๋„ ๋จธ๋ฆฌ ์‹ธ๋งค๊ณ  ์ด ๊ธ€์„ .. 2021. 6. 17.
HTTP2 Json ๋กœ๊ทธ์˜ ํŒŒ์ผ ๊ตฌ์กฐ / json parsing ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์งœ๊ธฐ ์•„์ฃผ ๊ธด ๋„คํŠธ์›Œํฌ ๋กœ๊ทธ ์ด์ง€๋งŒ ๊ฐ„๋‹จํ•œ ๊ตฌ์กฐ๋ฅผ ์‚ดํŽด๋ณด๋‹ˆ, ์•„๋ž˜์™€ ๊ฐ™์•˜๋‹ค. params์˜ ์ •๋ณด๋“ค์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ๊ฝค ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•ด๋‹น ๊ฐ’์˜ ๋‚ด๋ถ€์— ์ ‘๊ทผ ์‹œ์—๋Š” "try~ except~" ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ์„œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์—ˆ๋‹ค. { "constants" : {}, "events": {[ { "params": {} "phase": "source": { "id": "start_time": "type": }, "time": "type": } , {} ,{} ,{} ,{} ]}, "polledData":{} ์ฒซ๋ฒˆ์งธ "constants" : "constants" Key๊ฐ’์˜ Value๊ฐ’์€ ์•„๋ž˜ ์‚ฌ์ง„ ๊ฐ™์€ ํ‚ค๊ฐ’์œผ๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์žˆ์—ˆ๊ณ , value๊ฐ’์ธ int ๋กœ ์•„๋ž˜์— ๊ธฐ๋ก ๋˜๋Š” ๋ถ€๋ถ„์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์›ํ•˜๋Š” ๊ฐ’์— ๋Œ€ํ•ด์„œ๋งŒ ํ™•์ธ์„.. 2021. 6. 11.
[#5 Http1.1 vs Http2.0] ๋ฌธ์ œ ํ•ด๊ฒฐ / ํŒŒ์ผ ์‚ฌ์ด์ฆˆ ๋ณ„ ์ธก์ •/ ์˜คํ”ˆ ์†Œ์Šค ์กฐ์‚ฌ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฌธ์ œ: Http1.1 ์—์„œ ์ด๋ฏธ์ง€ํŒŒ์ผ์ด ์ œ ํฌ๊ธฐ๋กœ ๊ฐ€์ง€ ์•Š์•„์„œ ์ธก์ •์ด ์ž˜ ๋ชป ๋จ. ๋„คํŠธ์›Œํฌ ๋กœ๊ทธ์—์„œ JPEG๊ฐ€ ์•„๋‹Œ TEXT๋กœ ๊ฐ€๊ณ  ์žˆ์—ˆ๋‹ค... ... 1. ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ 1.1์ง€์›์„ ์•ˆํ•ด์„œ ํ”Œ๋ž˜๊ทธ๋ฅผ ์„ค์ •ํ•ด๋‘์—ˆ๋Š”๋ฐ, ๊ทธ๊ฒŒ ์ž˜๋ชป๋˜์–ด์žˆ๋Š” ๊ฑด ์•„๋‹๊นŒ ์‹ถ์—ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด HTTP1.1 ํ”Œ๋ž˜๊ทธ ์„ค์ •์„ ์˜๋ฌธ์œผ๋กœ, ํ•œ๊ธ€๋กœ ๊ฒ€์ƒ‰์„ ๋” ํ•ด๋ณด์•˜๋Š”๋ฐ ๋งˆ๋•…ํžˆ ์ฐธ๊ณ ํ• ๋งŒํ•œ๊ฒƒ์ด ๋‚˜์˜ค์ง€ ์•Š์•˜๊ณ , ์—ฌ๋Ÿฌ ๋ธ”๋กœ๊ทธ๋‚˜ ๋ฌธ์„œ๋“ค์„ ํ†ตํ•ด ๋”ฐ๋ผ ํ•ด๋ดค๋Š”๋ฐ ์•ˆ๋˜์—ˆ๋‹ค. chrome://flags/ 2. ์•„๋ž˜์—๋Š” ํฌ๋กฌ์—์„œ ์ž๋™์œผ๋กœ ํ•œ๋ฒˆ HTTPS๋กœ ๋ฐฉ๋ฌธํ•œ ์–˜๋“ค์„ ์ดํ›„์—๋„ ๋ฐ”๋กœ HTTPS๋กœ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•˜๊ฒŒ๋” ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋„๋ฉ”์ธ ์‚ญ์ œ๋ฅผ ํ†ตํ•ด์„œ ์—†์• ๋Š” ๊ฒƒ์ด๋‹ค. (ํ˜น์‹œ HTTP ์„œ๋ฒ„ ์ž„์—๋„, ๊ณ„์†ํ•ด์„œ HTTPS ๋กœ ๊ฐ€๋Š” ๊ฑด ์•„๋‹Œ๊ฐ€ ์‹ถ์—ˆ๋‹ค.) chr.. 2021. 5. 24.
cat 10 / (0) cat10 ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ 4.4KB(4,368) (1) cat10.jpeg ์ด๋ฏธ์ง€ ํ•˜๋‚˜ ๊ฐ€์ ธ์˜ค๊ธฐ (HTTP 1.1) - chrome์˜ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์˜ network ๋ชจ๋‹ˆํ„ฐ๋ง ๋ชจ๋“œ - net-log ๊ธฐ๋ก (2) ์‚ฌ์ด์ฆˆ๊ฐ€ ์ตœ์†Œ 1KB ์ด์ƒ์ธ ์ด๋ฏธ์ง€ 3๊ฐœ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ (HTTP 1.1) ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€ 3๊ฐœ ํฌ๊ธฐ cat1: 4.4KB(4,368) cat7: 5.0KB cat21: 6.9KB - chrome์˜ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์˜ network ๋ชจ๋‹ˆํ„ฐ๋ง ๋ชจ๋“œ - net-log ๊ธฐ๋ก (3) cat10.jpeg ์ด๋ฏธ์ง€ ํ•˜๋‚˜ ๊ฐ€์ ธ์˜ค๊ธฐ (HTTP/2) - chrome์˜ ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์˜ network ๋ชจ๋‹ˆํ„ฐ๋ง ๋ชจ๋“œ - net-log ๊ธฐ๋ก (4) ์‚ฌ์ด์ฆˆ๊ฐ€ ์ตœ์†Œ 1KB ์ด์ƒ์ธ ์ด๋ฏธ์ง€ 3๊ฐœ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ (HTTP/2) ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€ .. 2021. 5. 6.
[#4 Http1.1 vs Http2.0] Chrome-net-export ๋กœ Img 10, 50, 100/Img S,M,L ์ œ๋Œ€๋กœ ์„ฑ๋Šฅํ‰๊ฐ€ 1๏ธโƒฃ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ๋œ ํ•„๋“œ t = ์‹œ๊ฐ„ [st=๋ฐ€๋ฆฌ์ดˆ] ์ด๋ฒคํŠธ ์œ ํ˜• t = 123808[st=1] HTTP2_SETTION_SEND_HEADERS - ์ฒซ๋ฒˆ์งธ ํ•„๋“œ t๋Š” ๋ธŒ๋ผ์šฐ์ € ์„ธ์…˜์ด ์‹œ์ž‘๋œ ์‹œ์ ๋ถ€ํ„ฐ ๊ฒฝ๊ณผํ•œ ์‹œ๊ฐ„์„ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•œ๋‹ค. (123808์€ 123.8์ดˆํ›„ ์ด ์„ธ์…˜์ด ์‹œ์ž‘๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค.) - ๋‘๋ฒˆ์งธ ํ•„๋“œ 'st'๋Š” HTTP/2 ์„ธ์…˜์ด ์‹œ์ž‘๋œ ์‹œ์ ๋ถ€ํ„ฐ์˜ ์ƒ๋Œ€์  ์‹œ๊ฐ„์„ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1์€ HTTP/2๊ฐ€ ์‹œ์ž‘๋œ์ง€ 1๋ฐ€๋ฆฌ์ดˆ ํ›„์— ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 2๏ธโƒฃ ์ˆ˜ํ–‰ ์ •๋ฆฌ ์—‘์…€ ์‹œํŠธ https://docs.google.com/spreadsheets/d/1ifBqptXL09vX0zMQe1AGBAEvsHZwrHhqJvATiESnq1g/edit?usp=sharing .. 2021. 5. 3.
[#3 Http1.1 vs Http2.0] ๋ถ„์„Tool + Img S, M, L(์‚ฌ์ด์ฆˆ ๋ณ„) ์„ฑ๋Šฅํ‰๊ฐ€ [์ค€๋น„] ๐Ÿ‘‰ 1) ์ด๋ฏธ์ง€ S,M, L ์ค€๋น„ํ•˜๊ธฐ. L: 37.2 MB/ ๊ทœ๊ฒฉ: 30000x20000 M: 12.9MB/๊ทœ๊ฒฉ: 18000x12000 S: 6.1MB /๊ทœ๊ฒฉ: 6000x4000 ๐Ÿ‘‰ 2) HTML ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ ๐Ÿ‘‰3) ์„ฑ๋Šฅํ‰๊ฐ€! (์•„๋ž˜ ํฌ์ŠคํŠธ์—์„œ ์ž‘์„ฑํ•œ ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ!) 2021.04.21 - [Capstone design] - http ํ”„๋กœํ† ์ฝœ ๋ถ„์„ ํˆด ๊ณต๋ถ€ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ. [์ˆ˜ํ–‰] ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ๋ชจ๋“  ๊ฒƒ์„ ๋ฐ›์•„์˜ค๊ธฐ ๊นŒ์ง€์˜ ์‹œ๊ฐ„. [์ฐธ๊ณ ] IPํŒจํ‚ท: ํŒจํ‚ท์˜ ๊ธธ์ด, ์ „์†ก๋ฐฉ๋ฒ•(์ถœ๋ฐœ์ง€/๋ชฉ์ ์ง€), TCP ํ†ต์‹ ์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ์„ ์ •์˜ํ•˜๊ณ  ์žˆ๋Š” ๊ตฌ์กฐ๋กœ ์บก์Šํ™”๋œ bytes์˜ ๋ชจ์Œ(ํŽ˜์ด๋กœ๋“œpayload)์ด๋‹ค. ํŒจํ‚ท์˜ ํŽ˜์ด๋กœ๋“œ ํ•˜๋‚˜์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋Š” 1460bytes๋‹ค. 14600 b.. 2021. 4. 22.