본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

joy

0

Joy는 Joydev GmbH에서 개발한 터미널 기반, Git 기반 제품 관리 도구입니다. 개발자와 AI 작업을 지원하도록 설계되었으며, 모든 데이터를 .joy/ 디렉토리에 YAML 파일로 저장하여 코드와 함께 버전 관리합니다.

생산성터미널프로젝트 관리

소개

Joy는 Joydev GmbH에서 개발한 터미널 기반, Git 기반 제품 관리 도구입니다. 개발자와 AI 작업을 지원하도록 설계되었으며, 모든 데이터를 .joy/ 디렉토리에 YAML 파일로 저장하여 코드와 함께 버전 관리합니다.

상세정보

프로그램 소개

Joy는 터미널에서 작동하는 Git 기반 제품 관리 도구로, 백로그를 코드처럼 다룰 수 있게 합니다. 브랜치하고, diff를 보고, 머지하고, 리뷰할 수 있으며, AI 도구와의 통합을 지원합니다.

주요 기능

  • Git 네이티브: 모든 데이터를 .joy/ 폴더에 YAML 형식으로 저장하여 코드와 함께 버전 관리됩니다.
  • AI 통합: AI 도구를 일등 Citizen으로 통합하여, 추정, 계획, 구현, 리뷰 작업을 지원합니다.
  • 단일 바이너리: Rust로 작성된 하나의 작은 바이너리 파일로, 런타임 의존성이 없습니다.
  • 오프라인 우선: 서버가 필요 없으며, 필요할 때 동기화할 수 있습니다.

설치 및 시작

macOS/Linux에서는 다음 명령어로 설치할 수 있습니다:

curl -fsSL get.joyint.com/joy | sh

Windows에서는 winget을 사용하거나 PowerShell 스크립트로 설치할 수 있습니다:

winget install -s winget joyint.joy

또는 소스에서 직접 설치할 수 있습니다:

cargo install joy-cli

설치 후 프로젝트 디렉토리에서 `joy init`을 실행하여 초기 설정을 완료합니다.

기본 사용법

기본 사용 예시는 다음과 같습니다:

cd my-project && joy init
joy add story "User login" --priority high
joy add task "OAuth flow" --parent MY-0001
joy start MY-0002
joy close MY-0002

이미 Joy를 사용하는 프로젝트를 클론한 경우, `joy init`을 실행하여 로컬 환경을 설정하고 commit-msg 훅을 설치합니다.

지원 환경

macOS(Apple Silicon, Intel), Linux(ARM64, x64), Windows(x64) 환경에서 지원됩니다. macOS/Linux에서 설치 스크립트를 사용할 경우 PATH 설정이 필요할 수 있습니다.

시스템 요구사항

macOS, Linux, Windows(x64) 지원. Rust 기반 단일 바이너리로 런타임 의존성이 없습니다.