MemberController에서 Memberservice를 new로 생성하면 문제가 되는 이유
382
投稿した質問数 112
음.. 이유에 대해서 생각해보자면
new로 생성된 한곳에 대해서만 작업을 해야하는데 여러개 생기면 그게 안되는거잖아요? 그래서 문제가 생기는건 알겠는데
뭔가 제대로 설명을 못하겠어요..
누군가 저걸 물어보면 뭐라고 대답해줘야할까요?
回答 3
0
음.. memory리파지토리인데도.. datasource로 설정한거 하나만 가능한건가요?
memoryRepository니까 객체1, 객체2 마다 다른 메모리가 할당되어 서로다른 디비를 사용하게 되는 것 아닌가요?
객체를 두개 생성했으면 클래스 내부에 데이터를 저장할 map도 두개 생길텐데...;; 디비 두개생기는거 맞지않나요..?ㅠ
(static으로 map을 선언안했을경우요. 강의에서는 static으로 선언했지만요)
그래서 테스트를 해봤는데요
map이 static일 경우 test가 성공뜨고 static이 아닐경우 실패가 뜨는데.. 제가 생각한게 맞는거죠..?!
0
여러개 생성하면 문제가 되지않나요?
예를들어 repository다른걸 두개를 사용한다면 서로다른 디비를 가지고 있는거나 마찬가지잖아요
0
민지님 말씀대로라면 예를 들어, MemberRepository의 객체1, 객체2가 있으면 서로 다른 디비를 사용한다는건데 그렇지 않습니다.
Spring datasource 키워드로 검색하셔서 학습해주세요.
..
0
76
2
Unused property.....
0
99
2
project JDK is misconfigured
0
132
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
83
2
단위/통합 테스트 버전충돌 문제
0
91
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
230
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
103
2
윈도우 build test오류 질문
1
102
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
99
2
테스트 실행 시 에러 질문
0
291
1
name을 통한 비교와 객체를 통한 비교
0
77
1
빌드 후 libs 없음
1
129
1
윈도우 gradlew.bat 에러
0
167
1
@PostMapping("/members/new")가 동작하지 않습니다
0
89
1
java static class와 kotlin class
0
79
1
스프링 DB연결
0
126
1
소요 시간
0
87
2
ddl.sql에 빨간 밑줄
1
102
2
welcome page 에러
0
183
3
잘 모르겠습니다.
0
164
2
fail을 똑같이 쳤는데 오류가 발생해요
0
156
2
index.html Welcome page
0
124
1
프로젝트 gradle-groovy ?
0
369
1
테스트코드 메서드명 한글
0
202
2

