rupring v0.13.0
https://github.com/myyrakle/rupring
์ด๋ฐ์ ๋ฐ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ๋์๋ค.
HTTP1 keep alive ๊ธฐ๋ฅ ํ๋๊ทธ ์ถ๊ฐ
rupring์ ๊ธฐ๋ณธ ๋ถํ
๋ชจ๋๋ http1์ด๋ค.
๊ทธ๋ฆฌ๊ณ keep-alive๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋๊ณ , true๋ฅผ ์๋์ ๊ฐ์ด ์ ๋ฌํ๋ค๋ฉด keep-alive๊ฐ ํ์ฑํ๋๋ค.

HTTP2 ๋ฐ TLS ๊ธฐ๋ฅ ์ถ๊ฐ
HTTP2 ๋ชจ๋๋ก ๋ถํ
ํ๋ ๊ธฐ๋ฅ๊ณผ TLS ์ค์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค.
HTTP2๋ฅผ ์ฐ๋ ค๋ฉด ์ด์ฐจํผ tls๋ ๊ฐ์ด ๋์ด์ผ ํ๋๊ฑฐ๋ผ ์ด๋ค๋ฉด ๋ณดํต ์ธํธ๋ก ์ฐ๊ฒ ๋ ๊ฒ์ด๋ค.
TLS๋ฅผ ํ์ฑํํ๋ ค๋ฉด features์ tls๋ฅผ ์ถ๊ฐํ๊ณ

ํ๋๊ทธ์ ์ธ์ฆ์์ ํค๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ http2๋ฅผ ํ์ฑํํ๋ ค๋ฉด enabled ํ๋๊ทธ๋ง ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
http2 ํ๋๊ทธ๊ฐ ํ์ฑํ๋๋ฉด http1 ๊ธฐ๋ฐ์ ํ๋๊ทธ๋ค์ ์ ๋ถ ๋นํ์ฑํ๋๋ค.

๊ทธ๋ ๊ฒ ์คํํ๊ณ ์ฐ๋ฌ๋ณด๋ฉด, ์ ๋์ํ๋ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฒ์ด๋ค.


Request Timeout ๊ตฌํ
๊ธ๋ก๋ฒ๋ก ์ ์ฉ๋๋ API ์์ค ํ์์์ ์ต์ ์ ์ถ๊ฐํ๋ค.
์ด๋ฌ๋ฉด ์๋ฌด๋ฆฌ ์ค๋๊ฑธ๋ ค๋ 3์ด ์ง๋๋ฉด ๊ฐ์ ๋ก ๋์ด๋ฒ๋ฆฌ๋ ๊ฒ์ด๋ค.
์ ๋ฌํ์ง ์๋๋ค๋ฉด ํ์์์์ด ์ค์ ๋์ง ์๋๋ค. ๋ฌดํํ๊ฒ ์คํ๋๋ค.
์ฟ ํค ๊ด๋ จ ์ ์ด๊ธฐ๋ฅ ์ถ๊ฐ
๋ณ๊ฑด ์๋๊ณ , ์ฟ ํค ํธ๋ค๋ง์ ์ข ํธํ๊ฒ ํ ์ ์๊ฒ ํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ด ์ข ์ถ๊ฐ๋๋ค.
Request๋ก ๋ค์ด์จ Cookie ์ ๋ณด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ค์์ ์๋์ผ๋ก ํ์ฑํด์ ์ ๋ฌํด์ค๋ค.

๊ทธ๋ฆฌ๊ณ Response์ add_cookie ๋ฉ์๋๋ก ์ฟ ํค ์ธํ ์ ์ข ๋ ๊ฐํธํ๊ฒ ํ ์ ์๋ค.
