개인프로젝트/자동화

게더타운 출석체크 자동화 3탄 - 최종개발

해아's 2024. 4. 15. 12:09

회사 업무 자동화를 위한 라즈베리 파이 서버 구축

회사에서 제공한 노트북의 성능 한계로 인해, 크롬 디버그 모드와 Flask 서버를 별도의 시스템으로 분리하기로 결정했습니다. 이를 위해 집에 있던 라즈베리 파이 서버를 활용하여 업무 자동화를 진행하기로 했습니다.

라즈베리 파이 서버 구축 과정:

  1. Flask 서버 호스팅: 라즈베리 파이에 Flask 서버를 호스팅하기 위해 필요한 설정을 마쳤습니다. 이제 Flask 서버는 회사에서 지급한 노트북과는 별도로 동작하며, 업무 자동화에 필요한 데이터를 처리합니다.
  2. nodejs 활용: 크롬 디버그 모드 대신 node js websocket 를 활용하여 업무를 진행합니다. 이 라이브러리를 통해 플레이어 정보를 쉽게 가져올 수 있어서 업무 효율성을 높일 수 있습니다.
  3. Docker 컨테이너로 변경: 처음에는 Flask 서버와 node js websocket 를 함께 운영했지만, 나중에는 Docker 컨테이너 방식으로 변경했습니다. 이를 통해 시스템을 더욱 격리시켜 안정성을 높일 수 있었습니다.

하나씩 정리하여 블로그에 포스팅 해보도록 하겠습니다.

728x90
반응형