회원가입 메서드는 상태 주변의 책임을 나눈다

같은 배열 상태를 보더라도 검증·변경·조회·집계는 서로 다른 질문과 변경 이유를 가집니다.

emails + age + size공유 상태

isValid

값을 받아도 되는가

add

어디에 저장하는가

printEntries

무엇을 보여 주는가

total

얼마나 누적됐는가

핵심: 한 메서드가 입력부터 출력까지 모두 맡지 않도록 상태 주변의 책임을 이름으로 분리합니다.