회원 저장소를 메모리를 이용해 작성
회원 등급 Entity 작성
enum 사용을 통해 객체 지향적 설계가 가능하고 enum 값들을 자바 내부적으로 싱글톤 객체로
관리 하여 메모리 사용이 효율적이다.
회원 저장소를 interface 로 구현하는 이유
아직 DB가 확정 되지 않았으므로 가장 단순한 메모리로 구현해서 개발 진행!
@Override
없어도 가능 할 것이다. 하지만 사용하는 이유는
추가로 private static Map<Long, Member> store = new HashMap<>;
이 부분이 이해가 되지 않아 정리를 해보았다.
Map<Long, Member> store 는 store라는 필드에 키-값을 세트로 데이터 저장을 한다는 뜻이다.
Long 은 키 값 Member는 객체의 타입이다.
마지막으로 그렇게 저장된 값들을 HashMap<> 을 통해 관리가 된다.