Medium - Request Has Been Deprecated
in Trend
Trend 파악을 위한 Medium 기고문 포스팅 - Request가 Deprecated 되었습니다; NPM 패키지 중에 가장 큰 것중 하나가 deprecated 되었습니다. 이게 어떤 의미가 될까요?

Photo from npm
2020년 2월 11일 가장 거대한 NPM 패키지인 Request가 공식적으로 지원중단을 발표했습니다. 정말 유명한 이 라이브러리는 10년넘게 사용되었으며 첫 버전이 2009년에 공개되었습니다. 그 이후로 매주 1600만 다운로드를 기록하며 4만7천개의 라이브러리들이 해당 패키지를 사용하고 있습니다.
Why Would the Author Stop Development?
자바스크립트 생태계를 위해 Request가 할 수 있는 가장 의미있는 일은 메인터넌스 모드로 들어가고 새로운 기능이나 주요기능 추가를 멈추는 것입니다.
모던 자바스크립트의 등장과 새로운 디자인패턴때문에 Roger( original author )는 두가지 선택에 마주했습니다. 현재 흐름을 따라가느냐 아니면 지원을 중단하느냐 ( deprecated ) 하는 것이었죠. 처음에 Roger는 흐름을 따라가려고 했으나 결과적으로 request
의 중심 패턴이 낡았기 떄문에 변화의 흐름에서 살아남기 보다는 지원 중단을 택했습니다.
Photo by Michał Parzuchowski on Unsplash.
What Does This Mean for You?
흠, 아마 여러분들은 4만7천개의 관련된 라이브러리 중 하나를 쓰고 계실겁니다. 지원 중단된 패키지를 쓰는 것은 이상적이진 않지만 당장 수정을 해야하는 것은 아닙니다. Request 모드는 유지보수 상태에 들어갈 것이기 때문에 새로운 기능 추가 / 기존 기능 변경과 같은 것을 멈추고 자체 위원회에서 정기적으로 수정사항을 반영할 것입니다. 뭐 확실한 것은 아니지만요. 릴리즈 또한 마스터에 있는 것을 자동적으로 머지해서 배포될 것입니다.
So What Are the Alternatives?
Conclusion

JavaScript is the reigning language on GitHub.
자바스크립트가 계속해서 커지면서 많은 라이브러리와 사용자들이 Request를 사용했습니다. 만약 지금 리퀘스트나 관련된 라이브러리를 쓴다면 꼭 팀원들에게 교체에 대해서 얘기를 해봐야합니다. 그리고 npm audit으로 여러분의 프로젝트 의존성 트리의 보안을 확인하시고 모든 취약점을 수정하셔야 합니다.
즐거운 코딩되세요!
Summary
- Request 패키지가 deprecated 됨
- 당장 교체해야할 필요는 없지만 팀원들과 Request 대체 라이브러리에 대해 생각해봐야함
- 관련 라이브러리가 너무나도 많기 때문에 꼭 npm audit으로 의존성 트리의 취약점을 확인할 것