1탄 - https://kjmhercules.tistory.com/702탄 - https://kjmhercules.tistory.com/713탄 - https://kjmhercules.tistory.com/72이번 글은 Hermes Agent 운영 노트 세 번째입니다.앞선 두 글에서 EC2에 대시보드를 올리고(1편), systemd로 상시 가동까지(2편) 끝냈는데요. 이제 좀 편하게 쓰나 싶었더니, 새로운 문제가 기다리고 있더라고요. ㅋ대시보드 접속이 1~3분마다 뚝뚝 끊기는 현상이었습니다. 처음엔 "네트워크가 불안정한가?" 싶었는데, 추적해보니 범인은 전혀 엉뚱한 곳에 있었습니다. 결론부터 말씀드리면 메모리 부족(OOM)으로 프로세스가 죽고, systemd가 다시 살리고, 또 죽는 자기증식 루프였어요...
이전 글: [Hermes Agent] AWS EC2에 띄운 대시보드를 맥북 브라우저에서 원격 접속하기지난 글에서 EC2에 Hermes Dashboard를 띄우고 맥북 브라우저에서 접속하는 데까지 끝냈습니다.그런데 마지막에 찜찜한 문제를 하나 남겨뒀었지요. 바로 SSH를 끊으면 dashboard도 같이 죽어버린다는 점이었습니다.오늘은 그 문제를 systemd 서비스로 해결해보겠습니다.지난 글 마지막에 짚었던 문제는 두 가지였는데요.SSH를 끊으면 dashboard도 죽는다 — hermes dashboard 명령을 직접 실행한 셸의 자식 프로세스이기 때문입니다.EC2를 재부팅하면 안 돌아온다 — 누군가 다시 SSH로 들어와서 띄워주지 않는 한 영영 꺼진 상태가 됩니다.해결책은 dashboard를 OS가 직접..
요즘 Hermes Agent를 AWS EC2(t3.small) 인스턴스에 올려두고 운영하고 있습니다.텔레그램 메시징 게이트웨이, cron 자동화, 세션 기록까지 다 잘 돌고는 있는데요. 한 가지 불편한 점이 있었습니다.바로 **"눈에 안 보인다"**는 점이었어요.세션이 얼마나 쌓였는지, API 비용은 얼마나 나가고 있는지, cron job은 잘 도는지... 이런걸 확인하려면 매번 SSH로 들어가서 hermes 명령어를 두드려야 했거든요. 한두 번이면 모르겠는데 매번 하려니 슬슬 귀찮아지더라고요. ㅋ그러다 Hermes에 Web Dashboard 라는 기능이 있다는걸 알게 됐습니다. 브라우저로 접속해서 세션, 비용, cron 같은걸 한눈에 보고 관리할수 있는 관리자 패널이더라고요. EC2에 띄워두고 맥북에서..
얼마전에 일 때문에 국민은행 계좌를 하나 새로 만들 일이 있어서, 비대면 계좌 개설을 하려고 KB스타뱅킹 앱을 설치하고 가입을 진행하고 있었습니다.가입 중간에 본인인증을 하는 단계가 나오는데 인증 방식중에 좀 낯선게 하나 있더라고요?코드랑 번호를 보여주면서 "문자 메시지를 그대로 전송해주세요" 라는 안내였습니다.평소에 익숙한건 서비스가 내 폰으로 문자 보내주면 내가 그 코드를 입력하는 방식이었는데, 이건 반대로 내가 문자를 보내야 하는 방식이더군요. "어라, 이거 뭐지?" 하면서 시키는대로 문자를 보냈더니 웹페이지에서 바로 인증 완료로 넘어가는거였습니다.신기해서 좀 찾아봤더니 이게 MO(Mobile Originated) 인증 이라고 불리는 방식이더라고요.그래서 오늘은 이 MO 인증이 뭔지, 우리가 흔히 ..
앱의 개발환경에 따라 앱 설치파일을 구분할 수 있는 Flavor 적용 과정을 간단히 작성해보려고 합니다.모든 과정을 기록해놓은게 아니라 일부 누락이 된 부분이 있을수 있으니 참고해주시고 궁금한게 있으면 댓글로 남겨주세요~제가 지금 설정한 개발환경과 flavors는 다음과 같습니다.# 개발 환경 - FVM: 3.24.5 - FlutterTargetSdkVersion: 34 - flutter_flavorizr: ^2.2.3 (pub.dev)# Flavors - development : 개발을 위한 앱 - staging : 테스트를 위한 앱 - production : 출시를 위한 앱1. flavorizr.yaml 파일 추가 (lib/flavorizr.yaml) - pubspec.yaml 파일에 추가하는 방법도..
사업계획서를 작성하면서 주로 사용하는 단축키입니다.다른 단축키는 거의 안쓰고 마지막에 문장 정리할때만 쓰는 단축키인데 항상 까먹어서리... ㅋ- 단락 시작 위치 맞추기: Shift + Control + ` (shift + ~)- 자간 넓히기: Shift + Option + W- 자간 좁히기: Shift + Option + N