우선 쿠팡 관련 프로그램을 만들기 위해 API 테스트를 해봤습니다. #일 별 클릭 수에 대한 정보를 생성URL = "/v2/providers/affiliate_open_api/apis/openapi/reports/clicks "#startDate, endDate, subId, page # 일 별 주문 정보를 생성URL = "/v2/providers/affiliate_open_api/apis/openapi/reports/orders " #startDate, endDate, subId, page # 일 별 취소 정보를 생성 URL = "/v2/providers/affiliate_open_api/apis/openapi/reports/cancels "#startDate, endDate, subId, p..
오늘은 퇴근이 늦어져서 집에 들어와서 씻으니.. 9시 반... 저녁도 먹어야 되고.. 티스토리의 오블완 챌린지 때문에 글도 써야되는데.. 그래서 오늘은 아주 짧고 빠르게 파이썬 공부.. 이제 메인 창을 꾸미기 시작했습니다. 우선 메인창 왼쪽 목록에는 API 기능들을 표시하도록 QTreeWidget을 사용해 리스트를 작성했습니다. 오른쪽 영역에는 리스트를 누르면 리스트별 정보가 표시될 수 있도록 만들었고 이제 각각의 영역을 활용 할 수 있도록 할 예정입니다. 아래쪽에는 발생하는 이벤트 기록을 출력하도록 했습니다. 카테고리, 골드박스, 쿠팡PL 등 기능들이 많이 추가될 거 같은 항목의 기능은 제외하고 우선 기능이 많지 않은 것 들부터 하나씩 하나씩 만들어볼 예정입니다.
쿠팡 API를 활용할 응용프로그램을 만드는 연습을 하고있습니다. 우선 첫번째 기능으로는 API를 저장해서 바로바로 사용할 수 있도록 하는 API설정 화면부터 시작했습니다. 초기 화면에서 생성을 누르면 API목록에 "새로운 이름" 항목이 표시가 되고 이름을 지정하고 쿠팡 API키 Access Key와 Secret_key 그리고 채널명을 넣을 수 있는 Sub_id를 저장해 사용할 수 있도록 한번 해봤습니다. 세션 명과 Access key, Secret key 등 정보를 입력하고 "저장" 버튼을 누르면 세션이 저장되고 "삭제" 버튼은 삭제하고 싶은 정보를 선택해 삭제할 수 있도록 했습니다. "취소" 버튼을 사용하면 프로그램을 종료합니다. 여기서는 QSettings 클래스를 사용했습니다. QSetti..
2024.11.01 - [분류 전체보기] - [공부] pyqt5 프로젝트 간단 기록 2024.11.01 [공부] pyqt5 프로젝트 간단 기록 2024.11.012024.10.31 - [취미생활/프로그래밍] - [공부] pyqt5 프로젝트 간단 기록 2024.10.31 [공부] pyqt5 프로젝트 간단 기록 2024.10.31파이썬 공부 pyqt5를 활용해서 응용프로그램을 만드는 공부를 하고 있습니다. take-it.tistory.com 이전에 만들었던 화면에서 이제는 등록 기능을 추가 했습니다. ChatGPT API 호출을 하는 내용인데 등록 버튼을 누르면 해당 상품의 제품명, 이미지 URL과 쿠팡 URL이 입력되고 해당 내용을 ChatGPT API에게 전달하면 HTML 소스코드로 된 답을 받을 수..
파이썬 공부 pyqt5를 활용해서 응용프로그램을 만드는 공부를 하고 있습니다. 처음에는 한번에 많은 기능들을 생각하고 추가하려고 하다보니 도저히 시작할 엄두가 나지 않아서 우선 하나하나 기능들을 활용해서 이것저것 추가하는 방식으로 만들어보는 연습을 하기로 했습니다. 가장 먼저 만든 기능은 쿠팡 api를 활용해서 카테고리, 상품개수, 채널명을 입력받고 "등록" 버튼을 누르면 데이터베이스에 API에서 받은 정보를 INSERT 하는 응용프로그램을 만들었습니다. 저는 응용프로그램 폴더와 api폴더 query 폴더를 각각 생성해서 별도의 파이썬 파일을 만들어서 프로젝트를 진행했습니다 self.category_combo = QComboBox() sql = mysql_connect() ..
파이썬 공부를 하면서 단순하게 코딩만 해서 하는것 보다 GUI 환경으로 응용프로그램을 만들어보면 더 재미있을거 같은 생각이 들어서 GUI 환경으로 만들어보기 위해 PyQt라이브러리를 활용하려고 합니다. 오늘 소개해드릴 Qt Designer는 파이썬 PyQt와 함께 GUI(Graphical User Interface)를 쉽게 디자인할 수 있게 도와주는 도구입니다. 마우스로 드래그하여 버튼, 텍스트 입력란, 레이아웃 등을 손쉽게 배치할 수 있어, GUI 를 빠르게 디자인하고 파이썬 코드와 연결할 수 있습니다. 1. Qt Designer 다운로드 및 설치 activate env명pip install pyqt5pip install pyqt5-tools 아나콘다3를 사용중이라면 Anaconda Prompt에서 a..
파이썬에서 MySQL을 연결하기 위해서는 MySQL과의 연결을 하는 라이브러리를 설치해야 합니다. 파이썬에서 MySQL에 연결하기 위한 라이브러리 pymysql과 mysql-connector가 있습니다. pymysql은 MySQL의 공식 라이브러리가 아닌, 서드파티 라이브러리로, 파이썬 커뮤니티가 개발하고 유지보수 하고 있습니다.생각보다 많은 사용자가 pymysql 라이프러리를 활용해 MySQL 연결에 사용하고 있습니다. mysql-connector는 MySQL 개발팀에서 직접 제공하는 공식 라이브러리로, MySQL과의 호환성과 안정성에 있어 보장이 강합니다. 따라서 저는 이번에 mysql-connectory를 활용해 MySQL 데이터베이스와 연동하는 방법에 대해서 알아보겠습니다. 1. MySQL Co..
2024.10.23 - [제품리뷰] - 가비아 워드프레스 블로그 만들기(도메인, 호스팅 서버, 결제) 가비아 워드프레스 블로그 만들기(도메인, 호스팅 서버, 결제)최근에는 네이버 블로그나 티스토리 블로그 외에도 개인용으로 직접 제작해 만드는 개인용 블로그도 상당히 많이 만들고 있습니다. 이전에는 사이트를 만들기 위해서는 HTML, PHP, JAVASCRIPT, Jsp 등take-it.tistory.com 가비아에서 워드프레스 도메인과 워드프레스 호스팅 서버를 구매했습니다. 워드프레스 홈페이지의 가장 큰 목적은 개인 블로그가 아닌 워드프레스 홈페이지를 이용한 쿠팡 파트너스나 그외 기타 수익적인 활동들을 자동으로 업로드할 수 있도록 하는게 첫번째 목표로 잡았습니다. 우선 워드프레스 홈페이지의 테마는 기본 테..
Python을 독학으로 공부를 하다가 응용프로그램을 만드는 과정에서 Python으로 만들어진 응용프로그램 exe 파일의 용량이 너무 커 배포용으로 만들 수 없었고 이 문제를 해결해보려고 이것저것 알아보다가 결국 포기하고 유야무야 시간이 지나고 프로그래밍을 또 전혀 안한지 2년의 시간이 훌쩍 흘러버렸습니다. 컴퓨터공학 전공으로 C언어와 JAVA를 배우고 실무에서도 1년 반정도 경험이 있어서 접근이 쉬운 Python 독학은 어렵지 않게 간단하게 만들수 있었던거 같은데 이번에는 조금 더 이것저것 만들어 보면서 공부를 해보려고 합니다. 개발환경구축1. Anaconda3 설치 Anaconda는 데이터 분석 및 머신러닝에 필요한 대부분의 라이브러리가 미리 포함되어 있어 설치 과정이 간편하고 Anaconda를 사..