- 실행 : node src/index.js
- Node.js v16(centos7 환경 최적화)
- puppeteer
- bizmeka의 일정 - 관리자 메뉴(회의실 관리) - 이용현황 조회 - 회의실 월간 이용 현황을 크롤링함.
- POST API 통해 meetingRoom DB에 저장. RoomWatcher 에서 GET API 통해 데이터 사용.
- console로 성공, 실패 시간 기록
- json으로 실패 시간 기록
- 주간 WORK_TIME 이내의 시간만 크롤링 작동.
- 로그인, 크롤링 실패 시 자동 재시작.
- 파일 경로: /usr/local/referenceRoom/RoomChecker/RoomChecker
- 부팅시 자동 실행: /etc/systemd/system 에서 room-checker.service 등록됨
- 실행 명령어: nohup node /usr/local/referenceRoom/RoomChecker/RoomChecker/src/index.js &
- 실행 확인: ps aux | grep '/usr/local/referenceRoom/RoomChecker/RoomChecker/src/index.js'
- git 주소: https://github.com/YumStoneSteak/RoomChecker.git
- Feat : 새로운 기능 추가
- Fix : 버그 수정
- Docs : 문서 수정
- Style : 스타일시트 수정
- Refactor : 코드 리펙토링
- Test : 테스트 코드, 리펙토링 테스트 코드 추가
- Chore : 빌드 업무 수정, 패키지 매니저 수정
- Update : 기능수정 또는 문구수정 등
Convention Example
(Summary)
Feat: 리스트 추가
(Description)
- map을 이용한 리스트 추가