집중 기록 중단 구간 합치기 / 합성 실습
Python 표준 라이브러리만 필요합니다. Excel/알림/타이머를 제어하지 않습니다.
python3 analyze.py session.json events.csv
python3 -m unittest -v test_example.py
예상: 30분 안 중단 기록3개, 합친 구간2개, 단순합14분, 중복제거13분, 기록 밖17분.
17분은 집중을 실제 측정한 값이 아닙니다. open은 구간 종료까지 계속 중단인 것으로 직접 확인한 기록이며, 복귀 시각을 잊었다는 뜻이 아닙니다.
invalid-missing-resume.csv는 의도적 오류이며 exit1이어야 합니다. 원자료 없이 빈칸을0으로 채우지 않습니다.
blank-events.csv는 헤더만 제공합니다. 빈 기록의0은 데이터가 없다는 뜻이지 중단이 없었다는 증명이 아닙니다.
동일 날짜만 지원하며 자정 통과/다중 사용자/시간대/실시간 감시는 지원하지 않습니다. 파일을 읽고 표준출력에만 결과를 냅니다.
