Go 프로젝트 관리,
더 빠르고 표준화되게.
ako는 Go 프로젝트의 생산성과 표준화를 위한 CLI 도구입니다. 반복적인 설정, 코드 구조화, Git 워크플로우, 로컬 K3d 환경 구성을 자동화하여 개발자가 핵심 로직에만 집중할 수 있도록 돕습니다.
이런 어려움, 겪어보셨나요?
Go 프로젝트를 시작하고 관리하는 과정의 비효율성을 해결합니다.
복잡한 초기 설정
새 프로젝트마다 모듈, Git, CI/CD, Linter 등 반복적이고 시간 소모적인 설정 작업
비일관적인 구조
팀원마다 다른 디렉터리 해석으로 인한 코드 응집도 저하 및 유지보수 비용 증가
반복적인 코드 작성
계층별 기본 구조, Fx 모듈, 인터페이스 정의 등 반복적인 보일러플레이트 코드 작성
비효율적 Git 워크플로우
규칙 없는 브랜치 생성과 커밋 메시지로 인한 히스토리 추적의 어려움
어려운 로컬 환경 구성
컨테이너 기반 개발을 위한 로컬 쿠버네티스(K3d), 레지스트리 설정의 복잡함
ako가 제공하는 자동화된 솔루션
명령어 기반의 표준화된 기능으로 개발의 모든 단계를 가속화합니다.
ako의 핵심 철학
단순한 도구를 넘어, 더 나은 개발 문화를 지향합니다.
표준화
일관성 있는 구조와 워크플로우
개발자 경험
핵심 로직에 집중하는 환경
Opinionated
고민을 줄이는 명확한 가이드
Cloud-Native
클라우드 환경에 최적화
효율성
개발 수명주기 전반의 생산성 극대화
시작하기
몇 가지 간단한 단계로 `ako`를 설치하고 사용해 보세요.
사전 요구사항
- ✓Go 1.24+
- ✓Git
- ✓Docker
- ✓K3d (선택)
- ✓LLM (Ollama, Gemini, ChatGPT 등 - 선택)
설치
go install github.com/gosuda/ako@latest
기본 사용법
# 1. 새 프로젝트 생성
mkdir my-project && cd my-project
ako init
# 2. 코드 생성
ako go lib
# 3. Git 관리
ako branch create
ako branch commit