-
Github issue의 중요성Today I Learned 2020. 2. 5. 11:37
문제
유튜버 랭킹 웹 서비스 프로젝트 개발 중, 업데이트 이전의 데이터들을 백업할 필요성이 생겼다. 기존에 mongoose의 메소드를 이용해 구현할 수 있으나, 다른 개발자가 모듈화하지 않았을까 하는 생각해 npm을 둘러봤다. 역시 mongodb-backup 이라는 모듈이 존재했다. 그러나, 비어있는 폴더만 생성되는 문제가 발생했다.
해결
구글링한 결과, 이 모듈에서 사용한 메소드가 더이상 mongodb에서 지원하지 않아 폴더만 생성하고 백업 데이터는 나오지 않은 것이였다. 2 가지 방법이 있는데 첫 번째는 mongoose를 다운그레이드하는 방법. 두 번째는 다른 누군가가 구현한 개선된 모듈을 사용하는 것이다. 한번도 찾아본 적 없는 issue를 둘러보니 모든 해결책이 존재했다.
다운그레이드 했더니 정상적으로 작동했다는 댓글들이다. 그러나 본인은 다운그레이드를 선호하지 않는다.(다른 것들도 맞춰야하기 때문이다.) 그래서 더 밑으로 내려보니..
개발자가 업데이트된 환경에 맞춰 문제점을 개선한 branch를 새로 생성했다는 댓글을 발견했다. 그래
서 바로 이 링크로 들어가 모듈을 갈아치웠다. 그 결과, 백업파일이 정상적으로 생성되었다.
출처
https://github.com/hex7c0/mongodb-backup/issues/27
'Today I Learned' 카테고리의 다른 글
GCP app engine deploy (0) 2020.02.07 Youtube data API quota limit (0) 2020.02.05 http vs https vs http2 (0) 2020.01.22 timezone issue (0) 2020.01.21 Sequelize를 이용한 대댓글 기능 구현 (1) 2020.01.21