express로 서버짤때

main app에서 굳이 클래스를 만들고 싱글톤 인스턴스를 생성하는 경우가 있던데

이건 도대체 이유가 뭐야??


누구는 한번만 실행되는걸 강제할수있기 때문에 싱글톤을 쓰는게 낫다가 하는데

그게 도대체 뭔소린지 모르겠어

그러면 클래스 안만들면 여러번 실행이 됨??


그리고 서비스 로직들 클래스 의존성은 보통 어디다 주입함??

메인? 라우터?

일단 나는 메인이랑 라우터는 클래스없이 만들고

컨트롤러 레벨에서 각자 필요한 의존성들 주입하고있는데

다른애들은 어떻게 하는지 궁금하다


express가 쓰는애는 존나 많은데 공부할 자료는 너무 부족한거같음