작성
·
162
0
답변 1
1
안녕하세요. 임창엽님, 공식 서포터즈 David입니다.
MemoryMemberRepository 객체가 2개(이하 A, B) 생성되었고 MemoryMemberRepository 내 store 변수에 static 키워드가 없다는 것을 전제로 설명드리겠습니다.
A에 Member(id:1, name:foo) 엔티티를 저장
B에 Member(id:100, name:bar) 엔티티를 저장
위와 같은 상황이라면 저장공간이 별도로 분리되어 있기 때문에 name을 foo로 가지는 데이터를 불러오려면 무조건 A에 접근해야 하는 상황이 발생합니다.
만약 static 키워드로 생성된 store 변수였다면 A, B객체는 store 변수를 공유하기 때문에 A, B 어디서든지 name을 foo로 가지는 데이터를 불러올 수 있습니다.
감사합니다.
답변 감사드립니다.
한 가지 더 질문이 있는데
그러면 Static이 아닐 시 이미 DB에
저장되어있는 데이터를 조회할 목적이라면
상관없는건가요?