인프런 커뮤니티 질문&답변
싱글톤 DIP위반
작성
·
356
1
이전 글 들을 참고하였는데 이해가 완전히 된 것 같지 않아 확인차 질문드립니다.
아래의 코드에서 SingletonTest, 즉 클라이언트가 인터페이스가 아닌 클래스에 의존하고 있기 때문에 DIP위반이다.라고 이해했는데 맞나요...?
public class SingletonTest {
@Test
@DisplayName("실글톤 패턴을 적용한 객체 사용")
void singletonServiceTest() {
SingletonService instance1 = SingletonService.getInstance();
SingletonService instance2 = SingletonService.getInstance();
}
}
퀴즈
웹 애플리케이션 환경에서 요청마다 새로운 객체를 계속 생성할 때 주로 발생하는 문제는 무엇일까요?
보안 취약점 증가
데이터베이스 연결 오류
메모리 사용량 증가 및 성능 저하
클라이언트 요청 처리 순서 꼬임





