English

just — 명령어 실행기

Linux / 모던 CLI 도구 / just.html

모던 CLI 도구원문등록 2026-10-18T22:00:00+09:00

💬 "just 명령어"

just는 명령어 실행기 프로젝트별 명령어를 justfile로 관리하는 명령어 실행기. makefile의 대안입니다.

justfile에 정의된 명령어를 실행합니다. makefile의 불필요한 탭 규칙 없이 명령어를 정의합니다.

  • 개념: justfile에 정의된 명령어를 실행합니다.
  • 주요 기능: makefile의 불필요한 탭 규칙 없이 명령어를 정의합니다.
  • 장점: 개발·배포·테스트 명령어를 파일 하나로 정리합니다.
  • 활용: 명령어 간 선행 관계를 정의할 수 있습니다.

설치 및 다운로드

just는 패키지 매니저 또는 공식 스크립트로 설치합니다.

환경명령
Ubuntu / Debiansudo apt install just
Fedora / RHELsudo dnf install just
Archsudo pacman -S just
macOS (brew)brew install just
Rust cargocargo install just
바이너리 다운로드github.com/casey/just/releases

설치 확인은 just --version으로 합니다.

자주 쓰는 옵션

옵션설명
just기본 recipe 실행
just recipe특정 recipe 실행
just --list사용 가능한 recipe 목록 표시
just --summaryrecipe 이름만 나열
just -f file다른 justfile 사용

필수 명령어 조합 3가지

  • just --list — 현재 프로젝트의 명령어 목록 확인
  • just build — build recipe 실행
  • just --summary | tr ' ' '\n' — recipe 이름을 한 줄씩 나열

💬 "실제 서버에서 just를 사용하는 예시를 보여줘"

실제 운영 중인 서버에서 자주 만나는 상황을 순서대로 정리했습니다.

1단계 · 설치 확인

설치 여부를 확인합니다.

just --version || sudo apt install -y just

2단계 · justfile 작성

프로젝트 루트에 justfile을 만듭니다.

printf 'build:\n    python3 build.py\n\ndeploy:\n    ./deploy.sh\n' > justfile

3단계 · 목록 확인 및 실행

정의된 recipe를 확인하고 실행합니다.

just --list && just build

실제 실행 화면

justfile 작성 후 recipe 목록을 확인한 결과입니다.

just 명령어 실행 결과

실제 운영 중인 서버

실무에서는 이렇게 씁니다

1. 프로젝트 명령어 정리

상황 — 여러 개의 deploy 스크립트를 justfile로 통합합니다.

just --list

결과 — build, deploy, test 등이 한곳에 모입니다.

포인트 — 팀원이 명령어를 외울 필요가 없습니다.

2. 의존성 실행

상황 — build 후 deploy가 자동으로 실행되게 합니다.

just deploy

결과 — build가 먼저 실행됩니다.

포인트 — 순서를 실수할 일이 없습니다.

실제 실행 화면

just로 deploy recipe를 실행한 결과입니다.

just 명령어 실행 결과 2

실제 운영 중인 서버

주의할 점

  • justfile의 recipe는 탭이 아닌 공백으로 들여쓰기를 해도 됩니다.
  • just는 환경 변수를 그대로 전달합니다.
  • makefile과 혼용 시 명령어 이름이 겹치지 않게 주의합니다.
  • just --list로 현재 프로젝트에 어떤 명령어가 있는지 확인합니다.