skills/smithery.ai/go-project-layout

go-project-layout

Installation
SKILL.md

참조 프로젝트 구조

아래는 이 프로젝트에서 사용하는 clean architecture 레이아웃입니다. 새 Go 프로젝트를 생성할 때 이 구조를 따르세요.

!tree project-layout/go-clean-arch-v2 -I vendor -L 3

레이어별 역할

cmd/

  • 애플리케이션 진입점 (main.go)
  • DI 컨테이너 설정, 서버 시작

domain/

  • 핵심 비즈니스 엔티티 (struct)
  • 리포지토리/유스케이스 인터페이스 정의
  • 에러 타입 정의 (errors.go)
  • mock 파일은 domain/mocks/에 위치
Installs
1
First Seen
Mar 26, 2026
go-project-layout from smithery.ai