애드잇 v1.2 — 설치·사용법
================================================

■ 준비물
 1) 크롬(Chrome) 또는 엣지(Edge) 브라우저
 2) 내 OpenAI(GPT) API 키
    - https://platform.openai.com 로그인 → 오른쪽 위 설정 → API keys → Create new secret key
    - sk- 로 시작하는 키를 복사해 둡니다. (한 번만 보이니 메모장에 저장)
    - Billing 에서 5달러 정도 충전해야 작동합니다.
      비용은 선택 모델과 입력·출력 분량에 따라 달라집니다.
 3) 쿠팡 파트너스 가입 (https://partners.coupang.com)

■ 설치 (처음 한 번)
 1) 받은 zip 파일을 원하는 곳에 압축 풀기 (예: 문서\애드잇글쓰기)
    ※ 설치 후 이 폴더를 지우거나 옮기면 확장이 꺼지니 그대로 두세요.
 2) 크롬 주소창에 chrome://extensions 입력 (엣지는 edge://extensions)
 3) 오른쪽 위 [개발자 모드] 켜기
 4) [압축해제된 확장 프로그램을 로드합니다] 누르기 → 압축 푼 폴더 안의 extension 폴더 선택
 5) 주소창 오른쪽 퍼즐 조각 아이콘 → '애드잇' 옆 핀 눌러 고정

■ 처음 설정
 1) 빨간 '쿠' 아이콘을 누르면 오른쪽에 패널이 열립니다.
 2) ⚙ 설정 → API 키 붙여넣기 → [키 확인] → [저장]
 3) (선택) '내 블로그 말투 예시'에 평소 쓴 글 2~3문장을 넣으면 그 말투로 씁니다.

■ 글 쓰는 순서
 1) 쿠팡에서 홍보할 상품 페이지를 엽니다.
    (리뷰도 넣고 싶으면 상품평 탭을 한 번 눌러 리뷰가 보이게 한 뒤)
 2) 패널에서 [지금 보는 상품 가져오기]
 3) 내 파트너스 링크: 파트너스 API 키를 넣어 두었으면 자동으로 들어갑니다(아래 '파트너스 링크 자동 발급').
    키가 없으면 링크 칸 옆 [🔗 파트너스에서 만들기] → 링크 생성 → 짧은 링크를 칸에 붙여넣기
 4) 글 종류·분량·올릴 곳·말투를 고르고 [✍ 글 쓰기]
 5) 20~60초 뒤 완성 → 마음에 드는 제목 후보를 한 번 눌러 고르기(안 고르면 첫 번째 제목)

 ▶ 네이버 블로그 (자동)
 6) 초록색 [N 네이버 블로그에 바로 넣기] 누르기
    → 네이버 글쓰기 창이 열리고 제목·본문·상품 사진·본문 끝 해시태그를 자동으로 입력합니다. 네이버 발행 설정의 태그 등록은 직접 확인하세요.
    → 오른쪽 위 안내 상자에 "다 넣었어요!"가 뜨면 한 번 훑어보고 [발행]만 누르면 끝.
    ※ 네이버에 로그인되어 있어야 합니다. 로그인 창이 뜨면 로그인한 뒤 버튼을 다시 누르세요.
    ※ 작성 중인 글이 있으면 자동 입력을 중단합니다. 기존 글 보관 여부를 직접 선택한 뒤 다시 넣으세요.
    ※ 일부가 안 들어가면 안내 상자의 [본문 전체 복사] → 기존 본문 전체 선택 → Ctrl+V (교체)

 ▶ 티스토리 (자동)
 6) '올릴 곳'을 [티스토리]로 고르고 글 쓰기 → 결과 화면의 빨간 [T 티스토리에 바로 넣기]
    → 처음 한 번만 내 티스토리 주소(예: myblog.tistory.com)를 넣고 저장
    → 티스토리 글쓰기 창이 열리고 제목·본문·상품 사진·주황색 '가격 확인' 버튼·태그가 자동으로 들어갑니다
    → 확인 후 [완료] → [발행]만 누르면 끝 (티스토리에 로그인되어 있어야 해요)

 ▶ 기타 (복사해서 붙여넣기)
 6) 제목 후보를 눌러 복사 → 블로그 제목에 붙여넣기
 7) [HTML] 복사 → 티스토리 글쓰기 오른쪽 위 기본모드 → HTML 로 바꾼 뒤 붙여넣기
 8) [해시태그] 복사 → 태그 칸에 붙여넣기 → 발행

