Coder Social home page Coder Social logo

roomchecker's Introduction

KT bizmeka 회의실 예약 일정 크롤러

실행 및 빌드 명령어

  • 실행 : 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

Git Commit Convention

  • Feat : 새로운 기능 추가
  • Fix : 버그 수정
  • Docs : 문서 수정
  • Style : 스타일시트 수정
  • Refactor : 코드 리펙토링
  • Test : 테스트 코드, 리펙토링 테스트 코드 추가
  • Chore : 빌드 업무 수정, 패키지 매니저 수정
  • Update : 기능수정 또는 문구수정 등

Convention Example

(Summary)
Feat: 리스트 추가

(Description)
- map을 이용한 리스트 추가

roomchecker's People

Contributors

yumstonesteak avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.