작성한 질문수
스프링 핵심 원리 - 기본편
회원 도메인 개발
작성
·
175
0
Member가 다양한 이름이 올 수 있으니까 name대신 Member가 value값에 들어가는 것은 알겠습니다
그런데 key값에 name의 데이터 타입인 String이 아닌 Long인 이유를 모르겠습니다
답변 1
2
안녕하세요. 김진욱 님, 공식 서포터즈 codesweaver 입니다.
.
회원 관리시 회원의 이름을 기준으로 관리하게 되면 중복된 이름이 입력될 경우 문제가 생깁니다. 그래서 회원을 관리할때는 유니크한 키를 하나씩 발급(예제의 경우 private Long id)하여 관리합니다. 데이터는 아래와 같은 구조로 저장되게 됩니다.
1 -> {id: 1, name: 홍길동, 나이: 15}
2 -> {id: 2, name: 임꺽정, 나이: 39}
3 -> {id: 3, name: 홍길동, 나이: 22}
.감사합니다.