프로젝트 템플릿을 모아두는 github 저장소를 만들었다

less than 1 minute read

최근 elixir 프로젝트를 몇 개 진행하며 프로젝트 템플릿을 모아두는 github 저장소를 만들어야겠다고 생각했다. 매번 필요한 스크립트를 이전 프로젝트 디렉터리를 뒤져서 복사해서 사용했기 때문이다. 그냥 가져다 쓰는 경우도 있지만 수정하거나 추가하는 경우도 있다. 갱신한 스크립트를 비슷하게 사용하는 다른 프로젝트에 모두 반영하지는 못한다. 귀찮아서. 프로젝트마다 업데이트하다 보니 어떤 게 최근인지 한 번에 알 수가 없다. 그래서 새로운 프로젝트를 시작할 때, 여러 프로젝트에 있는 스크립트를 찾아서 비교해보곤 한다.

그래. 이제 템플릿을 만들 때가 됐다. 개선된 스크립트와 설정 파일을 모아둘 예정이다. 최신을 찾으려고 프로젝트 스크립트 파일을 찾아서 비교하는 일이 없게 하고 싶다.

공통으로 사용하는 readme, changelog와 같은 파일 포맷과 언어별로 사용하는 스크립트를 모아둔다. 스크립트는 github/scripts-to-rule-them-all 패턴을 따르고 있다. 현재 elixir만 있다. 프로젝트를 진행하는 언어마다 템플릿이 있는 게 지금 그리는 모습이다.

github 저장소 - ohyecloudy/project-templates