express로 서버짤때
main app에서 굳이 클래스를 만들고 싱글톤 인스턴스를 생성하는 경우가 있던데
이건 도대체 이유가 뭐야??
누구는 한번만 실행되는걸 강제할수있기 때문에 싱글톤을 쓰는게 낫다가 하는데
그게 도대체 뭔소린지 모르겠어
그러면 클래스 안만들면 여러번 실행이 됨??
그리고 서비스 로직들 클래스 의존성은 보통 어디다 주입함??
메인? 라우터?
일단 나는 메인이랑 라우터는 클래스없이 만들고
컨트롤러 레벨에서 각자 필요한 의존성들 주입하고있는데
다른애들은 어떻게 하는지 궁금하다
express가 쓰는애는 존나 많은데 공부할 자료는 너무 부족한거같음
nest.js 하장
한번 깔아서 해보고있긴한데, 솔찍히 내가 노드 생태계에 대한 신뢰가 없음. 그래서 왠만하면 추상화 덜되는 방향으로 가고싶다. 프론트 프레임워크들 하면서 진짜 여기저기서 알수없는 오류에 너무 털렸음. 지금 노드서버 미들웨어도 전부다 직접짜고있어. 오픈소스는 참고만 해가면서. 간단한 헤더추가하는 라이브러리에서도 치명적 에러 발견하고 현타옴