회사 리드 개발자님이 알려주신 걸 바탕으로, 다시 처음부터 해보면서 정리한 내용이다
노션과 슬랙을 연동해 슬랙봇을 만들어보려면 localhost로는 안되고, 슬랙에서 post를 보낼 수 있는 http 환경이 있어야 하는 듯 하다

감사하게도, 리드 개발자님이 눈을 반짝이며 알려주시겠다고 하셔서 덕분에 좋은 배움을 얻었다
(프론트엔드 개발자에게 클라우드 알려주느라 고생하신 리드 개발자님(백엔드) 감사합니다)

F1 → ‘remote-ssh’ 검색 → SSH 구성파일 열기 (Open SSH Configuration File)
/Users/사용자이름/.ssh/config 선택
Host, HostName, User, IdentifyFile 설정
Host : EC2 별명
HostName : AWS EC2 인스턴스의 public IP
User : ec2-user / ubuntu 등등..
IdentityFile : pem키 경로
Host ABC
HostName XXX.XXX.XXX.XXX
User ubuntu
IdentifyFile ~/.ssh/keyfile.pem
F1 → ‘remote-ssh’ 검색 → 호스트에 연결 (Connect to Host)
‘폴더 열기(Open Folder)’ 버튼을 눌러 원격 서버의 원하는 폴더에 접속 가능
VSCode로 접속 시도 시 Permission denied (publickey)

참고 사이트
개인키 파일에 chmod 400 하는 이유
경고 : 보호되지 않은 개인 키 파일 | TechBriefly KR
$chmod 400 my_key.pem
ssh -i {개인키 경로} serverHost@{public IPv4 address}
$ssh -i ~/.ssh/keyfile.pem ubuntu@xx.xxx.xxx.xxx
IdentityFile /Users/사용자이름/.ssh/키파일명
본인은 이걸로 바로 해결함
// 참고 : 사용자이름 확인하는 명령어
echo $USER
| 명령어 | 설명 |
|---|---|
| $pm2 start | 경로상의 ecosystem 파일 실행한다. |
| $pm2 stop {id} | id 앱을 종료한다. |
| $pm2 kill | pm2 자체를 종료한다. |
| $pm2 list | pm2로 실행되고 있는 앱의 리스트를 확인한다. |
| $pm2 restart {id} | id 앱을 재시작한다. |
| $pm2 delete {id} | id 앱을 리스트에서 제거한다. |
| $pm2 describe {id} | id 앱의 자세한 내용을 확인한다. |
| $pm2 monit | cpu/ memory등을 모니터링한다. |
| $pm2 logs {id} | id 앱의 로그를 확인한다. |
참고 사이트
PM2를 활용한 Node.js 무중단 서비스하기
$df
$free -m
-m 옵션 : 메비바이트 단위로 출력작년 11월 말에 노션에 정리해둔 내용을 좀더 정리해서 블로그에 옮긴 것이다
원래의 목적이었던 슬랙봇은 결국 잠정보류 상태가 되었으나, 업무 중 해당 내용이 도움이 될 때가 있었다
그리고 최근에서야 좀 가지고 놀던 게 슬랙앱 안에서의 자동화(워크플로)인데, 이걸로 웹훅으로 시작하는 워크플로를 만들 수 있었다
웹훅을 건드는 쪽은 백엔드 개발자님께서 해주고 계시고, 본인은 칭찬봇, 리마인드봇 같은 간단한 것들만 만들고 있다
웹훅 재밌겠다..... 나도 웹훅 만들어보고 싶어......