
개발 이야기/JavaScript
협업의 기본, 패키지 관리자는 하나만 사용해주세요.
덥디 더운 여름, 한 개발자가 React, Vue를 둘 다 사용하며 여러 프로젝트에 참관하며 개발에 관여하게 되었는데 그 개발자분이 관여할 때마다 자꾸 존재해서는 안되는 파일들이 개발 브랜치에 저장되는 것이다. 무슨 파일인지 자세히 들여다보니 package-lock.json 그렇다, 우리 React 프로젝트는 패키지 관리자를 Yarn을 사용하지만 여러 프로젝트에 로밍을 다니시는 개발자분께서는 NPM을 사용하시기 때문에 말도 안되는 찌꺼기 파일이 남은 것. .gitignore에 추가만 해줘도 브랜치에 올라가지 않겠지만 사실 근본적인 문제는 여러 패키지 관리자를 사용하다보니 일관성이 없어서 패키지별 버전이 다를 수도 있는 등 문제가 발생할 수 있는 여지가 있었던 것이다. 평소, 유난히 깔끔 떠는 나에게는 너..