외주 · 수탁 개발
도서 수집기 (MonoCollector · SetCollector · Order)
도서 유통 업체의 도서 발주 업무를 위해 만든 PyQt 데스크톱 앱 3종입니다. ISBN 수집부터 세트 구성, 팩스·오더피아 발주까지 사람이 손으로 하던 반복 작업을 대체합니다.
- Python
- PyQt5
- PyQt6
- PyInstaller
- 이미지 처리
- 엑셀 자동화
도서 유통 업체의 발주 업무를 위한 도서 수집기 통합 프로젝트로, 단행본 수집기(MonoCollector)·세트 수집기(SetCollector)·발주 시스템(Order) 세 개의 독립 실행 파일을 하나의 저장소에서 관리합니다. 각각 PyInstaller 로 빌드해 exe 로 배포합니다.
MonoCollector 는 ISBN 을 입력하면 도서 정보를 자동 수집하고, 신간 검색·필터링과 표지 이미지 다운로드·리사이즈를 거쳐 81개 컬럼짜리 엑셀 파일을 만듭니다. 유통사에 납품하는 상품 데이터를 사람이 한 줄씩 입력하지 않도록 하는 것이 목적입니다.
SetCollector 는 키워드로 도서를 검색해 세트 상품을 구성합니다. 개별 도서 가격 차액을 기준으로 세트 가격 옵션을 자동 계산하고, 세트 구성 도서 표지를 합성한 대표 이미지를 만든 뒤 80개 컬럼 엑셀로 정리합니다. PyQt6 로 만들어 PyQt5 기반인 나머지 두 앱과 GUI 프레임워크가 다릅니다.
Order 는 발주 파일을 업로드하면 수신처 기준정보와 매핑해 팩스 발주서와 오더피아 발주용 엑셀을 자동 생성합니다. 세 앱 모두 `config.ini` 로 환경을 설정하고, 통합·개별 빌드 스크립트(PowerShell·배치 양쪽)를 갖춰 유지보수 담당자가 바로 재빌드할 수 있게 했습니다.
수행 내용
- ISBN 기반 도서 정보 자동 수집 및 81컬럼 엑셀 생성 (MonoCollector)
- 세트 구성·가격차액 자동계산·합성 이미지 생성 및 80컬럼 엑셀 생성 (SetCollector)
- 발주 파일 업로드부터 팩스 발주서·오더피아 발주 엑셀까지 자동화 (Order)
- PowerShell·배치 양쪽의 통합·개별 빌드 스크립트로 유지보수 편의성 확보
다른 수행실적
- 협회 홈페이지 · 회원관리 시스템 구축 상세 보기2026(사)부산게임협회
협회 홈페이지 · 회원관리 시스템 구축
CMS·회원관리·인증·파일 스토리지를 포함한 풀스택 신규 구축입니다. 담당자가 개발자 없이 게시판을 만들고 회원사를 관리할 수 있습니다.
- Payload CMS
- PostgreSQL
- Next.js
- Cloudflare R2
자세히 보기 →
- 한이재미 한국어 — TOPIK 모의고사·기출문제 상세 보기2026한이재미 한국어
한이재미 한국어 — TOPIK 모의고사·기출문제
한국어능력시험(TOPIK) 학습 플랫폼입니다. 기출문제 1,000여 개와 듣기 음원, 실전 모의고사, 유튜브 강좌를 제공하고 TOPIK 데일리5 앱과 연동합니다. Supabase 인증과 관리자 화면을 함께 구축했습니다.
- Next.js
- Supabase
- 관리자
- 결제
자세히 보기 →
- 길네임작명 상세 보기2018~2025정원작명원
길네임작명
사주 오행을 분석해 성명학 풀이와 이름 후보를 제시하는 작명 서비스 앱입니다. 2018년 초판 이후 2020년에 전면 재개발해 운영하다가 2025년 발주처에 스토어 계정·서버·저장소를 이관하며 자사 운영을 종료했습니다.
- 모바일 앱
- 재개발
- 장기 운영
화면 9장 보기 →