■ ⭐ 쿠팡 후기 쓰기 (패널 위쪽 [⭐ 쿠팡 후기] 탭)
 1) [🧾 리뷰 작성 목록 열기] → 쿠팡에 로그인된 상태로 주문목록이 열립니다
 2) [🔍 작성 가능 상품 새로고침] → '리뷰 작성하기' 버튼이 있는 상품이 목록으로 나옵니다
    (상품이 많으면 주문목록을 아래로 내려 보이게 한 뒤 다시 누르세요)
 3) 상품마다 별점을 누르고, 느낀 점이 있으면 '내 한마디'에 짧게 적어 두세요
    예: 배송 빠름, 생각보다 작아요 → 이 내용을 살려서 써 줍니다
 4) [✨ 전체 초안 만들기] 또는 상품별 [✨ 초안 만들기] → 후기 본문·한줄 요약이 써집니다
    (마음대로 고쳐도 됩니다)
 5) [📝 쿠팡에 채우기] → 쿠팡 리뷰 작성 창이 열리고 별점·추가 질문·상세 리뷰·한줄 요약이 채워집니다
 6) 입력만 하려면 [쿠팡에 채우기] → 안내를 보고 [등록하기] 직접 누르기.
    자동으로 등록하려면 초안·별점·한줄 요약 확인 → [이 후기 자동 등록].
    여러 상품은 [준비된 후기 순서대로 자동 등록]. 준비된 상품만 한 건씩 등록하며 실패·미확인 시 다음 상품을 진행하지 않습니다.
    ※ 자동 등록 버튼은 실제 쿠팡 리뷰를 공개 등록합니다. 등록 후 수정·삭제는 쿠팡에서 합니다.
    ※ 사진을 넣고 싶으면 [쿠팡에 채우기]를 이용해 직접 사진을 추가하세요.
    ※ 별점 3점 이하이면 추가 질문은 직접 골라 주세요.

■ 🔮 오늘의 수익운
 - 패널 맨 위 카드에 생년월일(양력)을 한 번 넣으면 매일 오늘의 수익운·일진·행운 키워드가 나옵니다.
 - GPT 키가 있으면 GPT가 매일 새로 풀어 주고, 없으면 기본 운세가 나옵니다(하루 한 번).
 - '오늘 올릴 상품': 오늘 일진의 오행 기운과 지금 계절로 추천 분야를 정하고, 내 생년월일에 맞춰 사람마다 다른 상품 3개를 골라 줘요. 누르면 쿠팡 검색이 열리고, 상품을 고른 뒤 [지금 보는 상품 가져오기] → [글 쓰기]로 이어집니다.
 - '🔥 네이버 쇼핑 인기' 탭을 누르면 네이버 데이터랩의 분야별 쇼핑 인기 검색어(어제 기준 1~20위)를 보여 주고, 그중 나에게 맞는 3개를 골라 줘요. 분야는 오늘 기운에 맞춰 정해지고 직접 바꿀 수도 있어요.
 - ▾ 버튼으로 접어 둘 수 있고, 생년월일은 이 컴퓨터에만 저장됩니다.
 - 더 자세한 내 사주 풀이는 카드 아래 '맑은하늘사주' 버튼에서 무료로 볼 수 있어요.

■ 🤖 AI 고르기 (GPT · Claude · Grok · Gemini)
 - ⚙ 설정 맨 위에서 쓸 AI를 고르고 그 회사 API 키를 넣은 뒤 [키 확인] → [저장]
   · GPT(OpenAI): platform.openai.com → API keys (sk-로 시작)
   · Claude(Anthropic): console.anthropic.com → API Keys (sk-ant-로 시작)
   · Grok(xAI): console.x.ai → API Keys (xai-로 시작)
   · Gemini(Google): aistudio.google.com → Get API key (AIza로 시작)
 - [키 확인]을 누르면 내 키로 쓸 수 있는 모델 목록을 받아 와서 고를 수 있어요.
 - AI마다 키를 따로 저장해 두니 위에서 AI만 바꾸면 바로 갈아탈 수 있어요.
 - 지금 쓰는 AI는 패널 오른쪽 위 작은 표시로 보여요.

■ 🔗 파트너스 링크 자동 발급
 - 파트너스 사이트 → 추가기능 → Open API 에서 Access Key·Secret Key를 발급받아
   ⚙ 설정 아래 '쿠팡 파트너스 API 키'에 넣고 [키 확인] → [저장]
 - 그다음부터는 [지금 보는 상품 가져오기]만 누르면 내 파트너스 링크가 자동으로 들어갑니다.
 - Open API는 파트너스 최종 승인을 받은 계정만 쓸 수 있어요. 아직이면 링크 칸 옆
   [🔗 파트너스에서 만들기]를 누르세요 → 상품 주소가 복사되고 파트너스 링크 생성 화면이 열립니다.

