본문 바로가기
반응형

Project13

[도서 입력 프로그램] 프로그램 소개 개발 언어: Python주요 기능: 알라딘 중고서점 등록 도서 목록 조회, 도서 정보 수정 후 Yes24 중고서점 매장에 자동 등록주요 사용 라이브러리: Selenium, BeautifulSoup, Pandas, Tkinter, TTKBootstrap, Autoit, Pillow 등장       점: 중복되는 도서 정보 입력 자동화, 정보를 수정하여 입력 가능단       점: 조회 시간이 오래 걸림, 느림, 많이 느림 ㅠㅠ 2024. 6. 18.
[도서 입력 프로그램] 8. Pyinstaller exe 파일 배포 [도서 정보 자동 입력 프로그램] 8. Pyinstaller exe 파일 배포  이제 모든 작업을 마무리하고 마지막으로 py파일을 exe파일로 만들어서 배포작업만 남았다.파이썬의 단점은 배포가 어렵다는 점이다. 내 컴퓨터에서 잘 실행되는 파이썬 파일을 남의 컴퓨터에서도 실행되게 하려면, 파이썬 패키지부터 모든 라이브러리까지 버전에 맞도록 설치해야만 이상없이 실행된다. 다른 컴퓨터에서 일일히 그 복잡한 과정을 진행하는 것은 불필요한 일이라, 간편하게 exe파일로 만들어 배포하게 된다.문제는 exe파일로 배포하는 과정이 순탄하지 않다는 것. 파이썬의 설계상 약점인지 모르겠는데 exe파일로 만들때마다 오류가 많이 생기고 프로그램이 무거워진다. 어찌되었든 다른 방법보단 그래도 exe파일 배포가 제일 무난하니 이.. 2024. 6. 17.
[도서 입력 프로그램] 7. Tkinter GUI 제작 [도서 정보 자동 입력 프로그램] 7. Tkinter GUI 제작드디어 길고긴 프로그램 세팅이 끝났고, 이제 이 프로그램을 사용하기 쉽게 작동할 GUI(Graphic User Interface)를 설정할 차례다. 사실 처음에는 GUI까지 세팅할것 없이 그냥 콘솔창에서 간략하게 키보드 입력을 통해 프로그램을 작동하도록 만들 계획이었으나, 프로그램을 만들면서 생각보다 코딩에 있어 ChatGPT의 도움이 아주 강력했고 계속해서 더 잘만들고 싶다는 욕심이 생겨서 공부겸, 사용편의성 개선겸 도전해보게 되었다. GUI를 위해 사용할 파이썬 라이브러리는 Tkinter와 그와 비슷한 TTKBootstrap이다. Tkinter는 파이썬 기본 GUI 라이브러리인데 직관적이라 익히기 쉬운 장점이 있지만, 아무래도 디자인이 .. 2024. 6. 14.
[도서 입력 프로그램] 6. Pandas 데이터 처리 [도서 정보 자동 입력 프로그램] 6. Pandas 데이터 처리 세상은 넓고 예외는 많다.이제 좀 다 끝내고 GUI로 넘어가나 싶었는데 한가지 아쉬운점이 남았다. 바로 란이다. 이 부분은 도서주문이 들어왔을때 많고 많은 중고서점 책꽂이에서 주문받은 도서를 찾을 수 있도록 중고매장 자체 색인코드를 입력할 수 있는 곳이다.문제는 이 자체상품코드 정보는 중고서점 관리자만 확인하면 되기 때문에 일반 고객 대상 조회 페이지에서는 보이지 않는다. 즉, 매크로 로그인을 제한하는 알라딘에서는 관리자페이지에서 정보를 크롤링할수 없어 일반적인 방법으론 수집이 불가하다. 그렇다고 비워두자니 Yes24로 주문이 들어오면 다시 알라딘에서 조회해서 자체상품코드를 찾아야하는 번거로움이 생긴다. 방법을 고민하다가 알라딘 관리자페이.. 2024. 6. 11.
반응형