/03.mango_supporter

온라인마켓 대량등록 플랫폼의 반복업무를 돕기위한 매크로 레포지토리

Primary LanguageHTML

🌾 한 줄 설명

  • 더망고 솔루션이라는 프로그램에서의 반복업무를 편하게 도와주는 프로그램 입니다.

🧑🏻‍💻 참여인원 👩🏻‍💻

류지원
@koreamarin


📖 주요 기능 소개

해당 프로그램은 기능에 따라 4개의 메뉴바로 구성되어 있습니다. 자동 VPN ON/OFF 메뉴바의 기능은 사용하지 않습니다.

1. 중복단어제거, 2. 매핑서포터, 3. 자동 창정렬, 4. 라이센스키 입력


01.중복단어제거

  • 세미콜론(;)또는 줄바꿈으로 구분되어 있는 여러 단어들로 구성된 텍스트에서 중복된 단어들을 제거해주는 기능을 수행합니다.
  • 입력된 단어의 개수, 중복된 단어의 개수, 중복 단어가 제거된 단어들의 개수를 출력합니다.
  • 단어의 앞뒤에 공백이 있는 경우, 공백을 포함하여 하나의 단어로 볼 것인지, 공백을 제거한 상태로 하나의 단어로 볼 것인지 구분할 수 있습니다.
  • ex 1) 공백까지 하나의 단어로 볼 때 : " 안녕 ", "안녕" <- 두개의 단어를 다른 단어로 봄
  • ex 2) 공백을 제거한 상태를 하나의 단어로 볼 때 : " 안녕 ", "안녕" <- 두개의 단어를 같은 단어로 봄
  • 중복단어제거 기능은 무료이므로 라이센스키를 입력하지 않아도 오픈되어 있습니다.

실행 화면


02.매핑서포터

  • The Mango 프로그램에서 카테고리매핑이라는 반복업무의 자동화 기능을 수행합니다.
  • 로그인 창영역은 사용자의 ID와 매핑서포터의 사용 가능 남은 기간을 알려줍니다. 또한, The Mango 프로그램을 열 수 있습니다.
  • 카테고리 번역영역은 카테고리가 외국어일 때, 한국어로 번역해주는 기능을 수행합니다. 네이버에서 파파고API를 발급받아 ID와 Secret key를 넣으면 되며, 무료로 하루에 10000자 번역이 가능하므로, 무료로 사용할 수 있습니다.
  • 미매핑 설정영역은 카테고리 매핑을 할 때 마다 매번 미매핑을 할 목록을 설정주어야 하는데, 미매핑을 할 것들을 자동으로 클릭해주는 역할을 합니다.
  • 카테고리 불러오기영역은 카테고리 매핑을 할 때, 기준이 되는 카테고리를 가져와 어떤 카테고리를 선택되었는지 보여주는 역할을 하며 어떤 카테고리를 검색할 것인지 검색 카테고리를 추출하는 역할을 합니다.
  • 자동 키워드 입력영역은 검색 카테고리에 관련된 키워드 10개를 인터넷에서 크롤링하여 가져오고, The Mango프로그램의 관련 키워드 입력란에 크롤링된 키워드를 자동으로 입력하여 줍니다. 이 때, 키워드 금지어를 설정했다면, 키워드 금지어 내에 있는 단어들은 키워드로 입력되지 않습니다.
  • 더망고 카테고리 검색영역은 검색 카테고리에 입력된 텍스트를 The Mango의 검색란 내에 자동으로 검색해주는 기능을 수행하고, 저장시켜줍니다.
  • 매핑서포터의 기능으로 인하여 The Mango내의 매핑작업을 할 때마다 수행해야하는 관련키워드 입력, 미매핑, 번역, 매핑작업을 하나의 작업으로 단축시킬 수 있습니다.

실행 화면


03.자동 창정렬

  • The Mango 프로그램에서 여러 창을 띄워야 하는 경우, 그 창들을 정렬시켜 줍니다.
  • 로그인 창영역은 사용자의 ID와 자동 창정렬의 사용 가능 남은 기간을 알려줍니다. 또한, The Mango 프로그램을 열 수 있습니다.
  • 업데이트 창 나누기영역은 The Mango 내의 업데이드 창을 자동으로 나눠주는 기능을 수행합니다.
  • 창 정렬 정보영역은 나눠진 창들을 어떻게 정렬할 것인지 커스텀을 하는 공간입니다. 창 하나의 너비, 높이, 창의 열 개수, 정렬을 몇 초마다 수행할 것인지, 창 사이 너비, 창 사이 높이 등을 입력할 수 있습니다.

실행 화면


01. 라이센스키 입력

  • The Mango 기능을 사용하기 위해서 라이센스키를 입력해야하며, 그 라이센스키를 입력하는 공간입니다.
  • license영역은 라이센스키를 입력하는 공간입니다. 라이센스 구매링크를 입력하면 라이센스를 구매할 수 있는 스마트스토어로 이동하였으며, 구매즉시 구매자의 네이버이메일로 라이센스키가 발송됩니다.
  • 하단에는 매핑서포터, 자동 창 정렬의 기능을 언제까지 사용할 수 있는지에 대한 정보을 보여줍니다.
  • 파일정보입력 영역은 현재 사용하지 않습니다.
  • 맨 하단 망고 서포터 사용법을 클릭하면 망고 서포터 프로그램 사용방법이 적힌 블로그로 이동됩니다.

실행 화면



🛠️ 사용 기술 및 라이브러리

  • window OS, python
  • selenium, openpyxl, PyQt5, cryptography

💡 깨달은 점

  • PyQt5을 활용한 python GUI 프로그램 제작
  • cryptography를 통한 CD-key 구현
  • CD-key 만드는 법을 구상할 수 있었다.
  • 처음에는 주변인들의 편의를 제공하기 위해 만들었다가, 상업화를 위해서 제대로 만들어본 첫 프로그램이다.
  • selenium과 GUI 구상 등 많은 기능들을 구현하며 배울 수 있었고, 몇 주간 진행하여 만든 프로그램인만큼 뿌듯했다.
  • 스마트스토어 API를 사용하여, 고객이 스마트스토어에서 주문 즉시 CD-key를 이메일로 발송하는 기능을 추가하였다. 이로인해 자동판매 형태로 수익창출을 하여 편리하였다.
  • 남의 도움없이, 누군가의 수익을 나눠받은 것이 아닌, 직접 만들고 판매까지 모두 내가 수행한, 약 월 50만원 정도의 수익을 창출했던 첫 경험이였다.

📖 저작권

  • 필요하면 개인적으로 사용 가능하나, 상업적 목적으로 사용을 금지합니다.