■ 🟢 네이버 쇼핑커넥트로 쓰기
 - 네이버 스마트스토어·브랜드스토어 상품 페이지를 열고 [지금 보는 상품 가져오기]
 - 링크 칸 옆 [🟢 쇼핑커넥트 링크 만들기] → 상품 주소가 복사되고 브랜드 커넥트가 열립니다
   → 쇼핑 커넥트에서 그 상품 링크를 발급받아 링크 칸에 붙여 넣기
 - 네이버 링크(naver.me 등)를 넣으면 글 맨 위 대가성 문구가 자동으로
   "이 포스팅은 네이버 쇼핑 커넥트 활동의 일환으로, 판매 발생 시 수수료를 제공받습니다." 로 바뀝니다
 - 쇼핑커넥트는 브랜드 커넥트 가입·쇼핑 커넥트 활성화가 되어 있어야 링크를 받을 수 있어요(공개 API가 없어 링크는 직접 발급).
 - 네이버 블로그에 바로 넣기·사진 넣기는 쿠팡과 똑같이 됩니다.

■ ⏰ 정해진 시간에 글 자동 준비
 - ⚙ 설정 맨 아래 '정해진 시간에 글 자동 준비'에서 [자동 준비 켜기] → 시간(최대 3개) → 상품 고르는 방법 → [저장]
 - 매일 그 시간이 되면 알림이 뜨고, 오늘의 추천 상품(네이버 쇼핑 인기 또는 사주 추천)으로
   상품 고르기 → 파트너스 링크 발급 → 글 쓰기 → 네이버 글쓰기 창에 사진까지 채우기를 자동으로 해 둡니다.
 - 손님은 알림을 보고 네이버 글쓰기 창에서 확인 후 [발행]만 누르면 끝.
 - 필요한 것: AI API 키 + 쿠팡 파트너스 API 키, 네이버 로그인
 - 크롬이 켜져 있어야 동작해요. 크롬이 꺼져 있던 시간은 건너뜁니다(늦게 켜도 갑자기 글이 만들어지지 않음).
 - [지금 한 번 해 보기]로 바로 시험해 볼 수 있어요. 같은 날엔 이미 쓴 키워드는 건너뛰고 다음 추천으로 씁니다.

    ※ 글을 넣는 동안 크롬 위쪽에 '디버깅을 시작했습니다' 안내 줄이 잠깐 떠요. 네이버 에디터에 진짜 입력을 하기 위한 것이니 [취소]를 누르지 말고 기다려 주세요. 끝나면 사라집니다.

■ 🔔 맑은하늘사주 소식 알림
 - 특가·이번 달 운세 같은 소식이 오면 화면 오른쪽 아래 알림(하루 최대 1번)과 패널 맨 위 보라색 띠로 보여요.
 - 띠의 ✕ 를 누르면 그 소식은 다시 안 보여요. ⚙ 설정 맨 아래에서 알림을 끌 수 있어요.

■ 꼭 지킬 것
 - 글 맨 위 "이 포스팅은 쿠팡 파트너스 활동의 일환으로…" 문구는 지우지 마세요.
   (공정위 추천·보증 심사지침 — 빠지면 과태료·파트너스 정지 사유)
 - 발행 전에 가격·스펙이 맞는지 한 번 훑어보세요. 가격은 수시로 바뀝니다.
 - 같은 글을 여러 블로그에 그대로 올리지 마세요(유사문서로 노출 누락). [글 쓰기]를 다시 누르면 새 글이 나옵니다.

■ 🔄 새로고침 · 버전
 - 패널 위쪽 이름 옆에 지금 버전(예: v1.9.0)이 보여요.
 - 오른쪽 위 ↻ 버튼을 누르면 패널을 닫지 않고 화면을 새로 불러와요.
 - 폴더에 새 버전을 덮어씌운 뒤 ↻를 누르면 '새 버전이 있어요' 창이 떠요. [확인]을 누르면 적용되고, 이때만 패널이 한 번 닫히니 '쿠' 아이콘을 다시 누르세요.
   (이미 열려 있던 쿠팡·네이버 탭은 F5로 한 번 새로고침)

