본문 바로가기
반응형

전체 글24

[도서 입력 프로그램] 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.
[도서 입력 프로그램] 5. Pillow GIF → JPG 변환 (feat. ChatGPT코딩) [도서 정보 자동 입력 프로그램] 5. Pillow GIF → JPG 변환 산 넘어 산이랬던가.. 자동화의 길은 멀고도 멀다.사람이 했을때 '이럴 때는 이렇게 해야지'하는 예외 사항들이 자동화를 위한 코딩 과정에서는 굉장히 복잡한 변수가 되어버린다. Pillow가 필요하게 된 계기도 그렇다.  Yes24가 골때리는 점이 이미지 파일은 오로지 JPG 또는 PNG만 업로드할 수 있다. GIF를 올릴 때는 오류가 뜬다. 근데 문제는 우리가 원본 소스로 크롤링하는 알라딘에서는 gif파일이 업로드 가능하다는 것. 극히 드문 예외사항이긴 하지만, 만약 ISBN이 없는 신규도서를 알라딘에서 크롤링해서 Yes24로 등록하고자 할때, 만약 등록된 알라딘 이미지가 GIF라면 주소를 그대로 복사해와도 Yes24에 올리려면 .. 2024. 6. 4.
[혼자 공부하는 머신러닝+딥러닝] 인공지능, 머신러닝 그리고 딥러닝이란 무엇인가? [혼자 공부하는 머신러닝+딥러닝] 인공지능, 머신러닝 그리고 딥러닝이란 무엇인가?  머신러닝과 딥러닝을 독학으로 배우고 싶은 사람들을 위한 강의 시리즈.첫번째 강의로 "인공지능과 머신러닝 개론" 부분이다. 이해를 돕기 위한 기본적인 이론 내용. 인공지능(AI)의 역사를 살펴보면서 발전 과정에서 주요 이정표와 과제를 설명한다. 초기 AI 시대에는 맥컬러흐-피츠 뉴런과 튜링 테스트와 같은 개념의 등장으로 1차 유행시기가 있었음1970년대에는 컴퓨터 처리능력의 한계로 인해 최초의 AI 겨울이 찾아옴인공 신경망의 기초적인 알고리즘인 퍼셉트론은 1957년도에 도입1959년 데이비드 휴벨과 토르스텐 비젤의 중요한 실험은 고양이의 시각 피질이 어떻게 작동하는지에 대한 관심을 갖는데 도움이 됨이어서 딥러닝에 대한 개념.. 2024. 6. 4.
반응형