작성
·
273
0
음.. 이유에 대해서 생각해보자면
new로 생성된 한곳에 대해서만 작업을 해야하는데 여러개 생기면 그게 안되는거잖아요? 그래서 문제가 생기는건 알겠는데
뭔가 제대로 설명을 못하겠어요..
누군가 저걸 물어보면 뭐라고 대답해줘야할까요?
답변 3
0
음.. memory리파지토리인데도.. datasource로 설정한거 하나만 가능한건가요?
memoryRepository니까 객체1, 객체2 마다 다른 메모리가 할당되어 서로다른 디비를 사용하게 되는 것 아닌가요?
객체를 두개 생성했으면 클래스 내부에 데이터를 저장할 map도 두개 생길텐데...;; 디비 두개생기는거 맞지않나요..?ㅠ
(static으로 map을 선언안했을경우요. 강의에서는 static으로 선언했지만요)
그래서 테스트를 해봤는데요
map이 static일 경우 test가 성공뜨고 static이 아닐경우 실패가 뜨는데.. 제가 생각한게 맞는거죠..?!
네, 맞습니다. memory member repository의 경우는 해당 static 필드가 매우 중요한 부분입니다.