회원 도메인 설계 아래와 같은 다이어그램은 기획자들도 볼 수 있는 그림이다. 위의 다이어그램을 개발자가 구체화해서 클래스 다이어그램을 만들어낸다. (인터페이스랑 구현체들이 다 보이는거) 그리고 아래 다이어그램은 실제 서버를 실행하지 않고, 클래스를 분석해서 볼 수 있는 객체 다이어그램이다. 구현체는 동적으로(예를 들어 어떤 DB를 넣을지) 결정된다.(서버가 뜰때 new해서 뭘 넣을건지) 그래서 클래스 다이어그램만으로 판단하기 어렵다. 그래서 동적인 객체 다이어그램이 필요하다. 서버가 뜰 때, 클라이언트가 실제 사용할때 new한 인스턴스의 참조를 나타낸다. ✔︎ HashMap 보다는 ConcurrentHashMap을써줘야한다. HashMap은 동시성 문제가 발생할 수 있기 때문이다. ✔︎ 관례) 구현체 하..