프로젝트 배경
1) 문제점 - 음원·사운드 패키지를 마켓플레이스에 등록하려면 한 건마다 제목·설명·가격·미디어를 일일이 입력하고 파일을 업로드한 뒤 심의까지 신청해야 해서, 수백 건을 사람이 처리하는 것은 비현실적 - 포털 UI가 수시로 바뀌고 로그인 흐름·인증 단계가 변경되어 단순 매크로로는 금방 깨짐 2) 목표 - 폴더와 표 데이터만 준비하면 패키지 생성부터 심의 제출까지 자동으로 도는 데스크톱 도구 구축
프로젝트 성과
등록 전 과정 무인 자동화 완성
패키지 생성→폼 자동입력→배치 업로드→심의 제출까지 사람 클릭 없이 한 번에 처리하는 데스크톱 도구 구축(수백 건 배치)
브라우저+네이티브 앱 통합 자동화
웹 등록 포털은 Selenium 폼 자동입력, 네이티브 업로더는 OpenCV 이미지 매칭으로 인식·조작해 두 자동화를 하나의 흐름으로 통합
UI 변경에 견디는 안정성 설계
다중 셀렉터·폴백·재시도, 로그인 2단계·리다이렉트 자동 대응, 등록 전 자산 사전 검증과 단계별 로깅·스크린샷 진단으로 무인 신뢰성 확보
핵심 기능
진행 단계
설계·코어
2024.07.
요구 정의, 패키지 빌드·CSV 파서·로깅 등 코어 모듈 설계, SRP 기반 워커/폼 분리
프로젝트 상세
1) 포트폴리오 소개 글로벌 디지털 콘텐츠 마켓플레이스에 수백 개의 음원·사운드 패키지를 일일이 손으로 등록·업로드·심의 신청하는 반복 작업을, 사람이 클릭하지 않아도 자동으로 처리하는 데스크톱 자동화 도구입니다. 폴더에 정리된 음원과 표 형식의 메타데이터(CSV)만 준비하면, 묶음 패키지 자동 생성 → 등록 폼 자동 입력 → 패키지 파일 자동 업로드 → 심의 제출까지 한 번에 진행합니다. PyQt6 기반의







