개요 야매로 독학한 js에 한계를 느껴서 제대로 공부를 해보려고 했는데, 역시 나는 뭐라도 해보면서 배우는 게 맞는 거 같다. js 연습 겸 요새 하는 게임의 디스코드 봇을 제작해봤다. 처음에는 이번 기회에 discord.py로 만들면서 파이썬 공부나 해볼까 했는데 개발이 종료된 걸 보고 하는 거 쭉 하는 게 역시 맞구나 싶었다. 0편은 한참 전에 썼던 글인데 다음 글부터는 슬래시 커맨드 기준으로 글을 작성할 예정이다. 내년 4월부터 메시지형 명령어가 제한되기 때문에 기존에 제작한 봇도 슬래시 커맨드로 새로 만들었다. Node.js 설치 진행을 위해 필요한 것들을 아래 명령어로 설치한다. $ sudo apt install curl wget Node.js는 NodeSource Ubuntu binary di..
js
목차 PM2 설치 PM2는 node.js 프로세스 관리 툴이다. node.js로 어플리케이션을 실행하면 종료할 때까지 커맨드 화면에서 유지되는데, PM2를 이용해서 어플리케이션의 상태를 유지할 수 있다. 아래의 명령어로 PM2를 설치할 수 있다. (전역) $ npm install pm2@latest -g 어플리케이션을 실행할 때는 node app.js처럼 pm2로 실행하면 된다. $ pm2 start app.js PM2 명령어 pm2 ping : pm2가 실행 중인지 확인한다. pm2 start app.js --watch : app.js 파일이 수정될 경우 자동으로 재시작한다. pm2 start app.js --max-memory-restart @MB : app.js 어플리케이션이 사용하는 메모리의 한도..