한 줄이면 남는다, Taskwarrior 는 할 일을 터미널로 되돌린다
요약
할 일 목록이 터미널 안에 산다. 한 줄 명령으로 하나를 적고 다른 한 줄로 불러낸다. 작업에는 프로젝트와 꼬리표, 우선순위, 날짜, 예상 시간, 의존 관계를 붙일 수 있고 반복하는 일은 한 번만 적으면 되며, 내용 전체가 내 기계의 파일 하나에 담긴다.
추천- 이름
- Taskwarrior
- 버전
- 3.5
- 요금
- 무료
- 오픈소스
- 오픈소스
- 운영체제
- WindowsmacOSLinux
- 공식 사이트
- https://taskwarrior.org/
- 업데이트
- 2026-10-06 20:37
왜 할 일을 터미널에 두는가
화면이 있는 할 일 관리 도구는 대개 두 가지 거래 중 하나를 한다. 데이터를 남의 서버에 두거나, 조작을 여러 겹의 메뉴에 접어 넣거나. 앞쪽은 계정과 연결, 그리고 그 회사가 제품에 계속 관심을 가져야 한다는 것을 뜻한다. 뒤쪽은 생각 하나를 적는 데 여섯 번 누르고 어느 목록에 넣을지 판단해야 한다는 뜻이다. 이 도구는 전혀 다른 거래를 한다. 한 줄 명령으로 하나를 적고 다른 한 줄로 불러낸다. 무엇을 먼저 열 필요도 없다.
그 이유는 이념이 아니라 빈도다. 적어 둘 값이 있는 일은 다른 작업 도중에 온다. 그 작업을 몇 초 이상 방해하는 것은 결국 쓰이지 않는다. 이미 타이핑하고 있는 창에 있는 명령은, 찾아서 앞으로 끌어내고 층층이 들어가야 하는 프로그램에 비해 비교가 되지 않을 만큼 유리하다. 이 프로젝트는 너그러운 허가로 공개되어 있고, 일의 삶을 통째로 맡기는 도구에게 그것은 들리는 것보다 무겁다.
한 작업이 지닐 수 있는 차원
작업은 한 줄의 글자가 아니다. 프로젝트에 속할 수 있고, 꼬리표를 몇 개든 달 수 있으며, 우선순위와 마감일, 시작일, 예상 시간을 가질 수 있다. 게다가 의존을 선언할 수 있다. 하나는 다른 하나가 끝날 때까지 기다린다는 뜻이다. 마지막 항목은 흔히 얕보이는데, 평평한 목록을 순서가 있는 것으로 바꾸고, 매일의 검토가 "아직 시작할 수 없는 항목"으로 채워지는 것을 막는다.
반복하는 일은 매주 다시 만드는 대신 기간을 한 번 적어 정의한다. 분기 점검도 금요일 검토도 한 건으로 존재하고 다음 것은 스스로 생긴다. 조회는 간결한 조건 문법으로 한다. 프로젝트로 거르고, 꼬리표로 거르고, 얼마나 늦었는지로 거른다. 몇 개의 낱말을 조합하면 목록이 된다. 출력은 정렬할 수 있고 여러 모양으로 찍을 수 있다. 이것은 들리는 것보다 중요하다. 모양을 내가 정할 수 있는 목록이라야 실제로 읽는 목록이다.
세 번째 세대가 바꾼 것
세 번째 주요 판은 덧붙임이 아니라 끊음이었다. 저장과 동기화가 메모리에 안전한 언어로 쓰인 새 부품으로 옮겨 갔고, 로컬 데이터는 더 단단한 형식에 들어갔고, 동기화되는 데이터는 암호화되어 그것을 두는 서버가 읽지 못한다. 일의 기록을 통째로 동기화하는 일에 마음이 놓이지 않던 사람에게 이것은 실질적인 개선이다.
대가는 분명히 적어 둘 만하다. 옮기는 도중에 발목을 잡기 때문이다. 동기화 방식이 예전과 호환되지 않고 예전 작업 서버는 더 이상 지원되지 않는다. 그래서 올리려면 예전 작업을 내보내 새 보관소로 읽어 들여야 한다. 지금의 안정 판은 3.5 이고 이 줄은 거기서 계속 움직인다.
설치와, 주변에 있는 것들
주요 배포판의 보관소에 있고, macOS 에서는 늘 쓰는 관리 도구로 받으며, Windows 에서는 공식 권고가 네이티브가 아니라 Linux 하위 체계 안에서 돌리는 것이다. 배우는 비용은 조회 문법에 모인다. 적는 일 자체는 한 줄이고, 그 문법은 찍어서밖에 답할 수 없던 질문에 처음 답한 주에 본전을 뽑는다.
화면을 원하는 사람에게는 공동체가 만든 수십 가지 앞단 도구와 덧붙임이 있다. 상태 줄에 띄우는 것, 달력 보기, 시간 집계. 공식 짝은 시간이 어디에 쓰였는지 기록하고, 그것이 할 일 목록의 나머지 절반인데 대개 다른 프로그램에 두거나 아예 두지 않는다.
할 일 목록을 있어야 할 자리로 되돌린다. 이미 열어 둔 터미널이다. 계정도 청약도 없고, 적는 일과 조회하는 일 모두 내 기계 위에서 일어난다.