종합 Study Log는 상태를 중심으로 모듈이 협력한다

각 메서드는 같은 배열 상태를 보지만 서로 다른 변경 이유를 가집니다.

topics · minutes · size

readLine

입력 경계

parsePositiveMinutes

형식·범위

add

상태 전이

printEntries

조회 표현

total / summary

집계

핵심: 입력 방식이 바뀌어도 배열 집계가 함께 바뀌지 않는 경계를 목표로 합니다.