https://dev.to/santypk4/bulletproof-node-js-project-architecture-4epf


nest.js같은 프레임워크에 익숙하다면 왠만한것들이 다 준비된 상태라 문제가 될 일은 없지만.


일반적으로 express.js로 api서버 개발을 처음 시작하게 되는 경우가 많기도 하고, 그런 과정에서

어떻게 프로젝트 구조를 짜는게 좋을지에 대해서 좀 고민을 많이 하는 케이스를 봐왔거든.

그런 사람들한테는 이 글이 좋은 참고가 될거같다.


자바 스프링으로 개발하는 사람한테는 익숙한 구조일수도 있지만

Node.js 개발의 경우 이런 구성에 대해서 자세하게 알려주는 글들은 의외로 별로 없더라고.


간단하게 요약하면 service layer 사용하고, pub-sub 방식으로 외부 서비스 호출,

로더 사용해서 서버에 필요한 설정 로드나 부트스트래핑 작업을 쉽게 만드는 등의 내용이고

번역기 돌려가면서 봐도 어렵지도 않은 내용임.

api 서버 만드는데 많이 도움될거 같다.