회원 추가는 검증 뒤 다음 저장 상태를 채택한다

현재 상태와 요청을 검증한 뒤 성공한 다음 상태만 호출자가 채택합니다.

  1. 1

    현재 상태

    emails · age · size

  2. 2

    가입 요청

    email · age

  3. 3

    검증

    용량·이메일·나이

  4. 4

    다음 상태

    원소 저장 · size+1

  5. 5

    채택

    새 size 대입

핵심: 실패하면 기존 상태를 그대로 반환해 부분 변경이 남지 않도록 합니다.