■ 자주 묻는 것
 Q. "API 키가 맞지 않습니다" → 키를 처음부터 끝까지 다시 복사해 넣으세요(앞뒤 띄어쓰기 주의).
 Q. "잔액(크레딧)이 없습니다" → platform.openai.com → Billing 에서 충전.
 Q. 상품 정보를 못 찾음 → 페이지가 다 뜬 뒤 다시 누르거나, 칸을 직접 채운 뒤 글 쓰기.
 Q. 내 API 키는 안전한가요? → 키는 내 컴퓨터 크롬 안에만 저장되고 OpenAI 서버에만 보내집니다.
 Q. 지난 글 다시 보기 → 패널 맨 아래 '최근 쓴 글'에서 누르면 다시 열립니다(최근 30편).

■ v1.2 보완
 - API 키와 기록 저장소는 웹페이지에 주입된 스크립트에서 접근하지 못하도록 제한했습니다. 키는 암호화 금고가 아닌 브라우저 로컬 저장소에 저장됩니다.
 - 키 인증 확인 성공은 실제 생성 권한·잔액 확인과 다릅니다.
 - 사진 다운로드·해시태그 입력 실패 시 전체 완료로 표시하지 않습니다.
 - 네이버 화면 변경 등에 따라 자동 입력이 실패할 수 있습니다. 실제 발행 전 제목·본문·사진·링크와 발행 태그를 확인하세요.

■ v1.5 주문목록 자동 등록
 1) chrome://extensions 에서 기존 확장의 새로고침 버튼을 누릅니다.
 2) 이미 열려 있던 쿠팡 탭도 새로고침하고 주문목록으로 이동합니다.
 3) [작성 가능 상품 새로고침] → 본문·한줄 요약 생성 또는 직접 입력 → 내용·별점 확인.
 4) [이 후기 자동 등록] 또는 [준비된 후기 순서대로 자동 등록]. 자동 등록 자체는 추가 GPT 호출을 하지 않습니다.
 5) [등록 완료 확인]이 표시돼야 완료입니다. [결과 미확인]이면 쿠팡 작성한 리뷰에서 확인하세요.
 - 필수 추가 질문이 비어 있으면 그 상품에서 멈춥니다. 질문을 직접 선택하고 기존 작업을 중지한 뒤 다시 시작하세요.
 - 기존 설문 답변은 바꾸지 않습니다. 별점으로 사용 경험·추가 답변을 추정하지 않습니다.
 - 같은 주문을 구분할 수 없으면 자동 등록하지 않습니다.
 - 등록 요청을 남긴 상품은 확장 저장소에 기록하여 중복 제출을 막습니다. 결과 미확인 건을 자동으로 재등록하지 않습니다.
 - [자동 등록 중지]는 다음 제출을 중지합니다. 이미 제출한 등록은 취소하지 못합니다.
 - 순차 등록 중 패널을 열어 두세요. 닫으면 현재 상품만 이어서 처리하고 이후 상품은 진행하지 않습니다.
 - 자동 등록 실패 시 중지 버튼으로 작업을 정리한 뒤 쿠팡 화면에서 원인을 확인하세요.

■ v1.10.2 후기 초안 생성 수정
 - [① 전체 초안 만들기]에서 본문·한줄 요약을 준비합니다.
 - 본문만 있으면 본문은 유지하고 한줄 요약만 생성합니다.
 - 초안 생성 상태는 버튼 아래에 표시됩니다.
 - 준비된 후기가 없으면 자동 등록 버튼을 누를 수 없습니다.
 - 업데이트: chrome://extensions → 기존 확장 새로고침 → 옆 패널을 닫았다 다시 열기. 새 설치는 extension 폴더를 선택합니다.

■ v1.10.3 주문 상품 식별 수정
 - 추적 URL·공백 차이로 같은 주문을 못 찾던 처리를 보완했습니다.
 - 여러 상품이 있는 주문 묶음의 첫 사진을 잘못 읽지 않도록 상품별 영역을 구분합니다.
 - 동일한 후보가 여러 개거나 옵션·주문번호·날짜가 다르면 중단합니다.
 - 업데이트 후 chrome://extensions에서 확장 새로고침 → 쿠팡 주문목록 F5 → 옆 패널 닫았다 열기 → 작성 가능 상품 새로고침를 다시 누르세요.
 - 추적값 변경 전의 저장 초안도 동일한 주문으로 확인되면 유지합니다.

■ v1.10.4 자동 등록 목록 동기화
 - 일괄 자동 등록 시작 시 현재 쿠팡 화면의 미작성 상품을 다시 확인합니다.
 - 이전 페이지의 상품·등록 후 사라진 상품은 대기열에서 제외하고 현재 상품의 초안은 유지합니다.
 - 현재 페이지에 새로 나타난 상품은 초안을 직접 생성한 뒤 등록합니다. 다른 상품의 초안을 재사용하지 않습니다.
 - 현재 화면에 보이는 상품만 처리하며 다른 페이지까지 자동 탐색하지 않습니다.
 - 업데이트 후 확장 새로고침, 쿠팡 탭 F5, 패널 다시 열기, 작성 가능 상품 새로고침를 실행하세요.

