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