StudyLog 불변식은 성공한 전이마다 유지된다

추가와 삭제 전후에 사용 영역과 size가 일치해야 합니다.

1

빈 로그

size=0

모든 칸 미사용

2

추가 성공

entry[0] 저장

size=1

3

추가 실패

상태 불변

size=1

4

삭제 성공

뒤 원소 이동

마지막 null·size-1

핵심: 실패 경로가 배열 일부나 size를 먼저 바꾸지 않게 순서를 설계합니다.