개발자

메인 기능을 담당하는 라이브러리에 이슈가 생겨 메인기능이 제대로 완성이 안됐을때에 대처를 어떻게 해야하나요?

2024년 01월 22일조회 148

현재 혼자 진행중인 프로젝트의 라이브러리가 이슈가 생겨서 제가 만들려고 하는 기능이 안됩니다 해당 기능은 이번 프로젝트의 메인이 되는 기능이라 없으면 안되는데요 거기에 해당 프로젝트는 포폴겸 배포까지 하려고 했는데 어떻게 대처를해야하나요 물론 지금 새로운 프로젝트에 대한 아이디어가 있긴합니다 추가로 현재 대체가능한 라이브러리가 없어보입니다 선배님들께서는 이러한 상황에 어떻게 대처하십니까 1. 해당 기능을 빼고 모두 완성 시킨다음 배포 후 그 문제가 해결되는 동안 다른 프로젝트를 진행한다 2. 해당 기능을 빼고 모두 완성 시킨다음 배포 후 그 기능을 직접 구현한다 이것 외에 똑똑하게 대처할 방법을 알려주 실 수 있을까요

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

답변 2

인기 답변

김하림님의 프로필 사진

JS/Node.js 진영 기준으로 말씀드리면, 라이브러리에 기여하지 않고 라이브러리를 직접 패치하는 방법이 있습니다. patch-package 라이브러리를 쓰는 방법인데 (pnpm은 자체적으로 제공) 라이브러리를 수정하고 패치 커맨드를 실행하면 해당 프로젝트에서 패키지를 설치했을 때, 패치된 버전으로 설치가 됩니다. Pull Request를 통해 오픈소스에 직접 기여하기가 일정상 어렵다면, 임시적으로 사용하기 좋습니다.

바보님의 프로필 사진

가능하다면 해당 라이브러리(오픈소스라 생각하겠습니다)에 기여하는건데..난이도가 상당한거 같아요 저도 pr날리면 결과가 안좋더군요.. 성공한다면 제일 베스트인 상황이죠

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 01월 22일

이와 같은 상황에서는 여러 대응 방안을 고려해볼 수 있습니다. 1. **라이브러리를 손보는 방법** : 자신이 직접 문제가 된 라이브러리의 코드를 수정하거나 패치할 수 있다면, 이 방법을 선택할 수 있습니다. 그러나 이 경우, 해당 라이브러리에 대한 깊은 이해가 필요하고, 충분한 시간도 할애해야 합니다. 2. **대체 가능한 다른 라이브러리 찾기** : 많은 오픈소스 프로젝트들이 비슷한 기능을 제공하고 있습니다. 따라서 메인 기능에 이슈가 있는 라이브러리를 대체할 수 있는 다른 라이브러리를 찾아 적용하는 것도 하나의 방법입니다. 3. **기능 우선 순위 재정의** : 모든 기능을 바로 구현하지 않고, 가장 중요한 core 기능부터 구현하여 배포하고 이후에 추가 기능을 차례대로 업데이트하는 방식으로 개발 일정을 조정하는 것입니다. 4. **직접 구현하기** : 독특한 필요사항으로 인해서 표준 라이브러리나 프레임워크에서 제공하는 것 외의 추가적인 기능이 필요한 경우에는, 해당 기능을 직접 구현하는 것도 고려해볼 수 있습니다. 어떤 방식을 선택할지는 현재 상황, 리소스, 그리고 개인의 역량에 따라 달라질 수 있으니 신중하게 결정하시기 바랍니다.

목록으로

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