just — 명령어 실행기
Linux / 모던 CLI 도구 / just.html
💬 "just 명령어"
just는 명령어 실행기 프로젝트별 명령어를 justfile로 관리하는 명령어 실행기. makefile의 대안입니다.
justfile에 정의된 명령어를 실행합니다. makefile의 불필요한 탭 규칙 없이 명령어를 정의합니다.
- 개념: justfile에 정의된 명령어를 실행합니다.
- 주요 기능: makefile의 불필요한 탭 규칙 없이 명령어를 정의합니다.
- 장점: 개발·배포·테스트 명령어를 파일 하나로 정리합니다.
- 활용: 명령어 간 선행 관계를 정의할 수 있습니다.
설치 및 다운로드
just는 패키지 매니저 또는 공식 스크립트로 설치합니다.
| 환경 | 명령 |
|---|---|
| Ubuntu / Debian | sudo apt install just |
| Fedora / RHEL | sudo dnf install just |
| Arch | sudo pacman -S just |
| macOS (brew) | brew install just |
| Rust cargo | cargo install just |
| 바이너리 다운로드 | github.com/casey/just/releases |
설치 확인은 just --version으로 합니다.
자주 쓰는 옵션
| 옵션 | 설명 |
|---|---|
just | 기본 recipe 실행 |
just recipe | 특정 recipe 실행 |
just --list | 사용 가능한 recipe 목록 표시 |
just --summary | recipe 이름만 나열 |
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 목록을 확인한 결과입니다.

실제 운영 중인 서버
실무에서는 이렇게 씁니다
1. 프로젝트 명령어 정리
상황 — 여러 개의 deploy 스크립트를 justfile로 통합합니다.
just --list
결과 — build, deploy, test 등이 한곳에 모입니다.
포인트 — 팀원이 명령어를 외울 필요가 없습니다.
2. 의존성 실행
상황 — build 후 deploy가 자동으로 실행되게 합니다.
just deploy
결과 — build가 먼저 실행됩니다.
포인트 — 순서를 실수할 일이 없습니다.
실제 실행 화면
just로 deploy recipe를 실행한 결과입니다.

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