Faraday: ์ง€์›๋˜๋Š” ๋ฃจ๋น„ ๋ฒ„์ „ ์ถฉ๋Œ

์— ๋งŒ๋“  2021๋…„ 08์›” 13์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: lostisland/faraday

๊ธฐ๋ณธ ์ •๋ณด

Faraday README.md๋Š” "ํ˜„์žฌ ์ด๋Š” Ruby 2.6+๋ฅผ ์ง€์›ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค."

Rubygems.org๋Š” ํ•„์š”ํ•œ ๋ฃจ๋น„ ๋ฒ„์ „์ด >= 2.4๋ผ๊ณ  ๋ช…์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ชจ์ˆœ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํŒจ๋Ÿฌ๋ฐ์ด ๋ฒ„์ „: 1.7.0
  • ๋ฃจ๋น„ ๋ฒ„์ „: 2.5.3

๋ฌธ์ œ ์„ค๋ช…

2.5.3์„ ์ง€์›ํ•˜๋Š” ์ตœ์‹  ๋ฒ„์ „์˜ Faraday๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ฝ”๋“œ ๋ณ€๊ฒฝ์€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ํŠน์ • ๋ฃจ๋น„ ๋ฒ„์ „์„ ์ง€์›ํ•˜๋Š” ์‹ค์ œ ๋ฒ„์ „์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๋Š” ๋ฌธ์„œ๋ฟ์ž…๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„

README๋ฅผ ์ฝ๊ณ  Rubygems.org๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ ํŠน์ • Faraday ๋ฒ„์ „์„ ์„ ํƒํ•  ๋•Œ ๋ณด๊ธฐ ์˜ค๋ฅธ์ชฝ์—์„œ ํ•„์ˆ˜ ๋ฃจ๋น„ ๋ฒ„์ „ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@jedeleh๋‹˜ , ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•˜๊ณ  ํ˜ผ๋ž€์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.
main ๋ถ„๊ธฐ๋Š” Ruby์˜ ์ง€์› ๊ธฐ๊ฐ„์„ ์ถ”์ ํ•  ์˜ˆ์ •์ธ 2.0 ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ v 1.x of Faraday( 1.x ๋ถ„๊ธฐ ๊ธฐ๋ฐ˜)๋Š” ์—ฌ์ „ํžˆ Ruby 2.4+๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ๋˜๊ณ  ๋ฆฐํŠธ๋ฉ๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ main ๋ถ„๊ธฐ๊ฐ€ ์ตœ์‹  Rubygems ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด README์— ๋ช…ํ™•ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ฝ”๋“œ์—๋Š” Ruby 2.4 ๊ทœ์น™์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๊ณ„์† ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ ์ด์ƒ์œผ๋กœ ์•ฝ์†์„ ์—ฐ์žฅํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์ง€์› ์ฐฝ์€ "Ruby์™€ ๋™์ผ"ํ•˜์ง€๋งŒ ์ด์œ ๊ฐ€ ์žˆ๊ธฐ ์ „์— ์ด์ „ ๋ฒ„์ „์„ ์ฐจ๋‹จํ•  ์ด์œ ๋ฅผ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

https://github.com/lostisland/faraday/blob/main/.rubocop.yml#L11

@jedeleh๋‹˜ , ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•˜๊ณ  ํ˜ผ๋ž€์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.
main ๋ถ„๊ธฐ๋Š” Ruby์˜ ์ง€์› ๊ธฐ๊ฐ„์„ ์ถ”์ ํ•  ์˜ˆ์ •์ธ 2.0 ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ v 1.x of Faraday( 1.x ๋ถ„๊ธฐ ๊ธฐ๋ฐ˜)๋Š” ์—ฌ์ „ํžˆ Ruby 2.4+๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ๋˜๊ณ  ๋ฆฐํŠธ๋ฉ๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ main ๋ถ„๊ธฐ๊ฐ€ ์ตœ์‹  Rubygems ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด README์— ๋ช…ํ™•ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์™„๋ฒฝํ•œ! ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ๊ณ ๋ คํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