프로젝트 템플릿

이 문서에서는 새로운 프로젝트를 생성하는 방법을 소개한다. 버즈빌에서는 쿠키커터를 사용해서 신규 프로젝트를 생성한다.

언어별 프로젝트 템플릿

각 언어별 프로젝트 템플릿은 다음 링크에서 확인할 수 있다:

신규 프로젝트 생성

쿠키커터를 이용해 신규 프로젝트를 생성한다.

Go 프로젝트 생성 예시

cookiecutter git@github.com:Buzzvil/cookiecutter-go.git

이후 프롬프트에 나오는 각 항목에 프로젝트 정보를 기입한다.

model [UserProfile]: Article
package_name [article]: article
service_name [articlesvc]: articlesvc

프로젝트 구조

프로젝트 템플릿은 클린 아키텍처와 도메인 주도 설계, 그리고 기능 기반 패키지를 바탕으로 구성되어 있다. 언어 혹은 프레임워크별 프로젝트 구성은 개발 가이드 문서에서 확인할 수 있다.