StudyLog 공개 계약은 내부 보조 기능보다 작다

외부 협력에 필요한 메서드만 public 표면에 남깁니다.

StudyLog

public add

기록 추가 요청

public total

집계 결과

private checkIndex

내부 경계 검사

private entries/size

저장 구현

핵심: 호출자가 내부 배열과 검증 순서를 알지 못해도 기능을 사용할 수 있어야 합니다.