์๋ ,
default_adapter ํ ๋น ๋ด์์ ์ง์ ์ด๋ํฐ ์ถ๊ฐ ์ต์
์ด ๋๋ฝ๋ ๊ฒ ๊ฐ์ต๋๋ค. default_adapter๋ฅผ ํ ๋ฒ(์ด๊ธฐํ ์) ํ ๋นํ๊ณ ๋ช ๊ฐ์ง ์ฐ๊ฒฐ์์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ์ฅํฐํธ์ค ์ด๋ํฐ์๋ ๋ช ๊ฐ์ง ์ถ๊ฐ ์ต์
( http_version: :httpv2_0
)์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ฐ ์ฐ๊ฒฐ์ ์ถ๊ฐํด์ผ ํ๋ฏ๋ก ์ผ๋ถ ์ค๋ณต์ด ์์ฑ๋ฉ๋๋ค. default_adapter๋ฅผ ํ ๋นํ๊ณ ํด๋น ์ต์
์ ๊ฐ์ ์์น์ ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ ํ์ธ์ @aleksb86 , ์ด์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ฅ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋ณผ ์ ์์ต๋๋ค.
Faraday.default_adapter = :typhoeus
Faraday.default_adapter_options = {...}
conn = Faraday.new(...)
# conn will use default adapter with default options
์ด๊ฒ์ด ๋น์ ์๊ฒ ํจ๊ณผ๊ฐ ์์ต๋๊น? ์๋๋ฉด ๋ค๋ฅธ ์๊ฐ์ด ์์ต๋๊น?
๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ฉ์ง๊ฒ ๋ณด์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ๋๋ฝ ๋ ๊ฒ์ ๋๋ค.
์ข์ต๋๋ค. ์ ๊ธฐ๋ฅ์ผ๋ก ๋ ์ด๋ธ์ ์ง์ ํ์ผ๋ฏ๋ก ์ด๋ ์์ ์์ ๊ฐ๋ฐ์ ์ํด ์ ํํ๊ฒ ์ต๋๋ค.
์ด๊ฒ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์ํ ๋ถ๋ถ์ด ์๋๋ฏ๋ก ์์
์ ์ํ๋ ์ฌ๋์ด ์์ผ๋ฉด ๊ธฐ๊ณ ์ PR์ ๊ฒํ ํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ข์ต๋๋ค. ์ ๊ธฐ๋ฅ์ผ๋ก ๋ ์ด๋ธ์ ์ง์ ํ์ผ๋ฏ๋ก ์ด๋ ์์ ์์ ๊ฐ๋ฐ์ ์ํด ์ ํํ๊ฒ ์ต๋๋ค.
์ด๊ฒ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์ํ ๋ถ๋ถ์ด ์๋๋ฏ๋ก ์์ ์ ์ํ๋ ์ฌ๋์ด ์์ผ๋ฉด ๊ธฐ๊ณ ์ PR์ ๊ฒํ ํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.