이 문서에서는 새로운 프로젝트를 생성하는 방법을 소개한다. 버즈빌에서는 쿠키커터를 사용해서 신규 프로젝트를 생성한다.
언어별 프로젝트 템플릿
각 언어별 프로젝트 템플릿은 다음 링크에서 확인할 수 있다:
신규 프로젝트 생성
쿠키커터를 이용해 신규 프로젝트를 생성한다.
Go 프로젝트 생성 예시
cookiecutter git@github.com:Buzzvil/cookiecutter-go.git
이후 프롬프트에 나오는 각 항목에 프로젝트 정보를 기입한다.
model [UserProfile]: Article
package_name [article]: article
service_name [articlesvc]: articlesvc
프로젝트 구조
프로젝트 템플릿은 클린 아키텍처와 도메인 주도 설계, 그리고 기능 기반 패키지를 바탕으로 구성되어 있다. 언어 혹은 프레임워크별 프로젝트 구성은 개발 가이드 문서에서 확인할 수 있다.