개발자

괜찮은 라이브러리를 선택하는 방법(혹은 기준)이 있을까요?

2022년 12월 12일조회 399

개발할 때 어떤 기능을 구현하기 위해서 라이브러리를 사용하잖아요. 항상 보면 완벽하게 딱 맞는 라이브러리는 없고 비슷해보이는 여러 라이브러리 중에 선택을 해야 하는데, 선택할 때 어떤 요소들을 고려하면 좋을까요? 혹은 라이브러리를 선택할 때 사용하는 방법이 있는지 궁금합니다! 제가 지금 자바스크립트를 메인으로 쓰고 있는데, 다른 언어나 프레임워크에 해당하는 경험이나 조언도 감사하겠습니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 4

최동준님의 프로필 사진

제 기준입니다 ㅎㅎ 1. 현 프로젝트에서 호환이 잘 될 거 같은지 2. 라이브러리 코드를 보았을 때 내가 커스텀이 가능한지 3. 라이센스 유무(매우중요)

김상우님의 프로필 사진

저도 하나만 꼽으라면 라이센스 유무를 들겠습니다. 그 외 확인하는 것들 - 유지보수가 잘되고 있는지 - 커뮤니티 활성화 정도도 고려할 수 있습니다~

ginger님의 프로필 사진

라이브러리 선택 기준은 문서화 수준, 직관적인 API, 업데이트 및 유지보수 빈도, 프로젝트 기간, 커뮤니티 활성화 정도, 이슈 리포팅 수(안정성 관련), 라이센스 유무 등을 고려해볼 수 있습니다. 그리고 위의 기준들을 기반으로 프로젝트의 성격과 라이프사이클(생명주기)에 따라 라이브러리 결정 기준의 비중을 조정할 수 있습니다. (예를 들어 빠른 구현이 우선이 되는 단기성 프로젝트라면 직관적인 API나 문서화를 가장 우선순위로 본다는 등) 추가적으로 조사를 통해서 라이브러리 간의 차이가 뚜렷하지 않을 경우 직접 라이브러리를 가볍게 테스트 해보는 것도 결정 과정에 많은 도움이 되었습니다. (API 사용은 편리한 지, 적용에 당장 문제가 되는 버그나 크리티컬한 이슈가 있는 지 등등) 답변에 도움이 되셨으면 좋겠습니다.

노수진님의 프로필 사진

저는 직접 만들어서 쓸 때와 장기적인 관점에서 비교해봅니다. 라이브러리를 쓰면 지금 당장 빨리 개발할 수 있게 해주지만 시간이 지날수록 유지보수가 어려워져서 위험이 커진다고 생각해서요. 그래서 라이브러리에 있는 기능 중 내가 실제로 쓸 기능이 얼만큼인지, 필요 없는게 얼만큼인지 보고 필요 없는게 많으면 그냥 만들어서 씁니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!