Part 1. ํ์ผ ๋ถ์
h1 ์ญ์ json ํ์ผ์ ๊ตฌ์กฐ๋ h2 ์ ๊ฐ์๋ค.
"constants" , "events", "polledData" ์ด 3๊ฐ์ง์ ํค๊ฐ์ด ์๋ค.
ํด๋น ํค๊ฐ์ ๋ฒจ๋ฅ๋ค๋ก ์ด๋ค ๊ฒ๋ค์ด ์๋์ง๋ ์ด์ ํฌ์คํ ์์ ์ต์.
net-log ๋ก ํ์ํ ์ ๋ณด์ ๋ํด์ ๋จผ์ ํ์ธํ๋ค.
์๋ ์ฒดํฌ ํ์ํ ๊ณณ์ ์์ธํ ๋ณด์์ผ ํ๋ค.
net-log ๋ฅผ ๋ณผ๋, ์์ฃผ ๋ณด์ด๋ 'SOCKET' source type์ ์ดํดํ๊ธฐ ์ํด ์์ผ์ ๊ฐ๋ ์ ๋ํด ์๊ณ ์์ ํ์๊ฐ ์๋ค.
SOCKET์ ์ํํธ์จ์ด์ ์ํํธ์จ์ด๋ฅผ ์ฐ๊ฒฐํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
์ฌ๊ธฐ์๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋๋ ์์ด๋ผ๊ณ ๋ณด๋ฉด๋๋ค.
์ฆ, ์ค์ ์ธก์ ํ๋ ค๋ send, recv ์๋ ๋ฌด๊ดํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
์๋ ๋งํฌ์ ์์ผ๊ณผ ์คํธ๋ฆผ์ ๊ฐ๋ ์ ๋ํด ๊ฐ๋ตํ ์ ๋ฆฌํด๋์๋ค.
2021.07.25 - [Capstone design] - Socket ๊ณผ Stream
์๋ ์ฌ์ง ์์, SEND_REQUEST_HEADERS ๋ฅผ send ๋ก ๋ณด์๋ค.
SEND_REQUEST_HEADERS : t = 7082
URL_REQUEST | SCat.jpg ์์, READ_BODY๋ฅผ ์คํธ๋ฆผ๋ณ๋ก ๊ฐ์ ธ์ค๊ณ ์๋ ๊ฒ์ ์๋ ์ฌ์ง์์ ๋ณผ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ Stream ์ ๋ง์น๊ณ , ๋ฐ๋ก favicon์ Request ํ๋ค. ๊ทธ๋์ ์ด๋ถ๋ถ์ receive๋ก ๋ณด์๋ค.
>> favicon์ Request t: 7663
Part 2. ์๊ณ ๋ฆฌ์ฆ ์์ฑ
send ๋ ์ฒซ๋ฒ์งธ URL REQUEST ๊ธฐ์ค,
receive๋ favicon.ico URL_REQUEST ๋ก ๋ณด์๋ค.
json ํ์ผ์ ์ดํด๋ณด์์ ๋,
172.30.1.28 ์ด ์๋ ๊ณณ์ events ํค ์์ {} ์ด๋ ๊ฒ๋ง ์กด์ฌํ๋ค.
(h2์ ๊ฒฝ์ฐ์๋ spdySessionInfo ๋ก,
ํด๋น ํธ์คํธ๊ฐ ๋ถ์ฌ๋ฐ์ ์์ด๋ ๊ฐ์ ์ฐพ์ ํ์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์๋๋ฐ,
h1์ ๊ฒฝ์ฐ spdySessionInfo ์๋ ํด๋นํ๋ ์ํ๋ ๊ฐ์ ์ ๊ทผํ ์๊ฐ ์๋ค.)
↓ SPDY๊ฐ ๋ฌด์์ด๋
https://ko.wikipedia.org/wiki/SPDY
์ ์ด์ spdy๊ฐ h2์ ๋น์ทํ ๊ฒ์ผ๋ก ํค๊ฐ์ ๋ช ์นญ์ผ๋ก๋ง ํด๋ ์ดํด๊ฐ ๋๋ ๊ฐ์ด๋ค.
์ํ๋ ๊ฐ๋ค์ ๋ถ๋ฅํ๊ธฐ ์ํ constants ๊ฐ๋ค ๋ถํฐ ํ์ธ์ ํ๋ฉด ์๋์ ๊ฐ๋ค.
"URL_REQUEST": 1,
"HTTP_STREAM_JOB": 142,
๊ทธ๋์ ์๊ณ ๋ฆฌ์ฆ์ ์๋์ ๊ฐ์ด ์์ฑํ๋ค.
์ด๋ฏธ์ง๊ฐ ์ฌ๋ฌ๊ฐ์ผ ๋๋ ์ฒ์ Request ์ ๋ง์ง๋ง favicon์ด๋ฏ๋ก ์ ๊ฒฐ๊ณผ ๊ฐ์ด ๋์ค๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
Part 3. Django์ ์ ์ฉ
๋ค์ ํฌ์คํ ์์ ํด์ผํ ๊ฒ
→ Django ์์ h1 ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ
→ Django ์์ h1 ํ๊ณ h2 ๊ฐ์ ๊ทธ๋ฃน๋ช ๋ฌถ์ด์ ๊ทธ๋ํ๋ก ๊ทธ๋ฆฌ๊ธฐ
'HTTP 1.1 VS HTTP2.0 > Capstone design' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Socket ๊ณผ Stream (0) | 2021.07.25 |
---|---|
[Django] FileNotFoundError ํด๊ฒฐ๋ฒ! #๐ (0) | 2021.06.17 |
HTTP2 Json ๋ก๊ทธ์ ํ์ผ ๊ตฌ์กฐ / json parsing ์๊ณ ๋ฆฌ์ฆ ์ง๊ธฐ (0) | 2021.06.11 |
[#5 Http1.1 vs Http2.0] ๋ฌธ์ ํด๊ฒฐ / ํ์ผ ์ฌ์ด์ฆ ๋ณ ์ธก์ / ์คํ ์์ค ์กฐ์ฌ (0) | 2021.05.24 |
cat 10 / (0) | 2021.05.06 |
๋๊ธ