여러 고객의 일을 번갈아 하다 보면 하루 끝에 어느 프로젝트에 몇 시간을 썼는지 기억하기 어렵습니다. KDE의 KTimeTracker는 작업마다 타이머를 켜서 시간을 기록하고, 고객 아래에 프로젝트를 하위 작업으로 묶을 수 있는 무료 Linux 프로그램입니다.
공식 Flathub에서 Linux용 설치 참조 파일을 받을 수 있습니다. 설치 후 작업을 만들고 타이머를 켜는 방법부터, 누적 시간을 확인하고 청구·정리용 CSV 파일로 내보내는 과정까지 살펴보겠습니다.
KTimeTracker Linux 작업 시간 기록 프로그램 무료 다운로드
고객·프로젝트별 시간을 한곳에 모으는 KTimeTracker
KTimeTracker는 단순히 하루 총 작업 시간을 재는 시계가 아닙니다. 고객을 상위 작업으로 만들고 그 아래에 프로젝트나 세부 일을 넣을 수 있습니다. 공식 사용 안내도 고객별 프로젝트 시간을 기록해 월별 청구에 활용하는 사례를 제시합니다. 한 작업을 끝내고 다른 작업으로 옮길 때 타이머를 바꿔 주면 어떤 일에 시간을 썼는지 목록에서 확인할 수 있습니다.
공식 화면에는 Search or add task 입력칸 아래에 고객 X와 coding·design 같은 하위 작업이 보입니다. 옆에는 Session Time, Time, Total Session Time, Total Time 열이 있어 이번 세션과 전체 누적 시간을 따로 확인할 수 있습니다. 실행 중인 작업에는 작은 시계 표시가 붙습니다. 상위 고객의 Total Time에는 하위 작업 시간이 합산되므로 고객과 하위 작업 값을 다시 더하면 시간이 중복됩니다.
작업을 끝낸 뒤에는 전체 누적 시간 또는 날짜별 기록을 CSV로 내보낼 수 있습니다. 청구서 작성이나 스프레드시트 정리에 쓰려면 먼저 어떤 기간의 어떤 열이 필요한지 정하고 미리보기를 확인하세요. 기록 자체를 정확히 남기려면 쉬는 시간에 타이머를 멈추는 습관도 중요합니다.
KDE 제품 페이지와 Flathub에는 Linux용 KTimeTracker가 제공되고, Flathub는 무료 및 x86_64·aarch64 지원으로 표시합니다. 현재 확인한 안정판은 6.0.0입니다. KDE 페이지에는 오래된 Windows 빌드도 보이지만 이 글에서 안내하는 파일은 Linux Flatpak용입니다.
이 프로그램은 기록한 시간을 자동으로 고객에게 보내거나 청구서를 발행하는 서비스가 아닙니다. 실제로 타이머를 켜고 멈춘 내역을 사용자가 확인한 다음, 필요한 형식으로 내보내는 도구입니다. 청구 금액을 계산할 때는 내보낸 시간과 계약 단가를 별도로 대조하세요.
고객 아래 작업별 시간과 실행 중인 타이머가 보이는 실제 화면
공식 KTimeTracker 화면의 왼쪽에는 고객 X 아래 coding·design 작업이 있고, 오른쪽에는 이번 세션과 전체 누적 시간을 구분한 열이 있습니다. coding 행의 시계 표시는 해당 작업의 타이머가 실행 중임을 뜻합니다.
KTimeTracker Linux 작업 시간 기록 프로그램 무료 다운로드
| 프로그램 | KDE KTimeTracker |
| Flathub 표시 버전 | 6.0.0 |
| 운영체제 | Linux x86_64·aarch64 |
| 설치 경로 | Flathub Flatpak |
| 다운로드 비용 | 무료 |
| 작업 구성 | 상위 작업·하위 작업 |
| 시간 확인 | 세션·전체 누적 시간 |
| 결과 내보내기 | 총 시간·날짜별 기록 CSV |
Linux에 설치하고 첫 프로젝트 만들기
Flathub에서 제공자가 KDE이고 앱 ID가 org.kde.ktimetracker인지 확인하세요. 내려받는 .flatpakref는 설치에 필요한 정보를 담은 작은 참조 파일입니다. Linux에 Flatpak을 처리할 수 있는 앱 관리자가 준비되어 있어야 하며, 그 앱 관리자로 참조 파일을 열어 설치를 마칩니다. 파일을 저장한 것만으로 프로그램 본체가 설치되는 것은 아닙니다.
KTimeTracker를 열면 빈 작업 목록에서 고객이나 프로젝트를 먼저 만듭니다. 공식 설명에 따르면 Task → New Task… 또는 Ctrl+T로 상위 작업을 만들 수 있습니다. 하나의 고객 안에 여러 일을 기록하려면 상위 작업을 선택하고 Task → New Subtask… 또는 Ctrl+B를 사용하세요. 처음부터 모든 업무를 잘게 나누기보다 시간 구분이 필요한 일만 추가하면 나중에 표가 읽기 쉽습니다.
예를 들어 고객 A를 상위 작업으로, 웹사이트 수정과 회의 준비를 하위 작업으로 놓을 수 있습니다. 실제로 시간을 재려는 행의 이름이 맞는지 확인한 뒤 타이머를 시작하세요. 상위 작업에도 직접 시간을 기록할 수 있으므로 고객 행과 프로젝트 행 중 어디에 기록할지 먼저 정해 두면 합계 해석이 편합니다.
작업 이름을 찾기 어려워지면 화면 위쪽 Search or add task 칸을 쓰면 됩니다. 공식 설명에 따르면 Enter를 누르기 전에는 목록을 거르는 검색칸으로 작동합니다. 같은 칸에서 Enter를 누르면 입력한 이름으로 새 작업을 만드는 동작이 있으므로, 기존 작업을 찾는 중이라면 이름만 입력해 결과를 확인하고 불필요한 새 작업을 만들지 않도록 주의하세요.
- Flathub의 KTimeTracker 앱 ID와 Linux 아키텍처를 확인하고 .flatpakref로 설치합니다.
- Task → New Task…에서 고객 또는 프로젝트의 상위 작업을 만듭니다.
- 필요한 하위 작업만 New Subtask…로 추가하고 기록할 행을 고릅니다.
작업을 바꿀 때 타이머 켜고 멈추기
기록할 작업 행을 두 번 클릭하면 타이머가 시작되고 다시 두 번 클릭하면 멈춥니다. 공식 화면에서는 실행 중인 작업 옆에 작은 시계 아이콘이 나타납니다. 고객 A의 웹사이트 수정이 끝나고 회의 준비로 옮긴다면 먼저 웹사이트 수정 타이머를 멈추고 회의 준비를 시작하세요. 여러 작업을 동시에 켜 둘 수도 있지만 실제 청구 시간을 구분하려는 경우 겹친 시간을 의도했는지 확인해야 합니다.
Session Time은 현재 세션에서 해당 작업에 쓴 시간이고 Time은 초기화 이후 해당 작업의 누적 시간입니다. Total Session Time과 Total Time에는 하위 작업까지 포함됩니다. 오늘 일한 시간을 보고 싶다면 세션 열을, 장기 누적을 보려면 전체 열을 봅니다. 상위 작업의 전체 합계와 하위 작업을 또 합산하지 마세요.
일을 마칠 때는 실행 중인 타이머가 없는지 확인합니다. 자리를 오래 비울 수 있다면 설정의 유휴 시간 감지를 살펴보세요. 유휴 상태가 감지되면 시간을 계속 반영할지 또는 제외하고 타이머를 멈출지 선택하는 방식이므로, 자동으로 정확한 작업 시간을 보장해 준다고 생각하지 말고 기록을 점검해야 합니다.
하루 단위로 확인하려면 File → Start New Session을 사용해 세션 시간을 새로 시작할 수 있습니다. 이 동작은 기존 전체 누적 시간을 모두 지우는 Reset All Times와 다릅니다. 프로젝트 전체 진행 시간을 보존해야 한다면 두 메뉴를 혼동하지 말고, 먼저 현재 세션과 전체 누적 열의 값을 확인해 두세요.
- 작업 행을 두 번 클릭해 타이머가 켜졌는지 시계 표시로 확인합니다.
- 다른 일로 옮기기 전에 기존 작업을 다시 두 번 클릭해 멈춥니다.
- 이번 세션 시간과 전체 누적 시간을 구분해 읽고 종료 전에 실행 중인 타이머를 확인합니다.
작업별 총 시간과 날짜별 기록을 CSV로 내보내기
작업 시간이 쌓이면 File → Export…에서 CSV 내보내기를 열 수 있습니다. 공식 사용 설명은 총 시간을 담는 Times as CSV와 기간별 기록을 담는 History as CSV를 구분합니다. 청구서에 고객·프로젝트별 누적 시간이 필요하면 총 시간을, 특정 기간에 어느 날 얼마나 일했는지 봐야 한다면 날짜별 기록을 고르세요.
내보내기 창의 오른쪽 미리보기에서 열과 값이 예상대로 나오는지 확인한 뒤 Save As…로 파일을 저장합니다. 상위 작업과 하위 작업이 들여쓰기된 형태로 나올 수 있고 세션 시간·전체 시간 열이 함께 있으므로, 스프레드시트에서 열을 무작정 모두 더하면 중복 계산될 수 있습니다.
날짜별 CSV가 비어 있거나 예상보다 적게 보인다면 먼저 기록 기간과 작업 이력이 남아 있는지 확인하세요. 공식 안내에 따르면 타이머 시작·정지 이력은 기록 설정에 영향을 받습니다. 필요한 보고서 유형을 정한 뒤 예시 작업 몇 분을 기록해 내보내기 결과를 시험하는 편이 안전합니다.
총 시간 CSV에는 세션 시간, 개별 작업 시간, 하위 작업을 포함한 합계가 서로 다른 열로 들어갈 수 있습니다. 날짜별 CSV는 지정한 기간의 날짜 열과 작업 계층이 함께 나타납니다. 고객에게 보낼 표를 만들 때는 어떤 열을 청구 기준으로 쓸지 표시하고, 원본 CSV를 그대로 보관하면 나중에 숫자를 다시 대조하기 쉽습니다.
- File → Export…에서 총 시간 또는 날짜별 기록 CSV 유형을 고릅니다.
- 기간과 미리보기의 작업명·시간 열을 확인합니다.
- Save As…로 저장한 뒤 CSV를 열어 상위·하위 작업 합계가 중복되지 않았는지 봅니다.
타이머 시간이 맞지 않거나 작업이 안 보일 때
실제 일한 시간보다 숫자가 크다면 쉬는 시간에 타이머가 계속 켜져 있지 않았는지 확인하세요. 실행 중인 행의 시계 표시와 기록 이력을 보고 필요하면 해당 기록을 수정할 수 있습니다. 여러 작업을 동시에 켠 경우에도 합계를 단순히 근무 시간으로 읽지 않도록 주의합니다.
상위 고객의 시간이 하위 프로젝트보다 크게 보이는 것은 하위 시간이 합산되기 때문일 수 있습니다. 상위 작업 자체에 직접 기록한 시간도 있는지 확인하고, 보고서에서는 어느 열을 사용할지 정하세요. 검색칸에 글자가 들어가 있으면 작업 목록이 필터링될 수 있으니 보이지 않는 작업은 검색어를 지워 확인합니다.
작업 목록을 다른 컴퓨터에서 이어 쓰려면 저장된 작업 데이터 파일을 별도로 옮겨야 합니다. 공식 사용 안내는 프로그램을 닫을 때 작업 목록이 디스크 파일에 저장되고 다음 실행 때 다시 열린다고 설명합니다. 저장할 파일의 위치를 확인해 백업하고, CSV는 보고서용 내보내기 파일이라는 점을 구분하세요.
- 시간이 많으면 실행 중인 타이머와 유휴 시간·동시 실행 기록을 확인합니다.
- 작업이 안 보이면 검색 필터를 지우고 상위 작업을 펼칩니다.
- 다른 PC로 옮길 때는 CSV 보고서와 원래 작업 데이터 파일을 구분합니다.
자주 묻는 질문
KTimeTracker는 무료인가요?
공식 Flathub에서 Free로 표시하며 KDE는 GPL-2.0 라이선스로 안내합니다.
고객 아래에 프로젝트를 여러 개 넣을 수 있나요?
예. 상위 작업을 선택하고 New Subtask…로 필요한 만큼 하위 작업을 만들 수 있습니다.
타이머는 어떻게 멈추나요?
실행 중인 작업 행을 다시 두 번 클릭하면 멈춥니다. 시계 표시가 사라졌는지도 확인하세요.
청구용 작업 시간을 CSV로 저장할 수 있나요?
File → Export…에서 총 시간 CSV를 고르고 미리보기를 확인한 뒤 저장할 수 있습니다.
상위 작업과 하위 작업 시간을 모두 더해도 되나요?
Total Time에는 하위 작업 시간이 이미 포함될 수 있어 중복 계산됩니다. 필요한 수준의 합계만 사용하세요.
첫 작업 한 건을 기록하고 CSV까지 확인해 보세요
KTimeTracker를 설치했다면 고객 또는 프로젝트 한 개와 실제 작업 하나를 만들고 타이머를 잠깐 켜 보세요. 멈춘 뒤 세션 시간과 전체 시간을 구분해서 읽고 CSV 미리보기까지 확인하면 이후 여러 프로젝트의 시간을 같은 방식으로 정리할 수 있습니다.
공식 자료와 확인일
KDE KTimeTracker 공식 제품 소개·안정판 · Flathub KTimeTracker 무료 Flatpak·지원 환경·공식 화면 · KDE KTimeTracker Handbook: 작업과 하위 작업 · KDE KTimeTracker Handbook: 타이머 · KDE KTimeTracker Handbook: CSV 내보내기 | 2026-11-01
KTimeTracker Linux 작업 시간 기록 프로그램 무료 다운로드