■ v1.10.5: 실제 리뷰 작성 가능 목록만 사용
 - [쿠팡 후기] 탭 또는 [리뷰 작성 목록 열기] → 쿠팡 리뷰관리의 리뷰 작성 페이지로 이동합니다.
 - 대상 주소: https://my.coupang.com/productreview/reviewable
 - 주문목록·작성한 리뷰 탭에서는 상품을 수집하지 않습니다.
 - [작성 가능 상품 새로고침] → [① 전체 초안 만들기] → 본문·별점 확인 → 자동 등록.
 - 초안 생성·자동 등록 직전에도 실제 작성 가능 여부를 다시 확인합니다.
 - 현재 페이지의 작성 가능 상품만 처리합니다. 다른 페이지 상품은 가져오지 않습니다.
 - 카드 버튼은 위에 다시 만들기·채우기, 아래 전체 너비 자동 등록 버튼으로 배치합니다.
 - 완료 상태는 초록색으로 표시합니다.
 - 하단: 우파스/우파독 이용해주셔서 감사했습니다
 - 업데이트: chrome://extensions에서 기존 확장 새로고침 → 쿠팡 F5 → 옆 패널 다시 열기.
 - 패널 하단에 v1.10.5가 표시되는지 확인하세요. 압축을 다른 위치에 풀었다면 그 extension 폴더를 로드해야 합니다.

■ v1.10.6 네이버 제목 입력 보완
 - 편집 영역 포커스 후 제목 선택 영역을 잡아 커서가 초기화되는 문제를 보완합니다.
 - 제목 영역 재생성에 재시도하고, 제목 전체가 유지되는지 확인합니다.
 - 기존에 직접 적은 다른 제목은 지우지 않습니다.
 - 제목 입력 실패 시 제목 복사 버튼을 표시합니다.
 - 사진 다운로드에 제한 시간을 두고 본문 입력을 먼저 진행합니다.
 - chrome://extensions에서 기존 확장 새로고침 → 옆 패널 닫았다 열기 → 상단 v1.10.6 확인 → 네이버 블로그에 바로 넣기를 다시 누르세요.
 - 기존에 열려 있는 글쓰기 탭은 이전 스크립트가 남아 있으므로 새로 열린 글쓰기 탭에서 확인하세요. 작성한 내용은 먼저 저장하세요.

■ v1.10.7 추천 상품 원클릭 글쓰기·파트너스 링크 자동 발급
 - 오늘 올릴 상품의 전기요·무드등 같은 추천 버튼을 누르면 검색 결과 상위 최대 12개 중 상품 하나를 무작위로 선택합니다.
 - 상품 상세 페이지에서 정보를 가져오고 내 쿠팡파트너스 링크를 발급한 뒤, 현재 설정한 AI·글 조건으로 글을 생성합니다.
 - 이 버튼은 AI API 호출 비용이 발생하는 글 생성을 포함합니다. 블로그 발행은 하지 않습니다.
 - 준비: AI 키와 쿠팡파트너스 Open API Access Key·Secret Key를 설정에 한 번 저장하세요. GPT 키만으로 쿠팡파트너스 링크를 발급할 수는 없습니다.
 - 설정 후에는 자동 발급 버튼을 누르지 않아도 됩니다. 수동으로 [지금 보는 상품 가져오기]를 눌러도 자동 발급됩니다.
 - 링크를 발급하지 못하거나 키가 없으면 일반 상품 주소로 대신 쓰지 않고 중단하며 원인을 표시합니다.
 - 품절·정보 수집 실패 시 최대 3개 상품을 확인합니다. 쿠팡 페이지 차단·로그인 문제는 열린 쿠팡 탭에서 확인하세요.
 - Ctrl/Shift 등을 누른 추천 클릭은 종전처럼 검색 페이지를 여는 동작입니다.
 - 업데이트 후 확장 새로고침 → 패널 다시 열기 → 상단 v1.10.7 확인.

