Skip to content
This repository has been archived by the owner on Dec 3, 2022. It is now read-only.

Releases: binchoo/selenium-kakao-vaccine-reservation

Release

06 Aug 12:56
Compare
Choose a tag to compare

아키텍쳐 개선, UI 보강, macOS호환 테스트용

수정한 내용

  • 백신 종류 선택 UI를 추가하였다. #41
  • macOS용 실행파일 지원을 중단하였다. #39
  • seleniumwire 모듈의 리소스 파일이 실행 파일에 포함되지 않는 현상을 수정하였다. #39
  • 백신 타입 선택 기능 GUI에 적용하기 #26
  • Model 계층을 추가하였다. (#13 )
    • bootstrap> model.py> Model 클래스와 JsonConfigModel 클래스
    • 기존에는 예약 서비스 실행에 필요한 각종 값들을 전역 변수로 사용했다.
    • 이제는 Model이 전역 컨텍스트에 등록되어야 하고, 필요한 값들을 담는 컨테이너 역할을 한다.
    • View는 모델의 값 중 일부를 구독할 수 있다. 모델에 해당 값이 업데이트 되면, 등록된 구독자의 핸들러가 호출된다.

수정할 내용

  • RegionCapture와 Reservation을 쓰레드에서 수행하는 프록시 클래스 만들기 #20

Release

05 Aug 13:13
Compare
Choose a tag to compare

UI 및 기능 테스트 진행한 버전.

수정한 내용

  • 매크로 수행 간격에 소수를 사용할 수 있도록 #34
  • 예약 알고리즘에서 사용자가 원하는 백신을 갖는 기관에만 요청을 보내어 효율화 추구 #32
  • 매크로 수행 간격이 7로 자꾸 오버라이드 되는 현상 수정 #28
  • 매크로 수행 로그를 GUI에 표시 #25
  • 예약 알고리즘에서 재귀호출 구문이 스택 오버플로를 일으키는 현상 제거. #21
  • 중지 버튼 클릭 시 프로그램 자체를 종료하던 현상 해결. #17
  • requirements.txtpyqt5 의존성을 추가. #16
  • LifeCycleMixin 리스너 기본값 이슈 #9

보류

  • updateButtons가 컨텍스트를 모르도록 시그니쳐 바꾸기. 대신 버튼 활성 여부를 콘트롤러에서 판단하기 #27

QA 소요 기간

2일 예상 ~ 8/7
실제 8/6 완료

수정할 내용

CLI 프로그램 main.py를 살피지 못 해, 이 버전에서 돌아가지 않을 것입니다. CLI 프로그램은 1.1을 사용하십시오.