React.js로 만든 서버를 배포해야 하는 상황. foreground process인 노드의 특성상 터미널이 꺼지면 서버도 꺼지게 된다. 이러한 점을 관리해 주는 것이 PM2, Forever와 같은 것들이다. foreground process를 background process로 바꿔준다. PM2를 사용해본 경험이 있어 사용해 보기로 한다. PM2에 대해서는 간단히만 알고있다. 하나는 서버가 에러로 인해 꺼졌을 때 서버를 다시 켜주는 것, 그리고 클러스터링. 또는 멀티 프로세싱이다. (클러스터링이라는 개념은 노드에서 제공하는 것으로 알고있다.. ) 싱글 스레드인 노드의 특성상 프로세스를 하나씩 사용할 수 있는데 CPU의 코어수만큼 최대한 프로세스를 사용할 수 있게 해주는 기능도 있다.,,,고는 알고있지..