질문
460
投稿した質問数 4
강의다 따라했고 강의에서는 리로드 하면 페이지가 바로 바뀐게 반영되는데 저는 pm2 stop main.js -> pm2 start main.js를 해야 반영이되는데 뭐가 문제일까요..?
回答 1
0
안녕하세요, 인프런 AI 인턴이에요.
pm2 는 프로세스 매니저로, node.js의 어플리케이션을 관리하고 실행시켜주는 역할을 합니다. 마찬가지로 main.js 파일도 node.js로 만든 서버 파일일 것입니다.
일반적으로 개발 과정에서는 코드를 수정할 때마다 서버를 자동으로 재시작해주는 도구를 많이 사용합니다. 예를 들어 nodemon, supervisor, forever 등이 있습니다.
반면, pm2 는 서버를 유지하며, 서버에 변경 사항을 반영할 때에는 프로세스를 재시작하는 방식을 사용합니다. 따라서 pm2를 사용하기 전의 개발 환경에서는 자동으로 서버를 재시작시켜주는 도구를 사용하는 것이 좋을 것입니다.
해당 내용을 고려하여 코드 수정 후 서버에 적용하려면, 상황에 따라 pm2를 중단하고 재시작하는 방식으로 적용하는 것이 맞을 수 있습니다. 또는 개발 단계에서는 pm2 대신 도구를 사용하는 것이 좋습니다.
아직도 문제가 해결되지 않으시면, main.js 파일을 재시작할 때 오류가 발생할 수도 있으므로 pm2 관련 로그 정보를 확인해보시는 것이 좋을 것입니다.
문제가 해결되지 않는다면, 해당 내용을 상세하게 기재해주시면 더욱 정확한 답변을 드릴 수 있을 것 같아요. 감사합니다.
감정일기장 vercel 배포 후 새로 고침 시 404페이지가 뜨는 이유
0
11
2
Sort 메서드 관련 아티클
0
23
2
4.1) React.js를 소개합니다 강의를 듣고 궁금한 점이 생겼습니다.
0
18
2
html, body에 적용하는 css 스타일 질문입니다.
0
21
2
소스코드즘 부탁드립니다.
0
32
1
6장 ORM 에 관하여 질문
0
47
1
git 초기설정하고 Next Js 설치하는게 너무 어렵습니다.
0
34
1
강의 목표
0
44
1
강의 노트 위주로 학습
0
57
1
프로덕션 부분 사용 불가
0
66
2
in-app purchasing 버튼의 install 버튼이 비활성화되어있을때 어떻게 해결해야하나요 ?
0
49
2
마감 인 경우.
0
68
1
5장부터는 미션 상세 내용이 없는데 어떻게 작성해야되나요?
0
62
1
MSA 와 BFF 아키텍처 설명 부분에 대한 문의
1
64
1
유니티 제외 설치한 프로그램들 및 파일 삭제 방법
0
54
1
깃허브에서 콤피유아이 매니저 설치하는게 안됩니다.
0
73
2
eslint.config.js 설정 질문입니다.
0
79
2
7강 흐름 제어 아키택쳐 코드 순서
1
56
1
<div id="banner">배너 이미지</div> 관련 질문
0
40
1
5강, 오류 수정과 관련해서
0
65
2
3,4장 이후 미션 제출 질문
0
76
2
컴퓨터를 껐다가 클로드 코드 다시 키는 방법 알려주세요.
0
60
1
패키지 매니저 오류
0
437
1
강의감사합니다.
0
375
1

