[GIT] 간단한 코드 수정으로 mongoose 에 contributor 되기
처음으로 expo 오픈소스 기여자가 되고나니 다른 오픈소스를 사용하더라도 더 신경써서 보게되는거 같습니다. 저는 대부분의 경우 nosql 을 사용하는 것을 선호하는 편입니다. 그러다보니 mongodb 를 주로 사용합니다. node js 에서 mongodb 를 사용하기 위해서는 mongoose 라는 라이브러리를 사용하는 것이 보편적입니다.
저는 mongoose 를 사용하기 위해 공식 문서를 보다 보니 예를 들어 const foo = new Bar 이런 형식으로 되어있는 것을 보았습니다. 여기서 이상하다고 느낀 부분은 new Bar() 가 아니라 괄호가 생략된 new Bar 라는 점이였습니다. 저는 이 문법이 오류가 발생한다고 생각해서 바로 예제 코드를 작성해보니 정상적으로 돌아가서 찾아보니 인자가 없는 경우에는 괄호를 생략해도 된다는 것을 알게 되었습니다. 그렇지만 prettier 에서는 기본적으로 해당 문법을 사용하지 않도록 설정이 되어있습니다. 다시 말해 웬만하면 사용 안하는 것이 바람직하다는 것입니다. 또한 다른 mongoose 의 예제를 볼 때 빈 괄호를 사용하는 경우가 대부분이라는 것을 확인하였습니다.
제가 본 문서에서만 괄호를 추가하기보다 전체적으로 한 번 살펴보고 다 고쳐서 PR 을 올리면 더 좋겠다는 생각이 들었습니다. 그래서 new 라는 키워드로 살펴보았더니 너무 많아서 eslint 에 속성 값을 추가하여 에러 잡히는 부분을 모두 수정하였습니다. 그래서 총 310 군데를 발견하여 수정하였습니다.
커밋 후 PR 을 날렸는데 빠른 시일내에 답을 해주었습니다. 이번에도 정말 정말 작은 코드 수정으로 운이 좋게도 contirbutor 가 되었습니다. 막상 이렇게 되니 나중엔 기능도 추가하고 싶은 욕심도 듭니다.
댓글
댓글 쓰기