ExaTimebox+ 웹 사용자 매뉴얼
데스크톱 웹에서 Brain Dump, To Do, 10분 활동 TX, 코멘트, 리포트, 설정을 운영하는 방법
ExaTimebox+ 웹 사용자 매뉴얼
ExaTimebox+는 하루를 계획표처럼 미리 채우는 도구가 아니라, 실제로 실행한 시간을 10분 단위의 증거로 남기는 시간 운영 시스템입니다. 데스크톱 웹 화면은 Brain Dump, To Do, 24시간 활동 그리드, Activity TX 코멘트, 오늘 결과, Bayesian 예측, 기간 리포트를 한 화면에서 연결합니다.
핵심 운영 흐름은 다음과 같습니다.
로그인
→ Brain Dump에 떠오른 일 기록
→ 오늘 또는 내일 To Do로 승격
→ To Do별 예상 시간대와 예상 분 설정
→ 10분 셀 또는 시작/정지로 Activity TX 기록
→ TX 코멘트와 첨부로 맥락 보존
→ 운영 노트와 하루 회고 저장
→ Today Result, Bayesian, 기간 리포트로 실행 패턴 확인
위치: 웹 브라우저 → ExaTimebox+ 로그인 → 오늘 화면
/→ 기간 리포트/reports
현재 기준
이 매뉴얼은 2026-06-27 현재 소스에 구현된 사용자 기능 기준입니다. 다른 스레드에서 진행 중인 2차 PRO 개발 기능, 향후 AI/ontology 확장, 네이티브 Android/iOS 앱은 현재 웹 사용자 매뉴얼의 확정 기능으로 설명하지 않습니다.
| 기준 | 설명 |
|---|---|
| 제품 표면 | 데스크톱 웹 브라우저의 /, /login, /reports 화면입니다. |
| 저장 기준 | 로그인 상태의 데이터는 DB에 저장됩니다. 개발/비로그인 보조 상태는 정식 사용 흐름이 아닙니다. |
| 보안 기준 | 사용자와 테넌트 경계를 기준으로 데이터 접근을 제한합니다. 비밀번호는 평문으로 저장하지 않습니다. |
| 기록 기준 | 실제 실행 증거는 Activity TX와 그 안의 10분 Activity Slot입니다. |
| 모바일 | 모바일/PWA 사용법은 별도 문서인 ExaTimebox+ 모바일/PWA 사용자 매뉴얼에서 다룹니다. |
화면 구성
웹 오늘 화면은 큰 화면에서 3열 운영 화면으로 표시됩니다.
| 영역 | 설명 |
|---|---|
| 상단 헤더 | ExaTimebox+ 로고, EXA 홈페이지, 오늘 화면, 기간 리포트, 아티클 링크, 처음 안내, PWA 설치, 알림, 설정을 제공합니다. |
| 좌측: Daily Activity Box | To Do List와 Brain Dump를 관리합니다. 오늘 할 일을 10개까지 고르고, 활동 유형을 만들거나 수정합니다. |
| 중앙: Date / Activity Result / 운영 노트 | 날짜 이동, 오늘 실행/내일 준비 전환, 24시간 x 10분 활동 그리드, 운영 노트 입력을 담당합니다. |
| 우측: 운영 패널 | Today Result, Bayesian 예측, 기간 리포트 미리보기, 시작/정지, Activity TX 코멘트, 계정, 운영 노트를 표시합니다. |
| 기간 리포트 화면 | /reports에서 주간/월간/기간별 실행 증거, 코멘트, 추이, 상위 활동, TX 상세를 확인합니다. |
처음 사용하는 사람을 위한 전체 순서
처음 사용하는 사용자는 아래 순서만 따라 해도 하루 기록을 시작할 수 있습니다. ExaTimebox+는 계획표를 예쁘게 채우는 앱이 아니라, 실제로 한 일을 10분 단위 증거로 남기는 앱입니다.
1단계: 로그인하거나 가입합니다
- 웹 브라우저에서 ExaTimebox+ 주소를 엽니다.
- 로그인 화면이 나오면
로그인탭이 선택되어 있는지 확인합니다. - 이미 계정이 있으면 이메일과 비밀번호를 입력하고
로그인버튼을 누릅니다. - 계정이 없으면
가입탭을 누릅니다. - 표시 이름, 이메일, 8자 이상 비밀번호를 입력합니다.
가입버튼을 누르면 계정이 만들어지고 앱 화면으로 이동합니다.
웹과 모바일은 같은 계정을 사용합니다. 웹에서 만든 이메일과 비밀번호로 모바일에도 로그인할 수 있고, 모바일에서 가입한 계정도 웹에서 그대로 사용할 수 있습니다. 이미 가입한 이메일로 다시 가입하려고 하면 중복 가입 안내가 나올 수 있습니다.
2단계: 오늘 할 일을 Brain Dump에 먼저 적습니다
- 좌측
Brain Dump입력칸을 찾습니다. - 떠오른 일을 짧게 씁니다. 예:
견적서 초안 작성,운동 30분,고객 답장. - 키보드
Enter또는+버튼을 누릅니다. - 입력한 항목이 Brain Dump 목록에 생겼는지 확인합니다.
Brain Dump는 아직 실행 약속이 아닙니다. 머릿속 일을 밖으로 꺼내는 곳입니다.
3단계: 실제로 할 일만 To Do로 올립니다
- Brain Dump 목록에서 오늘 실행할 항목을 찾습니다.
- 그 항목의
등록버튼을 누릅니다. - 항목이
TO DO LIST로 이동했는지 확인합니다. - 오늘 꼭 할 일 3-5개 정도만 올립니다. 너무 많이 올리면 기록보다 관리가 어려워집니다.
4단계: To Do에 예상 분을 입력합니다
- To Do List에서 기록할 항목을 클릭합니다.
- 오전, 오후, 야간 중 대략적인 실행 시간대를 선택합니다.
- 예상 분을 입력합니다. 예: 30, 60, 90.
- 저장된 뒤 해당 To Do가 활동 기록 가능한 상태인지 확인합니다.
일반 활동을 제외한 To Do는 예상 분이 있어야 10분 셀이나 시작/정지로 기록할 수 있습니다.
5단계: 실제로 일한 시간을 10분 셀에 기록합니다
- 기록할 To Do를 먼저 선택합니다.
- 중앙
Activity Result에서 실제로 일한 시간대를 찾습니다. - 10분 셀 하나를 클릭하거나, 여러 셀을 드래그합니다.
- 색이 채워지면 Activity TX가 만들어진 것입니다.
- 잘못 누른 셀은 해당 TX를 선택한 뒤 셀 제거 또는 삭제로 정리합니다.
오늘의 미래 시간은 미리 기록하지 않습니다. 이 그리드는 계획표가 아니라 실제 활동 결과표입니다.
6단계: 지금부터 시작할 일은 시작/정지를 씁니다
- To Do를 선택합니다.
- 우측 패널의
시작버튼을 누릅니다. - 일을 합니다.
- 끝났을 때
정지버튼을 누릅니다. - 시작 시점부터 정지 시점까지 하나의 timer Activity TX가 만들어집니다.
7단계: TX 코멘트를 남깁니다
- 색이 칠해진 활동 셀을 클릭합니다.
- 우측
Activity TX 코멘트영역을 봅니다. - 무엇을 했는지, 왜 멈췄는지, 다음에 무엇을 할지 한 줄로 적습니다.
권장 형식:
결과: 무엇을 끝냈는가 / 중단: 왜 멈췄는가 / 다음: 이어갈 행동
예: 결과: 견적서 초안 작성 / 중단: 원가 자료 부족 / 다음: A업체 단가 확인
8단계: 하루가 끝나면 회고를 남깁니다
- 우측 또는 중앙 하단의 하루 회고 영역을 찾습니다.
- 오늘 점수를 1-5 중 하나로 선택합니다.
- 오늘 잘 된 점, 막힌 점, 내일 이어갈 일을 적습니다.
- 저장 상태가 표시되는지 확인합니다.
9단계: 리포트에서 다음 행동을 정합니다
- 상단
기간 리포트를 누릅니다. - 주간, 월간, 기간 중 하나를 선택합니다.
- 총 시간보다 먼저 어떤 활동이 여러 날짜에 반복되는지 봅니다.
- 코멘트가 있는 TX를 열어 왜 그렇게 되었는지 확인합니다.
- 피드백 문장을 읽고 다음 To Do 하나로 바꿉니다.
리포트의 목적은 사용자를 평가하는 것이 아니라 다음 계획을 더 작고 정확하게 만드는 것입니다.
웹에서 모바일/PWA 설치 안내 열기
모바일 설치는 웹에서도 시작할 수 있습니다. 웹 헤더 또는 로그인 화면의 휴대폰 모양 설치 아이콘을 누르면 모바일 설치 안내가 열립니다.
데스크톱 웹에서 휴대폰으로 설치하기
- PC나 노트북에서 ExaTimebox+ 웹 화면을 엽니다.
- 상단 헤더의 휴대폰 모양
설치아이콘을 누릅니다. 로그인 화면에서도 같은 설치 버튼을 사용할 수 있습니다. - 설치 안내 창이 열리면
Android또는iOS탭을 선택합니다. - 화면에 QR 코드가 보이면 휴대폰의 기본 카메라 앱을 켭니다.
- 카메라로 QR 코드를 비춥니다.
- 카메라 화면에 나타나는 링크 알림을 누릅니다.
- 휴대폰 브라우저에서 ExaTimebox+ 모바일 화면 또는
/m/login화면이 열립니다. - 모바일 로그인 화면 상단의 휴대폰 모양
설치버튼을 누릅니다. - Android는 설치 안내 또는 브라우저 메뉴의
앱 설치/홈 화면에 추가를 따릅니다. - iPhone/iPad는 공유 버튼을 누른 뒤
홈 화면에 추가를 선택합니다. - 홈 화면에 ExaTimebox+ 아이콘이 생기면 그 아이콘으로 앱처럼 실행합니다.
- 기존 계정이 있으면 로그인합니다. 계정이 없으면
가입탭에서 새 계정을 만듭니다.
휴대폰에서 바로 설치하기
- 휴대폰 브라우저에서 ExaTimebox+ 모바일 주소(
/m)를 엽니다. - 로그인 화면이 나오면 상단의 휴대폰 모양
설치버튼을 누릅니다. - 설치 팝업이 나오면
설치를 누릅니다. - 설치 팝업이 나오지 않으면 브라우저 메뉴를 엽니다.
- Android Chrome은
앱 설치또는홈 화면에 추가를 선택합니다. - iPhone/iPad Safari는 공유 버튼을 누르고
홈 화면에 추가를 선택합니다. - 홈 화면 아이콘을 눌러 실행한 뒤 로그인하거나 가입합니다.
설치할 때 헷갈리기 쉬운 점
| 상황 | 의미 | 사용자가 할 일 |
|---|---|---|
| 설치 버튼을 눌렀는데 QR만 보임 | 현재 PC에서 보고 있으므로 휴대폰으로 모바일 주소를 열어야 합니다. | 휴대폰 카메라로 QR을 스캔합니다. |
| 휴대폰에서 설치 팝업이 바로 뜸 | 브라우저가 PWA 설치를 지원합니다. | 팝업의 설치를 누릅니다. |
| 휴대폰에서 설치 팝업이 안 뜸 | 브라우저가 자동 설치 팝업을 제공하지 않는 상태입니다. | 브라우저 메뉴에서 홈 화면에 추가 또는 앱 설치를 찾습니다. |
| 설치 아이콘이 안 보임 | 이미 PWA 모드로 실행 중일 수 있습니다. | 홈 화면 아이콘으로 실행 중인지 확인합니다. |
| 로그인 화면이 먼저 나옴 | 모바일 앱도 로그인 기반입니다. | 기존 계정으로 로그인하거나 가입 탭에서 계정을 만듭니다. |
조작법 빠른 색인
아래 표는 사용자가 실제 화면에서 자주 하는 일을 버튼 순서대로 정리한 것입니다.
| 하고 싶은 일 | 실제 조작 순서 |
|---|---|
| 새 계정 만들기 | 로그인 화면 → 가입 탭 → 표시 이름 입력 → 이메일 입력 → 8자 이상 비밀번호 입력 → 가입 |
| 기존 계정으로 들어가기 | 로그인 화면 → 로그인 탭 → 이메일 입력 → 비밀번호 입력 → 로그인 |
| 모바일 앱 설치 안내 열기 | 웹 상단 헤더 또는 로그인 화면 → 휴대폰 모양 설치 아이콘 → Android/iOS 선택 → QR 스캔 |
| 머릿속 할 일 적기 | 좌측 Brain Dump 입력칸 → 할 일 입력 → Enter 또는 + |
| 여러 할 일 한 번에 적기 | Brain Dump 긴 입력 열기 → 줄마다 하나씩 입력 → 추가 |
| Brain Dump를 오늘 할 일로 올리기 | Brain Dump 항목 확인 → 등록 버튼 → To Do List에 올라갔는지 확인 |
| To Do 선택하기 | 좌측 To Do List → 기록할 To Do 행 클릭 |
| To Do 계획 입력하기 | To Do 선택 → 오전/오후/야간 선택 → 예상 분 입력 → 저장 상태 확인 |
| 과거/현재 시간을 셀로 기록하기 | To Do 선택 → 중앙 Activity Result → 실제 일한 10분 셀 클릭 또는 드래그 |
| 지금부터 타이머로 기록하기 | To Do 선택 → 우측 패널 시작 → 일하기 → 정지 |
| 기록된 활동에 코멘트 남기기 | 색이 칠해진 셀 클릭 → 우측 Activity TX 코멘트 입력 → 자동 저장 확인 |
| 잘못 기록한 셀 제거하기 | 색이 칠해진 셀 클릭 → TX의 셀 목록에서 제거할 셀의 X 클릭 |
| Activity TX 전체 삭제하기 | 색이 칠해진 셀 클릭 → Activity TX 코멘트 패널 → 삭제 |
| To Do 완료 처리하기 | To Do List → 해당 항목의 완료/진행 버튼 클릭 |
| To Do 취소하기 | To Do List → 해당 항목의 X 또는 취소 버튼 클릭 |
| 내일 준비하기 | 날짜 영역에서 내일 또는 내일 준비 모드로 이동 → Brain Dump에서 To Do 등록 → 순서 조정 → 예상 분 입력 |
| 운영 노트 쓰기 | 중앙 운영 노트 영역 → 본문 입력 → 자동 저장 상태 확인 |
| 하루 회고 쓰기 | 하루 회고 영역 → 1-5 점수 선택 → 회고 입력 → 저장 확인 |
| 기간 리포트 보기 | 상단 기간 리포트 또는 우측 리포트 미리보기 → /reports → 주간/월간/기간 선택 |
| 리포트에서 TX 찾기 | /reports → TX 상세 → 검색어 입력 또는 코멘트/입력 방식 필터 선택 |
| 내 데이터 내려받기 | 설정 → JSON 또는 CSV 다운로드 |
| 비밀번호 바꾸기 | 설정 → 비밀번호 변경 → 현재 비밀번호 입력 → 새 비밀번호 입력 → 저장 |
| 언어 바꾸기 | 설정 또는 로그인 화면 → 언어 선택 |
| 로그아웃하기 | 설정 → 로그아웃 |
화면에서 막히면 먼저 세 가지를 확인하십시오. 첫째, 로그인되어 있는지 확인합니다. 둘째, 기록할 To Do가 선택되어 있는지 확인합니다. 셋째, 일반 활동이 아닌 To Do에는 예상 분이 입력되어 있는지 확인합니다.
로그인과 계정
로그인 따라하기
- 로그인 화면에서
로그인탭을 누릅니다. - 이메일 입력칸에 가입한 이메일 주소를 입력합니다.
- 비밀번호 입력칸에 비밀번호를 입력합니다.
- 비밀번호를 확인하고 싶으면 눈 아이콘을 눌러 표시/숨김을 바꿉니다.
로그인버튼을 누릅니다.- 로그인에 성공하면 오늘 화면(
/)으로 이동합니다. - 원래 리포트나 모바일 주소로 들어가던 중이었다면 로그인 후 원래 화면으로 돌아갑니다.
회원가입 따라하기
- 로그인 화면에서
가입탭을 누릅니다. - 표시 이름을 입력합니다. 이 이름은 화면에 보이는 이름입니다.
- 이메일 주소를 입력합니다. 이 이메일이 로그인 아이디입니다.
- 비밀번호를 8자 이상으로 입력합니다.
가입버튼을 누릅니다.- 가입이 성공하면 자동으로 로그인되고 앱 화면으로 이동합니다.
웹과 모바일은 계정을 따로 만들지 않습니다. 같은 이메일과 비밀번호가 웹, 모바일 브라우저, PWA에서 모두 사용됩니다.
| 상황 | 사용자가 해야 할 일 |
|---|---|
| 웹에서 이미 가입함 | 모바일에서는 가입이 아니라 로그인 탭에서 같은 이메일/비밀번호를 입력합니다. |
| 모바일에서 이미 가입함 | 웹에서도 같은 이메일/비밀번호로 로그인합니다. |
| 이메일 중복 안내가 나옴 | 이미 가입된 이메일일 수 있습니다. 로그인 탭으로 돌아가 로그인합니다. |
| 비밀번호가 기억나지 않음 | 현재 화면의 비밀번호 재설정 안내를 확인합니다. 운영 정책에 따라 별도 지원이 필요할 수 있습니다. |
설정 메뉴 따라하기
상단 우측 설정 버튼에서 다음 작업을 합니다.
| 하고 싶은 일 | 누르는 곳 | 다음 행동 |
|---|---|---|
| 비밀번호 변경 | 설정 → 비밀번호 변경 | 현재 비밀번호, 새 비밀번호, 새 비밀번호 확인을 입력합니다. |
| 표시 이름 변경 | 설정 → 표시 이름 | 새 표시 이름을 입력하고 저장합니다. |
| 언어 변경 | 설정 또는 로그인 화면의 언어 선택 | 원하는 언어를 선택합니다. 사용자가 직접 쓴 활동명과 코멘트는 번역되지 않습니다. |
| 데이터 내려받기 | 설정 → JSON 또는 CSV | 내 활동 데이터를 파일로 저장합니다. |
| 활동 알림 설정 | 설정 → 활동 알림 | 브라우저 알림 권한을 허용하고 알림 간격을 선택합니다. |
| 로그아웃 | 설정 → 로그아웃 | 현재 기기에서 세션을 종료합니다. |
핵심 개념
| 개념 | 사용자 관점의 의미 |
|---|---|
| Brain Dump | 아직 오늘 할 일로 확정하지 않은 생각, 업무, 습관, 아이디어의 임시 포착 공간입니다. |
| To Do | 오늘 또는 내일 실행 대상으로 올린 항목입니다. 사용자 To Do는 하루 최대 10개입니다. |
| 일반 활동 | 목표 To Do로 분리하지 않은 빠른 기록용 시스템 항목입니다. 10개 제한에서 제외됩니다. |
| 활동 유형 | 업무, 학습, 운동처럼 Brain Dump와 To Do를 분류하는 색상 있는 유형입니다. |
| 예상 시간대 | 오전, 오후, 야간 중 해당 To Do를 실행하려는 큰 시간대입니다. |
| 예상 분 | 그 To Do에 예상하는 실행 시간입니다. 계획 To Do를 기록하려면 1-1440분 사이 값이 필요합니다. |
| Activity TX | 한 번의 드래그, 시작/정지, 또는 병합된 연속 셀로 생성되는 실행 단위입니다. |
| Activity Slot | Activity TX 안에 들어가는 10분 셀입니다. 리포트와 Bayesian 증거의 실제 시간 단위입니다. |
| TX 코멘트 | Activity TX 단위의 메모입니다. 개별 10분 셀이 아니라 TX 전체에 붙습니다. |
| 운영 노트 | 하루 전체에 대한 자유 노트입니다. TX 코멘트보다 넓은 생각, 메모, 내일 준비를 적습니다. |
| 하루 회고 | 날짜별 회고 텍스트와 점수입니다. |
Brain Dump
Brain Dump는 일을 즉시 To Do로 확정하기 전에 머릿속에서 꺼내는 곳입니다.
빠른 입력
| 기능 | 설명 |
|---|---|
| 활동 유형 선택 | 입력할 항목의 유형을 먼저 선택합니다. |
| 한 줄 입력 | 입력 후 Enter 또는 + 버튼으로 Brain Dump에 추가합니다. |
| 중복 방지 | 같은 제목의 Brain Dump가 이미 있으면 새로 만들지 않고 기존 항목을 알려줍니다. |
| 취소 | X 버튼으로 Brain Dump 항목을 취소합니다. DB에서는 soft cancel로 보존됩니다. |
긴 입력과 히스토리
입력칸을 열면 긴 입력 영역과 히스토리 검색을 사용할 수 있습니다.
| 기능 | 설명 |
|---|---|
| 여러 줄 입력 | 줄마다 하나의 Brain Dump 항목으로 등록합니다. |
| 히스토리 검색 | 반복적으로 쓰는 항목이나 이미 등록된 항목을 검색해 다시 불러옵니다. |
| 일괄 등록 | 여러 줄 입력과 히스토리 선택을 한 번에 Brain Dump로 추가합니다. |
활동 유형 관리
Manage task types 영역에서 사용자 활동 유형을 관리합니다.
| 기능 | 설명 |
|---|---|
| 유형 추가 | 이름과 색상을 입력해 새 활동 유형을 만듭니다. |
| 이름 수정 | 사용자 생성 유형의 이름을 수정합니다. |
| 색상 수정 | 사용자 생성 유형의 색상을 수정합니다. |
| 비활성화 | 더 이상 쓰지 않는 사용자 유형을 비활성화합니다. 시스템 기본 유형은 임의로 삭제하지 않습니다. |
To Do List
To Do는 오늘 실행할 후보입니다. Brain Dump에서 등록 버튼을 눌러 To Do로 승격합니다.
| 기능 | 설명 |
|---|---|
| 최대 10개 | 사용자 To Do는 하루 최대 10개입니다. 시스템 일반 활동은 제한에서 제외됩니다. |
| 선택 | To Do 행을 클릭하면 이후 10분 셀 기록 대상이 됩니다. |
| 완료/진행 | 버튼으로 완료와 진행 상태를 전환합니다. 완료된 항목도 기록 이력은 남습니다. |
| 취소 | 실행하지 않기로 한 To Do는 X로 취소합니다. 취소는 Bayesian 취소 evidence로 쓰일 수 있습니다. |
| 우선순위 이동 | 내일 준비 모드에서는 위/아래 버튼으로 To Do 순서를 조정합니다. |
| 누적 시간 | 각 To Do 행에는 기록된 총 실행 분이 표시됩니다. |
계획 입력
계획 To Do를 실제 활동으로 기록하려면 예상 시간이 필요합니다.
| 항목 | 설명 |
|---|---|
| 오전/오후/야간 | 실행하려는 큰 시간대를 선택합니다. |
| 예상 분 | 1분부터 1440분까지 입력할 수 있습니다. |
| 기록 전 필수 | 일반 활동을 제외한 To Do는 예상 분이 없으면 기록할 수 없습니다. |
| 계획 잠금 | 해당 To Do에 Activity TX가 생기면 계획 시간대와 예상 분은 고정됩니다. |
계획 잠금은 기록 이후에 과거 계획을 바꾸어 실행 증거를 왜곡하지 않기 위한 장치입니다.
날짜와 내일 준비
중앙 상단의 Date 영역에서 작업 날짜를 이동합니다.
| 기능 | 설명 |
|---|---|
| 이전/다음 날짜 | 좌우 버튼으로 날짜를 이동합니다. 실행 중인 타이머가 있으면 날짜 이동이 제한됩니다. |
| 오늘 실행 | 오늘 기록 화면으로 돌아옵니다. |
| 내일 준비 | 내일 날짜의 To Do를 미리 고르는 모드입니다. |
| Today | 현재 날짜로 즉시 복귀합니다. |
내일 준비 모드에서는 시간표를 미리 채우지 않습니다. 핵심은 내일 아침에 고민하지 않도록 To Do와 우선순위를 먼저 정하는 것입니다. 내일 준비 날짜의 활동 그리드는 실행 기록용으로 잠깁니다.
Activity Result: 10분 활동 그리드
활동 그리드는 하루 24시간을 10분 단위로 나눈 실제 실행 결과표입니다.
셀 기록
| 동작 | 설명 |
|---|---|
| To Do 선택 | 먼저 To Do를 선택합니다. 선택된 To Do가 빈 셀 기록 대상입니다. |
| 드래그 기록 | 빈 셀을 누르고 드래그하면 여러 10분 셀이 하나의 Activity TX로 기록됩니다. |
| 기존 셀 선택 | 이미 기록된 셀을 클릭하면 해당 Activity TX가 선택되고 코멘트 패널이 열립니다. |
| 셀 제거 | 기록된 셀의 X 버튼을 누르면 TX에서 해당 10분 셀이 빠집니다. 마지막 셀을 제거하면 TX가 삭제됩니다. |
| 미래 셀 차단 | 오늘 날짜의 미래 시간은 실제 활동으로 미리 저장할 수 없습니다. |
| 충돌 차단 | 같은 사용자의 같은 시간 셀에는 중복 기록을 만들 수 없습니다. |
TX 병합
선택된 기존 TX가 있고, 같은 To Do의 인접한 빈 셀을 추가하며, 기존 TX에 코멘트가 없고 grid 입력인 경우 새 셀이 기존 TX에 병합될 수 있습니다. 코멘트가 있는 TX는 맥락을 보존하기 위해 무리하게 병합하지 않습니다.
시작/정지 기록
우측 패널의 시작/정지 버튼은 현재 시간부터 실행을 기록합니다.
To Do 선택
→ 시작
→ 현재 10분 셀부터 running 표시
→ 정지
→ 시작 셀부터 정지 시점의 현재 셀까지 하나의 timer TX 생성
시작/정지는 오늘 날짜에서만 의미가 있으며, 이미 현재 셀이 기록되어 있거나 To Do의 예상 시간이 없으면 시작할 수 없습니다.
Activity TX 코멘트
Activity TX를 선택하면 우측 코멘트 패널에서 실행 맥락을 남깁니다.
| 기능 | 설명 |
|---|---|
| 작업 변경 | TX가 잘못된 To Do에 묶였으면 작업 선택 드롭다운으로 바꿀 수 있습니다. 단, 바꿀 To Do도 기록 가능한 계획 상태여야 합니다. |
| 셀 목록 | TX에 포함된 10분 셀을 확인하고 일부 셀을 제거할 수 있습니다. |
| 코멘트 | 입력 후 잠시 지나면 저장됩니다. 한글/일본어 등 IME 조합 중에는 저장을 지연합니다. |
| 음성 입력 | 브라우저가 SpeechRecognition을 지원하면 음성을 텍스트로 인식해 코멘트에 추가합니다. |
| 사진촬영 | 카메라 캡처를 지원하는 브라우저에서 사진을 첨부합니다. |
| 이미지 | 이미지 파일을 첨부합니다. |
| 파일 | 일반 파일을 첨부합니다. |
| 녹음 | 브라우저가 MediaRecorder를 지원하면 음성을 녹음해 오디오 첨부로 저장합니다. |
| 삭제 | 선택한 Activity TX 전체를 삭제합니다. |
첨부 파일은 로그인 DB 저장 화면에서만 사용할 수 있으며, 파일당 최대 4MB입니다. 첨부는 private blob으로 저장되고, 현재 사용자의 테넌트 경계 안에서 /api/timebox/attachments/{id} 경로로 열립니다.
운영 노트
운영 노트는 하루 전체에 대한 자유 메모입니다. TX 단위의 코멘트가 “해당 실행의 이유와 결과”라면, 운영 노트는 “오늘 전체의 생각, 내일 준비, 아이디어”를 남기는 공간입니다.
| 기능 | 설명 |
|---|---|
| 자동 저장 | 입력 후 자동 저장됩니다. 저장 중, 자동 저장됨, 저장 실패 상태가 표시됩니다. |
| 스니펫 | 데스크톱에서는 제목, 목록, 체크박스, 시간, 구분선을 빠르게 삽입할 수 있습니다. |
| 첨부 | 사진, 이미지, 파일, 녹음 첨부를 운영 노트 본문에 넣을 수 있습니다. |
| 날짜별 보존 | 선택한 작업일 기준으로 운영 노트가 저장됩니다. |
하루 회고
우측 패널의 회고 영역에서는 하루 점수와 회고 텍스트를 남깁니다.
| 항목 | 설명 |
|---|---|
| 점수 | 1-5 범위의 하루 점수로 당일 체감을 기록합니다. |
| 회고 텍스트 | 오늘 잘 된 점, 막힌 점, 내일 이어갈 행동을 자유롭게 적습니다. |
| 자동 저장 | 입력 후 잠시 지나면 저장되며, 저장 상태가 화면에 반영됩니다. |
Today Result와 Bayesian 패널
Today Result는 오늘 기록이 계획 활동과 일반 활동으로 어떻게 나뉘었는지 보여줍니다.
| 지표 | 설명 |
|---|---|
| 계획활동 | 사용자 To Do에 대해 입력한 예상 분, 실제 실행 분, TX 수입니다. |
| 일반 활동 | 시스템 일반 활동으로 기록된 실제 실행 분과 TX 수입니다. |
| 전체 기록 | 계획 활동과 일반 활동을 합친 총 실행 분과 TX 수입니다. |
| 코멘트 | 코멘트가 있는 Activity TX 수입니다. |
Bayesian 패널은 계획 To Do 기준으로 실행 가능성을 계산합니다. 일반 활동은 계획 활동 posterior evidence에서 제외됩니다.
| 항목 | 설명 |
|---|---|
| 계획 감당 가능성 | 예상 계획량을 감당할 수 있을지에 대한 확률 표현입니다. |
| 과부하 확률 | 계획이 실제 실행 능력보다 과할 가능성입니다. |
| 실행 가능성 | 시작/지속 확률에 이월 횟수와 Brain Dump 대기일 영향을 반영한 값입니다. |
| 신뢰도 | 현재까지 쌓인 evidence 기준의 계산 신뢰도입니다. |
| 예상활동시간구간 | 계획 활동 실행 수요의 90% 예측 구간입니다. |
| 항목별 근거 | 각 To Do의 실행 확률, 예상 분, 이월/대기 근거를 표시합니다. |
| 재계산 | 현재 날짜 기준으로 prediction snapshot을 저장/갱신합니다. |
예상 시간이 있는 계획 To Do가 없으면 Bayesian 패널은 계산 대기 또는 계획 필요 상태로 표시됩니다.
기간 리포트
기간 리포트는 /reports에서 열 수 있습니다. 오늘 화면 우측의 기간 리포트 미리보기에서 상세 리포트로 이동할 수도 있습니다.
기간 리포트는 단순히 지난 시간을 합산하는 화면이 아닙니다. ExaTimebox+에서 리포트는 To Do는 의도, ActivitySlot은 실행 증거, Review와 TX 코멘트는 해석이라는 세 층을 기간 단위로 다시 읽는 화면입니다. 따라서 리포트를 읽을 때의 핵심 질문은 "총 몇 시간을 썼는가"가 아니라 "그 시간이 사용자가 중요하다고 선택한 일에 누적되었는가, 무엇이 반복적으로 막았는가, 다음 기간에는 무엇을 줄이거나 고정해야 하는가"입니다.
EXAWin의 서술형 보고서 원칙과 같이, ExaTimebox+ 리포트도 현재 상태 -> 원인 해석 -> 실무 의미 -> 다음 행동 순서로 읽는 것이 가장 좋습니다. 숫자를 먼저 외우지 말고, 숫자가 가리키는 실행 상태를 읽고, 그 상태가 다음 계획을 어떻게 바꾸어야 하는지까지 연결하십시오.
필터와 내보내기
| 기능 | 설명 |
|---|---|
| 주간 | 기준일이 포함된 주 범위를 조회합니다. 주간 리포트는 최근 실행 리듬과 이번 주의 편중을 보기 좋습니다. |
| 월간 | 기준일이 포함된 월 범위를 조회합니다. 월간 리포트는 장기 목표에 시간이 실제로 누적되는지 확인하기 좋습니다. |
| 기간 | 시작일과 종료일을 직접 지정합니다. 프로젝트, 시험 준비, 캠페인처럼 임의 기간을 회고할 때 사용합니다. |
| JSON | 선택 범위의 리포트 데이터를 구조화된 JSON 파일로 다운로드합니다. 향후 AI 요약이나 외부 분석의 원천 데이터로 쓰기 좋습니다. |
| CSV | 선택 범위의 활동 슬롯과 TX 요약을 CSV로 다운로드합니다. 스프레드시트에서 날짜, 활동, 분, 코멘트 여부를 직접 검토할 때 사용합니다. |
리포트 데이터는 로그인 사용자의 DB 기록에서 계산됩니다. 인증 토큰, 비밀번호, 세션 비밀값은 리포트 대상이 아닙니다. 다만 Activity TX 코멘트와 활동명에는 사용자가 직접 쓴 민감한 내용이 포함될 수 있으므로, 내보내기 파일은 개인 실행 기록으로 다루어야 합니다.
리포트 읽는 순서
처음 리포트를 열면 아래 순서로 읽으십시오.
- 기간을 정합니다. 하루의 감정이 아니라 선택한 기간의 패턴을 보기 위해 범위를 먼저 고정합니다.
- 요약 카드에서 전체 기록량, TX 수, 셀 수, 코멘트 수를 봅니다. 이 단계는 전체 체급을 보는 단계입니다.
- Evidence Table에서 어떤 활동이 어느 날짜에 반복되었는지 봅니다. 이 단계가 리포트의 본체입니다.
- 코멘트 목록과 선택 증거 코멘트에서 왜 끊겼는지, 무엇을 배웠는지, 다음 행동이 적혔는지 확인합니다.
- 일별 추이에서 몰아친 날과 비어 있는 날을 봅니다. 꾸준함과 과부하를 함께 읽어야 합니다.
- 상위 활동과 유형별 요약에서 시간이 한 목표에 누적되는지, 일반 활동이나 운영성 활동으로 새는지 확인합니다.
- 피드백 문장을 읽고, 아래 해석표에 따라 다음 기간의 행동으로 바꿉니다.
- TX 상세에서 검색, 코멘트 여부, 입력 방식으로 실제 근거를 다시 확인합니다.
핵심 지표의 의미
| 지표 | 사용자가 읽어야 할 의미 | 잘못된 해석 |
|---|---|---|
| 총 시간 | 선택 기간에 실제로 기록된 실행 증거의 양입니다. 장기 목표에 충분한 시간이 들어갔는지 볼 때 사용합니다. | 총 시간이 많다고 하루가 반드시 좋았다고 단정하지 않습니다. |
| TX 수 | 실행이 몇 개의 Activity TX 단위로 나뉘었는지 보여줍니다. TX가 많고 평균 시간이 짧으면 분절 가능성을 봅니다. | TX가 많다는 이유만으로 생산성이 높다고 보지 않습니다. |
| 셀 수 | 실제 10분 ActivitySlot이 몇 개 쌓였는지입니다. 리포트 시간 합계의 기본 근거입니다. | 미래 계획 셀이나 앱을 열어본 횟수로 해석하지 않습니다. |
| 코멘트 수 | 실행에 대한 해석이 얼마나 남았는지입니다. 코멘트가 있어야 반복 실패, 방해 요인, 다음 행동을 읽을 수 있습니다. | 코멘트가 없다고 실행이 무가치한 것은 아니지만, 해석 가능성은 낮아집니다. |
| 활동일 수 | 기간 안에서 실제 기록이 남은 날짜 수입니다. 주간/월간의 지속성을 읽는 데 중요합니다. | 기록이 없는 날을 자동으로 0분 실패로 단정하지 않습니다. 관측이 없는 날입니다. |
| 상위 활동 비중 | 시간이 한 활동에 얼마나 집중되었는지 보여줍니다. 절반 이상이면 집중 또는 편중을 함께 검토합니다. | 한 활동 비중이 높다고 무조건 좋거나 나쁘다고 보지 않습니다. 목표와 일치하는지 봅니다. |
| 유형별 비중 | 업무, 학습, 운동, 회복, 운영성 활동 같은 생활 포트폴리오를 읽는 축입니다. | 유형 이름만 보고 가치 판단하지 않습니다. 사용자의 목표와 기간 맥락이 먼저입니다. |
| 일반 활동 비중 | 시스템 일반 활동 또는 일반성 Task에 시간이 몰리는 정도입니다. 반복되면 Brain Dump와 To Do로 분리할 후보입니다. | 일반 활동을 나쁜 시간으로 단정하지 않습니다. 다만 해석과 계획 연결이 약합니다. |
| 평균 TX 시간 | 한 번 시작했을 때 얼마나 깊게 이어졌는지 보는 보조 지표입니다. 짧으면 중단/전환 패턴을 의심합니다. | 긴 TX 하나가 항상 깊은 작업이라는 뜻은 아닙니다. 코멘트와 활동명을 함께 봅니다. |
Evidence Table 해석
Evidence Table은 리포트의 중심입니다. 좌측은 활동명이고, 우측은 기간 날짜입니다. 색 배지는 Activity TX를 뜻하고, 작은 점은 그 TX에 코멘트가 있음을 뜻합니다. 하루에 같은 활동 TX가 여러 개 있으면 축약 표시가 붙을 수 있습니다.
| 패턴 | 해석 | 다음 행동 |
|---|---|---|
| 한 활동이 여러 날짜에 얇게 이어짐 | 습관, 학습, 운동처럼 반복 누적이 필요한 활동일 수 있습니다. | 다음 기간에도 같은 시간대에 작게 고정할지 결정합니다. |
| 한 날짜에만 매우 진함 | 몰아치기, 마감 대응, 과부하 가능성이 있습니다. | 코멘트에서 원인을 확인하고, 다음 기간에는 미리 분산할 수 있는지 봅니다. |
| 여러 활동이 짧게 흩어짐 | 전환 비용이 크거나 외부 자극에 반응한 날일 수 있습니다. | 비슷한 활동을 묶고, 다음 날 핵심 To Do 1개를 먼저 실행하도록 조정합니다. |
| 점이 거의 없음 | 실행은 남았지만 해석이 부족합니다. | 중요한 TX 1-2개에 결과 / 중단 이유 / 다음 행동을 보강합니다. |
| 일반 활동 행이 두꺼움 | 계획하지 않은 운영성 시간이 의도한 To Do를 압도했을 수 있습니다. | 반복되는 일반 활동을 Brain Dump에 올리고, 필요하면 정식 To Do로 승격합니다. |
| 비어 있는 날짜가 많음 | 기록 습관이 아직 성립하지 않았거나, 실제 실행 증거가 남지 않은 기간입니다. | 처음에는 하루 3개 셀, 또는 가장 중요한 1개 TX만 남기는 목표로 낮춥니다. |
코멘트와 TX 상세 해석
Activity TX 코멘트는 성공 판정이 아니라 해석 근거입니다. 좋은 코멘트는 긴 일기가 아니라 다음 계획을 바꾸는 데 필요한 한 줄입니다.
권장 형식은 다음 중 하나입니다.
결과: 무엇을 끝냈는가
중단: 왜 멈췄는가
다음: 다음에 이어갈 행동은 무엇인가
예를 들어 보고서 초안 1차 완료, 자료 2개 부족, 내일 오전에 A/B 자료 확인처럼 적으면, 리포트는 단순 시간표가 아니라 다음 행동 목록으로 바뀝니다. 반대로 코멘트가 없는 TX가 많으면 사용자는 "시간은 썼지만 왜 그랬는지"를 나중에 복원하기 어렵습니다.
TX 상세에서는 검색어, 코멘트 유무, 입력 방식(grid/timer)으로 실제 근거를 좁혀 봅니다. grid 입력은 10분 셀을 직접 선택해 남긴 기록이고, timer 입력은 시작/종료 흐름에서 생성된 기록입니다. 둘 다 Activity TX로 집계되지만, 해석할 때는 입력 맥락이 다릅니다. 짧은 timer TX가 많다면 시작은 자주 했지만 지속이 어려웠을 수 있고, grid 기록이 많다면 사후 정리 성격이 강할 수 있습니다.
피드백 문장의 실제 의미
현재 리포트 피드백은 규칙 기반입니다. AI가 자유롭게 판단한 결과가 아니라, 선택 기간의 총 분, TX 수, 코멘트 비율, 일반 활동 비중, 평균 TX 길이, 활동일 수, 상위 활동/유형 비중을 바탕으로 가장 먼저 확인해야 할 패턴을 하나 골라 안내합니다.
| 피드백 유형 | 시스템이 보는 조건 | 의미 | 사용자가 할 일 |
|---|---|---|---|
| 기록 없음 | 선택 기간의 총 시간이 0분입니다. | 아직 리포트가 해석할 실행 증거가 없습니다. | 오늘 가장 중요한 To Do 하나를 고르고 10분 셀 1-3개부터 기록합니다. |
| 기록 매우 적음 | 총 기록 시간이 30분 미만입니다. | 패턴 판단보다 기록 습관 형성이 먼저입니다. | 하루 전체를 기록하려 하지 말고 핵심 TX 하나만 남깁니다. |
| 코멘트 없음 | TX가 3개 이상인데 코멘트가 없습니다. | 실행은 있지만 해석 증거가 없습니다. | 중요한 TX 1-2개에 이유, 결과, 다음 행동을 남깁니다. |
| 코멘트 부족 | TX가 3개 이상이고 코멘트 비율이 30% 미만입니다. | 시간이 쌓이지만 다음 계획에 연결될 설명이 부족합니다. | 반복되거나 중단된 TX부터 코멘트를 보강합니다. |
| 일반 활동 과다 | 일반 활동 비중이 50% 이상이고 총 기록이 60분 이상입니다. | 의도한 To Do가 아닌 운영성 시간이 큰 비중을 차지합니다. | 반복되는 일반 활동을 Brain Dump로 빼고, 가치가 있으면 정식 To Do로 만듭니다. |
| 분절 심함 | TX가 6개 이상이고 평균 TX가 20분 미만입니다. | 하루가 짧은 전환과 중단으로 쪼개졌을 가능성이 큽니다. | 다음 기간에는 유사 활동을 묶고, 첫 핵심 To Do를 20-30분 이상 보호합니다. |
| 장시간 기록 | 총 기록 시간이 480분 이상입니다. | 많은 실행이 있었지만 과로, 회복 부족, 기록 왜곡을 함께 봐야 합니다. | 성취만 보지 말고 회복, 식사, 수면, 중단 이유를 회고합니다. |
| 활동일 부족 | 7일 이상 범위에서 기록된 날이 2일 이하입니다. | 특정 날만 기록되었고 기간 패턴은 아직 약합니다. | 매일 10분 셀 1-2개를 남기는 최소 습관을 먼저 만듭니다. |
| 꾸준함 | 7일 이상 범위에서 5일 이상 기록되고 총 150분 이상입니다. | 실행 증거가 여러 날에 걸쳐 이어졌습니다. | 상위 활동과 유형 비중을 보고 다음 주에 유지할 리듬을 정합니다. |
| 딥워크 | TX가 4개 이하, 평균 TX가 45분 이상, 총 120분 이상입니다. | 긴 실행 단위가 형성되었습니다. | 긴 TX 전 목표를 더 명확히 하고, 종료 코멘트로 산출물과 다음 행동을 남깁니다. |
| 유형 편중 | 한 활동 유형이 70% 이상이고 총 60분 이상입니다. | 생활 포트폴리오가 한 유형에 크게 몰렸습니다. | 의도된 집중인지, 회복/건강/학습이 밀린 것인지 확인합니다. |
| 상위 활동 집중 | 1위 활동이 전체 시간의 50% 이상입니다. | 한 활동에 시간이 집중되었습니다. | 목표와 일치하면 보호하고, 목표와 다르면 다음 기간의 우선순위를 조정합니다. |
| 균형 분산 | 위 조건에 걸리지 않는 일반 상태입니다. | 여러 활동으로 시간이 나뉘어 있습니다. | 유지할 활동 1-2개와 줄일 활동 1개를 정합니다. |
리포트에서 액션으로 바꾸는 법
리포트를 읽은 뒤에는 반드시 다음 기간의 계획으로 내려와야 합니다. 그렇지 않으면 리포트는 좋은 표에 머뭅니다.
| 리포트에서 발견한 것 | 다음 액션 |
|---|---|
| 중요한 목표 시간이 거의 없음 | Brain Dump에 목표 관련 후보를 다시 쓰고, 내일 To Do 1번으로 올립니다. |
| 일반 활동이 반복됨 | 반복되는 일반 활동을 이름 있는 Task로 만들고, 예상 분을 부여합니다. |
| 코멘트 없는 TX가 많음 | 가장 긴 TX 또는 가장 자주 끊긴 TX부터 코멘트 1줄을 추가합니다. |
| 짧은 TX가 많음 | 다음 날 첫 활동은 20-30분 이상 이어질 수 있는 작은 범위로 자릅니다. |
| 장시간 기록 후 피로감이 큼 | 다음 계획에 회복 To Do나 낮은 강도의 운영 시간을 의도적으로 둡니다. |
| 한 유형만 과도하게 많음 | 목표와 맞으면 유지하고, 아니면 다음 주에 빠진 유형 하나를 계획 To Do로 추가합니다. |
| 꾸준한 활동이 확인됨 | 같은 시간대와 트리거를 유지하고, 산출물 기준 코멘트를 추가합니다. |
이때 중요한 원칙은 사용자를 벌하지 않는 것입니다. ExaTimebox+에서 기록이 없다는 사실은 곧바로 실패 판정이 아닙니다. 기록이 없으면 관측이 없는 것이고, 코멘트가 없으면 해석 근거가 부족한 것입니다. 리포트는 사용자를 평가하는 성적표가 아니라, 다음 선택을 더 작고 정확하게 만드는 운영 보고서입니다.
Bayesian 패널과 리포트의 차이
Bayesian 패널은 주로 계획 To Do와 plannedMinutes를 바탕으로 가까운 실행 가능성, 과부하 가능성, 예측 구간을 봅니다. 반면 기간 리포트는 이미 남은 ActivitySlot과 Activity TX를 바탕으로 실제 패턴을 봅니다.
따라서 두 화면은 역할이 다릅니다.
| 화면 | 주 질문 | 근거 |
|---|---|---|
| Bayesian | 내일 또는 오늘의 계획이 최근의 나에게 감당 가능한가? | 계획 To Do, 예상 분, 과거 실행 evidence, Bayesian snapshot/state |
| 기간 리포트 | 지난 기간에 실제 시간은 어디로 갔고, 다음 기간의 선택은 어떻게 바뀌어야 하는가? | ActivitySlot, ActivitySession, TX 코멘트, 활동/유형 집계 |
일반 활동은 계획 To Do posterior evidence에서 분리됩니다. 앱을 열어본 것, 화면을 본 것, 미래 셀을 계획한 것은 실제 실행 증거가 아닙니다. 실제 실행 증거는 기록된 ActivitySlot과 Activity TX에서 시작합니다.
AI-ready와 Ontology-ready의 의미
리포트의 AI-ready와 Ontology-ready 표시는 현재 데이터를 향후 해석 계층에 연결할 준비가 되어 있다는 뜻입니다. 자동 AI 분석이 이미 모든 코멘트를 읽고 결론을 냈다는 의미가 아닙니다.
현재 리포트 payload는 날짜, 활동, 유형, TX, 코멘트 여부, 총 분 같은 구조화된 실행 근거를 제공합니다. 향후 AI 해석이 붙는다면 이 데이터 위에서 작동해야 하며, 사용자의 인증 민감 정보나 비밀번호를 분석 대상으로 삼지 않습니다. 코멘트 본문은 개인적이고 민감할 수 있으므로 외부 AI 연결 전에는 별도의 정책과 동의 경계가 필요합니다.
Ontology-ready는 리포트가 Goal, Habit, Blocker, EnergyTag, Outcome, NextAction 같은 의미 계층으로 확장될 수 있음을 뜻합니다. 사용자가 지금 할 수 있는 가장 좋은 준비는 TX 코멘트에 결과, 중단 이유, 다음 행동을 짧게 남기는 것입니다. 이 습관이 쌓이면 리포트는 단순 시간 통계에서 사용자의 실행 ontology로 발전할 수 있습니다.
리포트 영역
| 영역 | 설명 |
|---|---|
| 요약 카드 | 총 시간, TX 수, 셀 수, 코멘트 수를 보여줍니다. 숫자의 크기보다 계획된 목표와 연결되는지를 함께 봅니다. |
| Evidence Table | 날짜 x 활동명 매트릭스로 실제 기록 증거를 표시합니다. 코멘트가 있는 TX에는 작은 표시가 붙습니다. |
| 선택 증거 코멘트 | Evidence Table에서 선택한 TX의 코멘트를 읽습니다. 특정 배지 하나가 어떤 실행과 해석을 뜻하는지 확인합니다. |
| 코멘트 목록 | 기간 안의 코멘트가 있는 TX를 모아 보여줍니다. 반복되는 방해 요인과 다음 행동 문장을 찾습니다. |
| 일별 추이 | 날짜별 기록 분을 막대로 보여줍니다. 몰아친 날, 빈 날, 꾸준히 이어진 날을 구분합니다. |
| 피드백 | 기록량, 코멘트 비율, 일반 활동 비중, TX 분절 정도 등을 바탕으로 운영 피드백을 표시합니다. |
| AI-ready / Ontology-ready | 현재는 향후 AI/ontology 연결을 위한 준비 상태 안내입니다. 자동 분석 완료 기능으로 해석하지 않습니다. |
| 상위 활동 | 기간 중 많이 기록된 활동을 보여주고, 선택하면 TX 상세가 해당 활동 중심으로 필터링됩니다. |
| 유형별 요약 | 활동 유형별 기록 분을 보여줍니다. 한 유형으로 쏠렸는지, 목표에 맞게 배분되었는지 확인합니다. |
| TX 상세 | 검색, 코멘트 유무, 입력 방식(grid/timer)으로 Activity TX를 필터링합니다. |
알림과 활동 리마인더
알림 센터
상단 알림 버튼은 EXA 공지, 개인 알림, 시스템 안내를 구분해서 보여줍니다.
| 기능 | 설명 |
|---|---|
| 읽지 않음 수 | 기본 unread 알림 수가 배지로 표시됩니다. |
| 읽음 처리 | 개별 알림 또는 전체 알림을 읽음 처리합니다. 읽음 상태는 브라우저 localStorage에 저장됩니다. |
| 분류 | EXA 공지, 개인 알림, 시스템 안내가 분리되어 보입니다. |
| 이동 | 알림에 따라 홈페이지, 오늘 화면, 리포트로 이동할 수 있습니다. |
활동 리마인더
활동 리마인더는 로그인 DB 기반 사용자를 대상으로 합니다.
| 기능 | 설명 |
|---|---|
| 알림 켜기/끄기 | 계획한 오전/오후/야간 활동이 실행되지 않았을 때 알림을 받을지 설정합니다. |
| 알림 시간간격 | 30, 60, 90, 120, 180, 240분 등 서버가 제공하는 옵션 중 선택합니다. |
| 알림 허용/등록 | 브라우저 알림 권한과 push subscription을 등록합니다. |
| 오늘 알림 해제 | 오늘 하루의 활동 리마인더를 끕니다. |
| 서버 push 설정 | 서버 VAPID 설정이 없거나 브라우저가 Push API를 지원하지 않으면 푸시가 동작하지 않습니다. |
데이터 소유권과 보안
| 항목 | 설명 |
|---|---|
| DB 저장 | 로그인 상태의 활동 셀, TX 코멘트, 하루 회고, 운영 노트는 DB에 저장됩니다. |
| 테넌트 경계 | 데이터 접근은 사용자와 테넌트 멤버십을 기준으로 제한됩니다. |
| 비밀번호 | 비밀번호는 평문으로 저장하지 않고 단방향 해시로 보관합니다. |
| 첨부 | 첨부 파일은 private blob으로 저장되며 테넌트/사용자 검사를 통과해야 열립니다. |
| 내보내기 | JSON/CSV 다운로드에는 활동 목록, 활동 기록, 코멘트, 회고, 운영 노트와 관련 메타데이터가 포함됩니다. 첨부 blob 본문 자체는 export 파일에 포함된다고 가정하지 마세요. |
| Bayesian 저장 | Bayesian snapshot/state는 수치와 집계 evidence 중심이며 사용자 입력 텍스트를 직접 모델 상태로 저장하지 않는 구조입니다. |
데이터 관계
사용자가 보는 주요 흐름은 내부적으로 다음 관계로 이어집니다.
User
└── TenantMember
└── Tenant
├── TaskType
├── BrainDumpItem
│ └── Task 후보
├── DailyActivityList (날짜별 하루)
│ ├── DailyTask (오늘 To Do)
│ │ └── Task
│ ├── ActivitySession (Activity TX)
│ │ ├── ActivitySlot (10분 셀)
│ │ └── Attachment (TX 첨부)
│ ├── Attachment (운영 노트 첨부)
│ └── dailyNote / reviewText / dayScore
├── Bayesian snapshots / states / predictions
└── ActivityReminder settings / push subscriptions
리포트의 시간 합계는 ActivitySlot을 기준으로 집계됩니다. Activity TX는 여러 10분 셀을 묶는 실행 단위이며, 코멘트와 첨부는 TX 또는 운영 노트에 연결됩니다.
권한과 브라우저 의존 기능
| 기능 | 필요한 조건 |
|---|---|
| 로그인/저장 | 유효한 계정과 세션이 필요합니다. |
| 첨부 업로드 | 로그인 DB 저장 화면, 4MB 이하 파일, 네트워크 연결, private blob 저장 설정이 필요합니다. |
| 사진촬영 | 브라우저의 파일 input capture 또는 카메라 연동 지원이 필요합니다. |
| 음성 입력 | SpeechRecognition 또는 webkitSpeechRecognition 지원과 마이크 권한이 필요합니다. |
| 녹음 첨부 | MediaRecorder와 마이크 권한이 필요합니다. |
| PWA 설치 | 지원 브라우저와 모바일 /m 경로 기준 설치 조건이 필요합니다. |
| Push 알림 | Service Worker, PushManager, 알림 권한, 서버 push key 설정이 필요합니다. |
주의사항
- ExaTimebox+의 시간표는 미래 계획표가 아니라 실제 활동 결과표입니다.
- 오늘의 미래 시간 셀은 미리 기록할 수 없습니다.
- 일반 활동을 제외한 To Do는 예상 분을 입력해야 Activity TX로 기록할 수 있습니다.
- 한 번 활동 기록이 생긴 To Do의 계획 시간대와 예상 분은 고정됩니다.
- 사용자 To Do는 하루 최대 10개입니다. 자주 반복되는 일반 활동은 Brain Dump와 To Do로 분리하는 것이 좋습니다.
- TX 코멘트는 개별 10분 셀이 아니라 Activity TX 전체에 저장됩니다.
- 첨부 파일은 파일당 4MB 이하만 가능합니다.
- 음성 입력, 녹음, 카메라, 푸시 알림, PWA 설치는 브라우저와 권한 상태에 따라 다르게 보일 수 있습니다.
- 리포트의 AI-ready, ontology-ready 표시는 현재 확장 준비 안내입니다. 자동 AI 분석 결과로 해석하지 마세요.
- 네이티브 Android/iOS 앱이 아니라 웹/PWA 기반 제품입니다.