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