■ v1.15.1 네이버·티스토리 자동 발행 / 랜덤 상품
 - 설정의 [블로그 자동 발행]에서 네이버·티스토리를 각각 ON/OFF 할 수 있습니다. 기본은 OFF이며 바꾸면 즉시 저장됩니다.
 - OFF: [네이버/티스토리에 바로 넣기]를 누르면 입력까지만 진행합니다. ON: 입력 확인 후 공개 발행까지 진행합니다.
 - ON으로 바꾸기 전에 열었던 작업은 자동 발행하지 않습니다. 새로 [바로 넣기]를 눌러야 적용됩니다. 진행 중 OFF로 바꾸면 최종 제출 전에 중단합니다.
 - 제목·본문·구매 링크와 각 입력 단계가 확인되지 않으면 자동 발행하지 않습니다.
 - 로그인·보안 확인·필수 항목·다른 발행창 구조는 수동 확인이 필요합니다.
 - 최종 발행 요청을 남긴 작업은 자동 재시도하지 않습니다. 결과 미확인이면 블로그에서 먼저 확인하세요.
 - 예약 설정에 실행할 블로그(네이버/티스토리)가 추가됐습니다. 티스토리는 내 블로그 주소를 먼저 저장하세요.
 - 예약 실행은 실제 입력 또는 발행 확인 결과를 기다립니다. 발행 버튼은 해당 플랫폼 ON인 경우에만 누릅니다.
 - [랜덤 상품으로 글쓰기]: 사주 추천 또는 네이버 쇼핑 추천에서 무작위 추천어 → 상품 선택 → 파트너스 링크 발급 → 글 생성. 이 버튼 자체는 발행하지 않습니다.
 - 사주 추천이 없으면 네이버 쇼핑 추천으로 진행합니다. 추천어를 모두 받지 못하면 중단합니다.
 - 설치: 확장 새로고침 → 쿠팡·블로그 탭 새로고침 → 패널 다시 열기 → v1.15.1 확인.
 - 실제 로그인된 네이버·티스토리 계정에서의 공개 발행은 이번 개발 검증 중 실행하지 않았습니다.

■ v1.15.2 최신 수정본 통합
 - 공지 확인 오류 처리와 추천 카드 항상 표시 변경을 유지하고, 네이버·티스토리 자동 발행 ON/OFF를 함께 묶었습니다.
 - 설정(톱니바퀴) → 블로그 자동 발행 → 네이버·티스토리 각각 ON/OFF. 즉시 저장됩니다.
 - ON: 바로 넣기·예약 실행에서 입력 확인 후 공개 발행. OFF: 입력까지만 진행.
 - 기본 OFF. 티스토리는 내 블로그 주소를 먼저 저장하세요. 실제 발행 사이트 로그인이 필요합니다.
 - 확장 새로고침 후 패널을 다시 열어 v1.15.2를 확인하세요.

■ v1.15.4 네이버 QR 작업 전달 수정
 - 네이버 QR 페이지는 확장 전용 저장소를 직접 읽지 않고 백그라운드 메시지로 자기 탭의 작업만 받습니다.
 - [네이버 QR 자동 만들기]를 누르면 지정한 QR 탭에서 제목·링크를 채우고 저장을 진행합니다. 네이버 로그인은 직접 해 주세요.
 - 저장 클릭 전에 기록을 남겨 새로고침 후 중복 저장을 방지합니다. 기존 QR 주소와 다른 새 주소 하나를 확인해야 결과로 받습니다.
 - 결과는 수익 링크 입력칸, 현재 완성 글의 해당 구매 링크, 복사본·미리보기·최근 글 기록에 반영됩니다. 다른 상품으로 바꾼 뒤 도착한 QR은 새 상품 링크를 덮어쓰지 않습니다.
 - 이미 열린 네이버·티스토리·워드프레스 편집창과 발행된 글은 변경하지 않습니다. 블로그 편집창에는 업데이트된 본문을 다시 넣어 주세요.
 - QR 주소의 원본 제휴 종류를 저장하여 쿠팡/네이버 대가성 표시를 유지합니다.
 - 적용: chrome://extensions → 확장 새로고침 → 패널 다시 열기 → v1.15.4 확인. 이전 QR 작업 탭 대신 버튼으로 새 탭을 여세요.
 - 재현 브라우저와 메시지·저장소 테스트를 통과했습니다. 실제 로그인 계정에서 QR 생성 성공까지는 검증하지 않았습니다.

