[공부] pyqt5 프로젝트 간단 기록 2024.11.07

 

 

쿠팡 API를 활용할 응용프로그램을 만드는 연습을 하고있습니다. 우선 첫번째 기능으로는 API를 저장해서 바로바로 사용할 수 있도록 하는 API설정 화면부터 시작했습니다. 

 

초기 화면에서 생성을 누르면 API목록에 "새로운 이름" 항목이 표시가 되고 이름을 지정하고 쿠팡 API키 Access Key와 Secret_key 그리고 채널명을 넣을 수 있는 Sub_id를 저장해 사용할 수 있도록 한번 해봤습니다. 

 

 

세션 명과 Access key, Secret key 등 정보를 입력하고 "저장" 버튼을 누르면 세션이 저장되고 "삭제" 버튼은 삭제하고 싶은 정보를 선택해 삭제할 수 있도록 했습니다. "취소" 버튼을 사용하면 프로그램을 종료합니다. 

 

 

 

여기서는 QSettings 클래스를 사용했습니다. QSettings를 사용하면 애플리케이션의 설정과 데이터를 로컬 저장소에 쉽게 저장하고 불러올 수 있도록 도와주는 클래스로 로컬 저장소에 데이터가 저장되기 때문에 애플리케이션을 껏다가 다시 실행시켜도 정보를 불러 올 수 있습니다. 

 

API 목록을 여러개를 등록할 수 있도록 만든 이유는 쿠팡 파트너스의 ID를 여러개 사용할 때 또는 다양한 채널 ID를 사용할때를 대비해서 API 목록을 여러개 등록할 수 있도록 만들었습니다. 

 

 

 

세션을 선택하고 열기 버튼을 누르면 메인 위젯이 실행되고  해당 값이 넘어가 설정된 API 정보를 가지고 쿠팡 API를 호출할 예정입니다. 창을 열게 되면 마지막 사용 시간이 저장되어 최종적으로 언제 마지막으로 사용했는지도 확인이 가능하도록 했습니다. 

 

현재 상태에서는 아직 API 목록의 조작이 조잡하고 중간중간 에러가 발생하는데.. API 목록을 저장하고 쓰기에는 아직 괜찮으니.. 추후에 수정하고 이제 API를 활용해서 데이터를 불러오는 것 까지 한번 만들어볼 예정입니다. 

 

Designed by JB FACTORY