This repository has been archived by the owner on Dec 3, 2022. It is now read-only.
Releases: binchoo/selenium-kakao-vaccine-reservation
Releases · binchoo/selenium-kakao-vaccine-reservation
Release
아키텍쳐 개선, UI 보강, macOS호환 테스트용
수정한 내용
- 백신 종류 선택 UI를 추가하였다. #41
- macOS용 실행파일 지원을 중단하였다. #39
seleniumwire
모듈의 리소스 파일이 실행 파일에 포함되지 않는 현상을 수정하였다. #39- 백신 타입 선택 기능 GUI에 적용하기 #26
Model
계층을 추가하였다. (#13 )bootstrap> model.py> Model 클래스와 JsonConfigModel 클래스
- 기존에는 예약 서비스 실행에 필요한 각종 값들을 전역 변수로 사용했다.
- 이제는
Model
이 전역 컨텍스트에 등록되어야 하고, 필요한 값들을 담는 컨테이너 역할을 한다. View
는 모델의 값 중 일부를 구독할 수 있다. 모델에 해당 값이 업데이트 되면, 등록된 구독자의 핸들러가 호출된다.
수정할 내용
- RegionCapture와 Reservation을 쓰레드에서 수행하는 프록시 클래스 만들기 #20
Release
UI 및 기능 테스트 진행한 버전.
수정한 내용
- 매크로 수행 간격에 소수를 사용할 수 있도록 #34
- 예약 알고리즘에서 사용자가 원하는 백신을 갖는 기관에만 요청을 보내어 효율화 추구 #32
- 매크로 수행 간격이 7로 자꾸 오버라이드 되는 현상 수정 #28
- 매크로 수행 로그를 GUI에 표시 #25
- 예약 알고리즘에서 재귀호출 구문이 스택 오버플로를 일으키는 현상 제거. #21
- 중지 버튼 클릭 시 프로그램 자체를 종료하던 현상 해결. #17
requirements.txt
에pyqt5
의존성을 추가. #16- LifeCycleMixin 리스너 기본값 이슈 #9
보류
- updateButtons가 컨텍스트를 모르도록 시그니쳐 바꾸기. 대신 버튼 활성 여부를 콘트롤러에서 판단하기 #27
QA 소요 기간
2일 예상 ~ 8/7
실제 8/6 완료
수정할 내용
CLI 프로그램 main.py
를 살피지 못 해, 이 버전에서 돌아가지 않을 것입니다. CLI 프로그램은 1.1을 사용하십시오.