메모리와 파일 구현이 같은 ID·중복·조회·수정 격리 규칙을 지켜야 교체 가능합니다.
ID 부여·중복 거부
부재 표현
방어적 snapshot
불변식 유지
memory·file·DB
핵심: 인터페이스 밖의 형식·원자성·동시 접근 책임은 각 구현 계약으로 명시합니다.