db 연결이 필요해서 비즈니스랑 데이터엑세스 레이어 객체들을 자체적으로 싱글톤 인스턴스로 만들어서 뷰모델에 생성자 매개변수로 넣어 쓰려고 했더니 스택오버플로가 생기더군요

중단점 찍어보니 객체를 계속해서 생성하고 있었습니다.

찾아보니 싱글톤 관리는 di 라이브러리에서만 담당을 하늠 프레임워크인데, di를 하려면 별도의 라이브러리를 추가설치해야 했습니다.

첫째로 궁금한건 왜 스택오버플로가 발생했는지,
그리고 두번째는 왜 di를 하려면 다소 불편하게도 라이브러리를 설치하도록 구성했는지 궁금하더라구요.

감사합니다