개인프로젝트/자동화

2. 파이썬을 활용한 게더타운 출석 관리 시스템

해아's 2024. 4. 8. 12:00

크롬 익스텐션의 한계를 극복하기 위해, 게더타운이 실행 중인 크롬을 파이썬을 통해 디버그 모드로 실행하는 방법을 도입했습니다. 이를 위해 셀레니움을 활용하여 크롬을 제어하고, Flask를 이용하여 웹페이지를 구축하여 게더타운의 출석 페이지를 웹 기반으로 관리할 수 있도록 구현했습니다.

구현 방법 요약:

  1. 파이썬을 사용하여 게더타운이 실행 중인 크롬을 디버그 모드로 실행합니다.
  2. 셀레니움을 활용하여 크롬을 자동으로 제어합니다.
  3. Flask를 통해 간단한 웹페이지를 구축합니다.
  4. 게더타운의 출석 페이지를 웹 기반으로 구현하여 학생 출석 정보를 관리합니다.

문제점과 해결책: 그러나 회사에서 제공한 노트북의 성능 한계로 인해 동시에 여러 작업을 실행할 경우 시스템 자원이 부족하여 별도의 서버를 구축해야 하는 문제가 발생했습니다. 또한 크롬 디버그 모드는 사용자 경험 측면에서 속도가 느릴 수 있습니다.

이러한 문제들을 해결하기 위해서는 더 좋은 시스템 자원을 확보하거나, 보다 효율적인 방법을 찾아야 할 것입니다.

728x90
반응형