■ v1.16.0 쇼핑커넥트 탭
 1) 상단 [🟢 쇼핑커넥트] → [쇼핑커넥트 상품 찾기 열기].
 2) 네이버 로그인 후 브랜드 커넥트 → 쇼핑 커넥트 → 상품 찾기에서 원하는 상품을 검색합니다. 가입·참여 승인이 필요한 계정은 먼저 완료하세요.
 3) [상품 가져오기] → 지금 화면에서 링크 발급 버튼이 있는 상품만 목록에 표시됩니다.
 4) 상품별 [링크 발급하고 글쓰기] 또는 [랜덤으로 글쓰기]. 선택한 상품의 실제 발급 링크를 받아 적용하고 AI로 글을 만듭니다.
 5) 글 생성 후 기존 [네이버/티스토리에 바로 넣기]·자동 발행 ON/OFF 설정을 사용합니다. 쇼핑커넥트 버튼 자체는 글 생성까지만 합니다.
 - 쿠팡 API 키는 필요하지 않습니다. 선택한 AI 키와 쇼핑 커넥트 참여 계정이 필요합니다.
 - 일반 스마트스토어 URL을 제휴 링크로 간주하지 않습니다. 브랜드 커넥트의 발급 naver.me 링크를 받아야 글 생성을 진행합니다.
 - 상품 상세 주소가 보이면 그 페이지에서 정보를 추가로 읽고, 없으면 화면에서 확인한 이름·가격·정보로만 작성합니다.
 - 플랫폼 화면 변경·로그인·링크 발급 확인창으로 자동 수집이 중단되면 해당 화면에서 확인하세요. 실제 계정에서의 성공은 이번 개발 테스트에서 검증하지 않았습니다.
 - 일반용·회원용 모두 쇼핑커넥트 탭을 사용할 수 있습니다. 기존 쿠팡 후기 회원 구분은 유지합니다.
 - 확장 새로고침 → 브랜드 커넥트 탭 F5 → 패널 다시 열기 → v1.16.0 확인.

■ v1.16.1 추천 상품의 쇼핑커넥트 모드 연결
 - 상단 [쇼핑커넥트] 탭에서는 사주 추천어·네이버 인기 추천어·랜덤 상품 버튼 모두 쇼핑커넥트에서 상품을 찾습니다. 쿠팡 검색과 쿠팡 API 키 검사를 하지 않습니다.
 - 추천어 클릭: 쇼핑커넥트 상품 찾기에서 검색 → 일치하는 발급 가능 상품 무작위 선택 → 링크 발급 → 선택한 상품과 링크 표시.
 - 글은 상품 목록의 [선택한 상품으로 글쓰기]를 누르면 작성됩니다. 이미 받은 링크를 재사용합니다.
 - 공통 랜덤 버튼은 쇼핑커넥트 탭에서는 쇼핑커넥트 상품을 골라 글 생성까지 진행합니다.
 - 로그인/참여 승인 또는 상품 찾기 화면의 검색창을 확인할 수 없으면 중단합니다. 쿠팡 상품으로 대신 가져오지 않습니다.
 - 블로그 글쓰기 탭의 기존 쿠팡 추천 동작은 유지합니다.
 - 적용: 확장 새로고침 → 브랜드 커넥트 탭 F5 → 패널 다시 열기 → v1.16.1 확인.
 - 모의·브라우저 재현 테스트는 통과했습니다. 실제 로그인 계정의 상품 검색·발급 성공은 확인하지 않았습니다.

■ v1.16.2 쇼핑커넥트 선택부터 글 작성까지 한 번에
 - C:\pydev\bulkpost\chrome_extension\bc_issue.js의 실제 검색·클립보드 발급 방식을 참고해 연결했습니다. 원본 BulkPost 코드는 변경하지 않았습니다.
 - 쇼핑커넥트 탭에서 사주 추천/네이버 쇼핑 추천 상품을 누르면 상품 검색 → 링크 발급·복사 → 글 작성까지 자동 진행합니다. 중간에 글쓰기 버튼을 한 번 더 누르지 않습니다.
 - 계정별 /<spaceId>/affiliate/products/search?query=<검색어>&tab=product 주소를 사용합니다. 로그인된 쇼핑커넥트 상품 찾기를 한 번 열어 두면 계정을 감지합니다.
 - 목록 버튼을 실제 클릭하고 상품 정보 화면으로 이동하면 그 화면의 링크 발급을 실제 클릭합니다. 발급 클릭은 목록·상세 두 단계로 제한합니다.
 - 클립보드 writeText/write/복사 이벤트에서 발급 주소만 수집합니다. 일반 클립보드 내용이나 로그인 정보는 읽거나 저장하지 않습니다.
 - naver.me 링크와 브랜드커넥트 affiliates 발급 링크를 지원합니다. 일반 상품 URL로 대신 글을 만들지 않습니다.
 - 페이지 이동 후 링크 수집을 이어가며, 중복 상품 선택·글 생성 작업은 동시에 실행하지 않습니다.
 - 적용: 확장 새로고침 → 브랜드 커넥트 탭 F5 → 패널 다시 열기 → v1.16.2 확인.
 - 실제 클릭이 필요한 재현 페이지·백그라운드·글 생성 연결 테스트는 통과했습니다. 실계정에서의 검색·링크 발급·생성은 아직 확인하지 않았습니다.

