프로젝트/GCP+Python | 성결대학교 공지사항 알리미 앱9 [성결대학교 공지사항 알리미 디스코드 채널 만들기] #8. 코드 업데이트 및 오류 해결 서비스 만족도 조사 결과 얼마 전 서비스 이용자를 대상으로 공지사항 알리미 디스코드 채널 만족도 조사를 진행하였다.그 결과 아래와 같은 결과가 나왔다. 만족도 조사 결과 반영 및 업데이트 해당 결과를 피드백하여 서비스에 심각한 문제를 파악하고 요구사항에 맞춰 업데이트를 진행하였다. - 업데이트 1) 가장 상단에 띄우는 공지가 올라가거나 삭제될 때 공지의 순서가 바뀌면서 모든 공지가 변경된 것으로 감지된다.해결 방법 : 모든 공지가 바뀌는 상황에서는 단순히 가장 상단에 띄우는 공지가 바뀐 것이므로 새로운 공지로 감지하면 안된다. 이를 해결하기 위해 바뀐 공지사항이 15분만에 7개가 되는 경우는 2020~2024년 8월 공지 사이에 단 한 번도 없었으므로 바뀐 공지사항이 7개 이상일 경우 바뀐 공지.. 2024. 8. 21. #8-1. node.js의 pm2 모듈로 프로젝트 백그라운드로 실행하기 (pm2 명령어 정리) 기존에는 linux에서 nohup과 & 명령어를 통해 python 파일을 백그라운드로 실행하였는데, 어느 순간 프로젝트를 업데이트 하다 보니 이 명령어로 백그라운드 실행이 되다가 끊기는 현상이 자주 일어났다. 그래서 대안을 찾던 중 node.js의 pm2 모듈로 백그라운드 실행을 하는 방법을 알게 되었고 적용한 결과 성공적으로 프로젝트가 백그라운드 실행이 되었다. 참고로 Linux/Ubuntu 기준 명령어이고 python 프로그램을 백그라운드 실행을 하기 위한 방법이다. 1) node.js 설치sudo apt updatesudo apt install nodejs npm 2) pm2 모듈 설치sudo npm install pm2 -g 3) 프로젝트 백그라운드 실행하기pm2 start [프로그램명].py -.. 2024. 8. 21. [성결대학교 공지사항 알리미 디스코드 채널 만들기] #7. 서버 이전하기 문제 상황- 학교를 졸업하면서 학교 구글 계정이 사라진다. 그런데, Google Cloud Platform에 올렸던 서버가 학교 구글 계정이라, 서버를 다른 계정으로 옮겨야 했다. 1. VM 인스턴스 생성1. 구글에 'Google Cloud Platform' 검색해서 최상단 페이지 클릭2. '콘솔로 이동' 클릭3. 'Compute Engine' 클릭4. '사용' 클릭5. 좌측 상단 햄버거 바에서 'Compute Engine' > 'VM 인스턴스' 클릭 6. '인스턴스 만들기' 클릭 7. 인스턴스 설정리전 : 'us-west1 (오리건)' 또는 아이오와, 사우스캐롤라이나 중 하나로 지정머신 구성 : E2머신 유형 : e2-micro부팅 디스크 : 운영체제 - Ubuntu , 버전 - Ubuntu 20.04.. 2024. 8. 10. [성결대학교 공지사항 알리미 디스코드 채널 만들기] #6. 메모리 오류 해결 문제 상황- driver는 정상적으로 생성되었는데 driver.get(site명) 에서 사이트를 열지 못하는 문제가 발생했습니다. 문제 파악- 로컬 컴퓨터에서도 동일 코드로 실행해봤는데, 로컬 컴퓨터에서는 정상적으로 잘 작동 되었습니다.=> 코드 문제는 아닐 가능성이 높다고 판단 원인 파악을 위해 GCP의 Cloud Monitoring으로 VM 인스턴스 로그를 수집할 환경을 구축하였습니다.1) 웹 서버 설치sudo apt-get updatesudo apt-get install apache2 php7.0 2) Monitoring agent 패키지 저장소 추가curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh && \sudo .. 2024. 5. 27. 이전 1 2 3 다음