Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • hgb-wip
  • AWS
3 results

frontend

  • Clone with SSH
  • Clone with HTTPS
  • foss2023-1_final

    아주대학교 학생들의 백준 문제 통계를 구해주는 프로그램

    이 프로그램은 아주대학교 학생들이 푼 백준 온라인 저지 문제들에 대한 통계를 제공합니다. 각 학생이 푼 문제의 수 와 해당 문제를 푼 학생의 수를 보여줌으로 써 아주대학교 학생들이 어떤 문제를 가장 많이 풀었는지 확인할 수 있습니다.

    시작하기

    이 프로젝트를 시작하기 위해서는 Python과 파이썬의 request 모듈이 필요합니다.

    설치하기

    1. 해당 프로젝트를 clone 합니다.
    git clone https://git.ajou.ac.kr/PARKMINSUK/foss2023-1_final.git
    1. requests 모듈을 설치합니다.
    pip install requests
    1. 프로그램을 실행합니다.
    python sw.py

    기능

    • 학생 수를 조절하여 원하는 학생 수 만큼만 통계를 얻을 수 있습니다.
    • geoup_id를 수정하여 다른 그룹의 통계도 얻을 수 있습니다.
    • 얻은 통계는 csv 파일에 자동으로 저장됩니다.

    개발자 정보

    라이센스

    이 프로젝트는 MIT 라이센스에 따라 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.


    아이템 선정 동기

    평소 백준 사이트에서 알고리즘 문제 푸는 것을 즐겨하다 보니 solved.ac API에 대하여 알게되었고 해당 API를 사용한 프로그램을 만들어 보고 싶었습니다.

    개발하면서 발생했던 문제점

    API 호출을 단 시간에 너무 많이 하면 429 Too Many Requests가 발생하게 됩니다. 따라서, 모든 아주대학교 학생을 찾아보기에는 시간이 너무 오래 걸려 15명의 학생만 조사하게 되었습니다.

    감상

    직접 동영상을 찍다보니 많이 버벅거리는 자신을 발견할 수 있었습니다. solved.ac 비공식 API 문서에 기여를 할 수 있었을 것 같아 기쁩니다.