■ v1.16.3 네이버 사진 입력 판정 수정
 - 상품 사진이 1장인데 본문의 사진 자리만 3개인 경우, 없는 사진 2장을 입력 실패로 세던 처리를 고쳤습니다.
 - 글 생성 시 원본 없는 사진 자리를 제거합니다. 이전 기록의 글도 네이버 입력 시 원본 있는 자리만 처리하며 제외한 자리를 안내합니다.
 - 실제 원본 사진이 있는 경우에만 입력 대상에 포함합니다. 원본 1장이 들어가면 1/1장으로 확인합니다.
 - 원본 URL이 있는데 다운로드가 실패하면 사진 번호·실패 원인을 표시하고 한 번 재시도합니다. 실패를 성공으로 처리하거나 자동 발행하지 않습니다.
 - 원본 사진이 전혀 없거나 실제 입력 누락이 있으면 자동 발행을 중단합니다.
 - 이미지 그룹 안에 여러 사진이 들어간 경우도 각각 세도록 보완했습니다.
 - 사진을 넣는 시점에 순서대로 다운로드하고, 브라우저 해독 확인과 PNG 변환 자원 정리를 추가했습니다.
 - 적용: 확장 새로고침 → 패널 다시 열기 → v1.16.3 확인 → 새 네이버 글쓰기 창에 다시 넣기. 기존 작성 내용은 먼저 저장하세요.
 - 재현 브라우저 테스트 통과. 실제 계정의 기존 편집 글은 변경하거나 발행하지 않았습니다.

■ v1.16.4 쇼핑커넥트 상품 1개 자동 선택
 - [상품 1개 자동 선택·글쓰기] 또는 [랜덤 글쓰기]를 누르면 현재 발급 가능 상품을 읽고 그중 1개를 자동으로 뽑아 링크 발급·복사·글 작성까지 진행합니다.
 - 상품 가져오기 후 목록에서 한 번 더 고르도록 하던 단계를 없앴습니다. [다른 상품으로 작성]도 바로 자동 선택·글 작성을 실행합니다.
 - 쇼핑커넥트 탭의 위쪽 공통 [랜덤 상품으로 글쓰기]도 현재 쇼핑커넥트 상품에서 1개를 고릅니다. 추천어·쿠팡 검색을 거치지 않습니다.
 - 후보 상품 목록은 기본으로 접어 둡니다. 필요할 때 [후보 상품 보기]를 펼쳐 직접 고를 수도 있습니다.
 - 로그인·참여 승인·상품 찾기 접근이 필요한 경우만 안내합니다. 실제 상품을 읽지 못했을 때 임의 상품이나 링크를 만들지 않습니다.
 - 100개 후보 중 1개 선택 → 링크 발급 1회 → 글 작성 1회 연결 테스트 통과. 실계정 발급 성공은 미확인입니다.
 - 적용: 확장 새로고침 → 브랜드 커넥트 탭 F5 → 패널 다시 열기 → v1.16.4 확인.

■ v1.16.5 멈춘 링크 발급 정리·인기 순위 보완
 - 새 자동 선택을 누르면 남은 이전 작업을 먼저 정리합니다. 클립보드 수집·디버거 연결을 정리하고 이전 페이지의 늦은 복사 응답이 섞이지 않도록 갱신합니다.
 - 실행 실패·시간 초과에도 발급 잠금이 남지 않도록 작업을 종료합니다. 새 작업을 시작할 때 2분을 기다리도록 하지 않습니다.
 - [중단된 작업 정리·다시 시작] 버튼으로 직접 정리할 수도 있습니다. 정리 후 랜덤 글쓰기를 누르세요.
 - 오래된 작업의 취소·결과는 새 작업을 덮어쓰지 못합니다. AI 글 생성 중에는 완료를 기다리도록 안내합니다.
 - 네이버 쇼핑 인기 순위의 빈 키워드·중복 키워드·잘못된 캐시를 걸러냅니다. 동시에 요청한 예전 응답이 최신 목록에 덧붙지 않도록 했습니다.
 - 적용: 확장 새로고침 → 브랜드 커넥트 탭 F5 → 패널 다시 열기 → v1.16.5 확인 → 랜덤 글쓰기.
 - 작업 정리·재시작과 빈 순위·중복 렌더링 재현 테스트 통과. 실제 로그인 계정에서 발급 성공까지는 미확인입니다.
