네이버 최저가 리프라이서 — 사용설명서

대표님이 주무시는 동안에도 최저가는 지켜집니다.

경쟁사 가격을 10분마다(원하시면 더 자주) 확인해서, 내 상품이 최저가에서 밀리면 설정하신 마진 하한선 안에서 자동으로 가격을 내립니다. 경쟁이 사라지면 다시 올려 마진을 회복합니다.


이 프로그램이 다른 것과 다른 점

1. 캡차와 싸우지 않습니다

가격 자동조정 프로그램은 대부분 네이버 쇼핑 화면을 긁습니다. 그러면 네이버가 보안문자(캡차)를 띄우고, 프로그램은 그걸 뚫느라 멈추거나 계정이 위태로워집니다.

이 프로그램은 내 쇼핑파트너센터에서 경쟁 최저가를 읽습니다. 내 계정의 관리 화면이라 캡차가 구조적으로 없습니다. 그래서 자주 확인해도 안전합니다.

2. 오매칭을 잡아줍니다 — 다른 프로그램은 그냥 내립니다

네이버 가격비교는 가끔 엉뚱한 상품끼리 묶습니다. 실제 사례입니다:

가구 높이 조절 테이블 받침대   내 판매가 31,390원   가격비교 최저가 2,500원

이걸 그대로 따라 내리면 31,390원짜리를 2,490원에 팔게 됩니다. 이미 팔린 주문은 되돌릴 수 없습니다.

이 프로그램은 이런 줄을 ❗ 오매칭 확인 필요로 표시하고 자동 조정에서 빼둡니다. 다섯 가지 기준(원가 대비·하한가 대비·판매가 대비·직전값 대비 급락·절대 바닥)이 각각 독립적으로 걸러내며, 정상인데 걸렸다면 한 번의 클릭으로 풀 수 있습니다.

원가를 넣으시면 가장 정확해집니다. 상품 수정창의 원가·공급가 칸에 매입가를 넣어두면, 최저가가 원가보다 확연히 낮을 때만 얼립니다 — 아무도 원가 아래로는 계속 팔 수 없으니까요. 넣지 않으셔도 됩니다.

원가를 안 넣으신 경우엔 얼리지 않고 ⚠ 확인 권장 만 붙습니다:

⚠ 확인 권장: 최저가 2,500이 판매가 31,390의 8% 수준입니다
             — 가격비교 매칭을 확인해보세요

얼리지 않는 이유가 있습니다. 실제 1,686개 상품을 재보니 "판매가의 30% 미만"인 11건 중 9건은 진짜 경쟁이었습니다(최저가가 원가보다 높았습니다). 전부 얼렸다면 인하 기회 9건을 놓쳤을 것입니다.

3. 내 상품끼리 가격을 깎지 않습니다

두 계정을 운영하시면 최저가가 내 B스토어인 경우가 생깁니다. 그때 A스토어를 내리면 내가 나를 이기려고 마진만 깎는 셈입니다. B계정 파일을 한 번 넣어두시면 🔒 B계정 보호중으로 멈춥니다.

더 흔한 함정도 막습니다. 네이버 최저가에는 내 상품도 포함됩니다. 내가 1위가 되는 순간 "최저가 = 내 가격"이 되는데, 이걸 경쟁으로 오해하면 매번 조금씩 더 내려서 하한가까지 혼자 굴러떨어집니다. 이 프로그램은 동가면 1위로 인정하고 멈춥니다.

4. 왜 그렇게 판정했는지 보여줍니다

표에 판정 사유 칸이 있습니다.

9,090 − 10 = 9,080 로 인하 (하한 8,000)
최저 14,300 = 우리 B계정(14,300) → 간섭방지, 조정 보류
최저가 2,500이 우리 판매가 31,390에 비해 비정상적으로 낮음 → 오매칭 의심

숫자만 보여주는 프로그램은 잘못 판단해도 알아챌 수가 없습니다.

5. 되돌릴 수 있습니다

모든 변경이 기록되고, [⏪ 되돌리기] 한 번으로 직전 상태로 복구됩니다. 되돌린 상품은 자동이 함께 꺼집니다 — 원인을 확인하기 전에 또 내려가지 않도록.

6. 누구에게 밀리는지 보입니다

1위 판매처 칸에 쿠팡, 우리 순위 칸에 4위 처럼 따로 표시됩니다. 오픈마켓에 밀리는지 같은 스마트스토어에 밀리는지에 따라 대응이 달라집니다.

우리가 1위면 1위 판매처가 🏆 우리, 우리 순위가 1위가 됩니다.

판매처 목록은 한 페이지에 10곳씩 끊깁니다. 우리가 11위 이하면 2페이지 이후에 있는데, 프로그램이 페이지를 넘겨가며 찾아냅니다. 1페이지에서 찾으면 넘기지 않으므로 느려지지 않습니다.

찾지 못하면 14곳 밖 처럼 읽은 판매처 수를 보여드립니다. — 만 띄우면 고장인지 순위 밖인지 알 수 없기 때문입니다.

7. 깎기만 하지 않습니다 — 원래 가격으로 돌아갑니다

경쟁사가 품절되거나 카탈로그에서 빠지면, 우리만 싼 값에 남아 있을 이유가 없습니다. 복구가격을 넣어두시면 경쟁이 사라진 상태가 이어질 때 원래 가격 쪽으로 단계적으로 올립니다.

한 번에 전액 올리지 않는 이유가 있습니다 — 경쟁자가 잠깐 품절이었다가 돌아오면 우리만 비싸진 채 1위를 뺏기기 때문입니다. 남은 격차를 조금씩 좁히며 반응을 봅니다.

8. 효과가 숫자로 보입니다

⚙ 더보기 → 📊 1위 점유율 리포트에 날짜별 추이가 그래프로 쌓입니다.

1위 점유율 리포트

"이 프로그램을 쓰고 1위가 몇 건 늘었나"를 숫자로 확인하실 수 있습니다.

9. 컴퓨터를 켜면 알아서 시작합니다

정전이나 재부팅 뒤에 사람이 다시 실행해주지 않으면 감시가 조용히 멈춰 있게 됩니다. 운영 설정에서 자동시작을 켜두시면 그 걱정이 없습니다.

10. 브라우저가 꺼져도 알아서 다시 켭니다

무인 운영에서 제일 흔한 사고는 전용 Chrome을 실수로 닫는 것입니다. 보통은 거기서 감시가 멈추고, 아침에야 알아차립니다.

이 프로그램은 꺼진 걸 감지하면 약 1초 만에 다시 켜고 그대로 이어갑니다. 로그인도 유지되어 다시 하실 필요가 없습니다.

보통의 프로그램 이 프로그램
크롬이 꺼지면 멈춤 (사람이 알아채야 함) 스스로 재실행 후 계속
다시 켠 뒤 재로그인 필요 로그인 유지
정전·강제 종료 뒤 재로그인 필요 보관해 둔 로그인으로 복원
토큰이 만료되면 실패 처리 재발급 후 재시도
통신이 끊기면 즉시 정지 간격을 늘려가며 재시도

네이버 로그인은 원래 브라우저를 닫으면 사라지는 종류입니다. 그래서 두 겹으로 지킵니다 — 정상 종료는 브라우저가 보관하게 하고, 정전이나 강제 종료처럼 브라우저가 보관할 틈이 없는 경우를 대비해 프로그램이 따로 사본을 들고 있다가 되돌립니다.

되살리기는 3번까지만 시도합니다. 그래도 안 되면 무엇을 하면 되는지까지 적어서 알려드립니다 — "인증 실패" 같은 말만 던지고 끝내지 않습니다.


1. 화면 한눈에 보기

메인 화면

구역 설명
상단 오른쪽 🔑 라이선스 · 📡 브라우저 · ✔ 커머스 API 상태
① 상품준비 (첫째 줄) 상품 등록·수정
② 시세읽기 (첫째 줄) 경쟁사 가격 읽어오기
③ 실반영 (둘째 줄) 실제 판매가 변경 · 되돌리기 · ⚙ 더보기
🤖 무인 운영 자동 시작/중지 · 주기 · 운영시간 · 안전 상한
일괄/보기 줄 하한가 일괄 설정 · 상태별 필터
표 상품별 판정 결과와 사유
표의 자동 칸 ☑ 이면 무인 운영 대상. 클릭하면 켜지고, 다시 클릭하면 꺼집니다
1위 판매처 / 우리 순위 앞은 1등이 누구인지, 뒤는 우리가 몇 등인지 — 서로 다른 값입니다
상품명 더블클릭 그 상품의 가격비교 페이지가 브라우저로 열립니다 (가격비교ID도 같음)

표의 상태

상태 뜻 해야 할 일
🔴 인하 필요 경쟁사가 더 쌈 자동이면 알아서 · 아니면 💰 실반영
🟢 최저가 유지 이미 1위 (동가 포함) 없음
🔵 마진회복(인상) 1위인데 2위가 훨씬 높음 올려도 1위 유지
🟠 하한선 도달 내리면 하한가 아래 마진 구조 검토
❗ 오매칭 확인 필요 최저가가 비정상적으로 낮음 가격비교 매칭 확인
🔒 B계정 보호중 최저가가 내 다른 스토어 없음
⚠ 하한가 미설정 안전선이 없음 하한가 입력
🚫 판매처 없음 가격비교에 파는 사람이 아무도 없음 대개 그냥 두시면 됩니다 (아래 참고)
⚪ 조회 실패 아직 못 읽었거나 읽기가 실패함 값가져오기

상태 앞에 ⚠ 가 붙는 경우

상태 자체는 맞지만 알고 계셔야 할 것이 있을 때 붙습니다. 판정을 바꾸지는 않습니다.

문구 뜻
판매가가 하한가보다 낮습니다 이미 마진선 아래로 팔리는 중입니다. 프로그램이 내린 값이 아니라 원래 그런 값입니다 — 올리실지는 대표님이 정하실 일입니다
배송비를 더하면 우리가 더 비쌉니다 판매가는 우리가 싸지만 손님이 실제로 내는 돈은 우리 쪽이 많습니다. 경쟁사가 무료배송일 때 생깁니다
최저가가 판매가의 N% 수준입니다 가격비교 매칭이 어긋났을 수 있습니다

🟢 최저가 유지 만 보고 안심하지 않으셔도 되도록, 이런 경우엔 반드시 ⚠ 가 함께 뜹니다. 초록이지만 확인이 필요하다는 뜻입니다.


2. 버튼별 역할

① 상품준비

버튼 하는 일
📄 엑셀(내 최저가) 파트너센터 '가격비교매칭완료' 엑셀로 상품을 한 번에 등록
📄 B계정 다른 스토어 엑셀 → 간섭방지 설정
+ 새 상품 / ✏ 수정 / 🗑 삭제 상품 하나씩 관리 (삭제는 여러 개 가능)
📥 하한가 엑셀 하한가를 수백 개 한 번에 바꿉니다 — 내려받기 → 엑셀에서 고치기 → 올리기

② 시세읽기

버튼 하는 일
📡 브라우저 연결 전용 Chrome을 엽니다. 평소 쓰시는 Chrome과 완전히 별개입니다
✨ 값가져오기 카탈로그에서 1위 판매처·경쟁사 배송비·2위 가격·우리 순위를 읽어옵니다

하한가를 안 넣으셨어도 값은 읽어옵니다. 하한가는 가격을 바꿀지만 가르고, 시세를 읽을지는 가르지 않습니다. 시세를 먼저 보고 하한가를 정하셔도 됩니다.

선택한 행이 있으면 그것만 읽습니다. 표 위에 ■ N개 선택됨이 떠 있으면 선택 상태입니다. 전체를 읽으시려면 [선택 해제 (Esc)] 를 누르시거나, 값가져오기를 누른 뒤 뜨는 물음에서 아니오 를 고르세요.

③ 실반영

버튼 하는 일
🔄 커머스동기화 원상품번호·배송비·현재가를 커머스 API로 채웁니다 (가격 변경의 전제)
💰 실반영(선택) 선택한 상품의 판매가를 실제로 변경 (확인 창 있음)
⏪ 되돌리기 직전 변경을 취소하고 이전 가격으로

할인 중인 상품도 안전합니다. 즉시할인 7%가 걸린 상품이면 할인을 건드리지 않고 정가만 바꿔서 노출가를 목표에 맞춥니다. 네이버가 정가를 10원 단위로만 받기 때문에 올림 처리하며, 그래서 실제 노출가는 목표보다 조금 높게 잡힙니다 — 하한가 아래로 내려가지 않도록 한 설계입니다.

실측 예: 정가 5,400 · 할인 7% · 노출가 5,020 인 상품에 목표 4,950 을 주면 → 정가 5,330 으로 바뀌고 노출가는 4,957 이 됩니다 (하한 4,655 위). | ? 사용설명서 | 이 설명서를 브라우저로 엽니다 (인터넷이 없으면 폴더의 사용설명서.md) | | ⚙ 더보기 | 사용설명서·카카오톡 알림 연결·변경내역·1위 점유율 리포트·하한가 엑셀 왕복·라이선스·알림·API키 |

🤖 무인 운영 바

항목 뜻
▶ 자동 시작 무인 운영 시작. 켜기 전에 "몇 건이 바뀌는지" 확인 창이 뜹니다
주기 몇 분마다 확인할지 (1~180분)
운영시간 예: 8~24시로 하면 새벽엔 안 바꿉니다
회당 최대 한 사이클에 바꿀 최대 건수 — 사고 시 피해 범위를 제한합니다
판정만 체크하면 계산만 하고 가격은 안 바꿉니다. 처음엔 이 상태로 며칠 지켜보세요
운영 설정… 운영 시간대 · 회당 최대 변경 건수 · PC 자동시작
오른쪽 안내 자동 대상 100건 · 한 바퀴 11초 · 시간당 600회 — 주기가 너무 짧으면 경고

3. 처음 한 번만 하는 설정

3-1. 라이선스 등록

라이선스 창

키가 없으면 프로그램을 켤 때 이 창이 저절로 뜹니다. 나중에 다시 열려면 상단 오른쪽 🔑 라이선스 라벨을 누르시면 됩니다.

컴퓨터 ID 는 따로 발급받는 값이 아닙니다. 프로그램이 이 컴퓨터를 보고 자동으로 만들어, 창에 이미 띄워 둡니다. 어디에 신청하거나 회원가입할 필요가 없습니다.

하실 일
① 창의 [ID 복사] 버튼을 누릅니다 (A1B2-C3D4-E5F6 같은 12자리)
② 복사한 ID 를 판매자에게 보냅니다 — 카카오톡·메일 아무거나
③ 받으신 키를 [라이선스 키] 칸에 붙여넣고 [등록]

키는 보내주신 그 컴퓨터에서만 동작합니다. 그래서 ID 가 필요합니다. 컴퓨터를 바꾸시면 새 컴퓨터의 ID 로 키를 다시 받으시면 됩니다(무상 이전).

이용권은 1·3·6·12개월 중 선택하실 수 있습니다. 남은 기간은 상단 오른쪽에 🔑 3개월 · 62일 남음 처럼 항상 보이고, 만료 7일 전부터 안내가 뜹니다.

3-2. 커머스 API 키 — 가격을 바꾸려면 필요합니다

설정 창

가격을 읽기만 할 때는 필요 없습니다. 실제로 바꾸려면 있어야 합니다. 네이버가 판매자 본인에게 무료로 내주는 열쇠이고, 한 번만 받아 두면 됩니다.

① 커머스API센터에 로그인합니다

apicenter.commerce.naver.com → 우측 상단 [로그인]

로그인은 네이버 커머스 ID로 합니다.

② 애플리케이션을 만듭니다

왼쪽 메뉴 애플리케이션 › 내 스토어 애플리케이션 → 우측 [애플리케이션 등록]

먼저 확인하실 것 — 통합매니저 권한 이 메뉴는 스마트스토어의 '통합매니저' 권한을 가진 스토어만 등록·관리할 수 있습니다. 권한이 없으면 목록이 비어 있고 등록 버튼도 듣지 않습니다. 대표 계정으로 로그인하시거나, 스마트스토어센터에서 본인 계정에 통합매니저 권한을 주신 뒤에 다시 오세요.

스토어 하나당 애플리케이션은 최대 1개입니다. 이미 만들어 두신 게 있으면 새로 만들지 마시고 그것의 ID·시크릿을 쓰시면 됩니다.

등록할 때 API 그룹을 고르는 자리가 있습니다. 반드시 상품 그룹을 켜주세요. 이걸 빼면 애플리케이션은 만들어지지만 가격을 바꿀 때 권한 오류가 납니다.

③ ID와 시크릿을 복사해 프로그램에 넣습니다

등록이 끝나면 그 애플리케이션 화면에 애플리케이션 ID와 애플리케이션 시크릿이 나옵니다. 두 개를 프로그램의 ⚙ 더보기 → 설정(API키) 에 붙여넣고 [저장].

④ 호출 IP를 등록합니다

커머스API는 등록된 IP에서 온 요청만 받습니다. 등록 안 하시면 키가 맞아도 막힙니다.

프로그램의 ⚙ 설정 → [현재 공인 IP 확인] 을 누르면 넣어야 할 값이 나옵니다. 그 값을 애플리케이션 화면의 호출 IP 란에 등록하세요.

인터넷 공유기를 쓰시면 IP가 바뀔 수 있습니다. 어느 날 갑자기 "커머스 API 오류"가 뜨면 대개 이것입니다. [현재 공인 IP 확인]을 다시 눌러 값이 달라졌는지 보세요.

⑤ 상단이 "✔ 커머스 API 정상"이 되면 끝입니다

알아두시면 좋은 것

30일 규칙 30일 동안 한 번도 호출이 없으면 애플리케이션이 휴면이 됩니다. 이 프로그램을 켜두시면 알아서 호출하므로 휴면될 일이 없습니다. 한 달 넘게 안 쓰시다 켰는데 오류가 나면 이걸 의심하세요.
인증 기한 애플리케이션 목록에 인증 기한 칸이 있습니다. 지나기 전에 한 번은 호출이 있어야 합니다.
비활성 비정상적으로 많이 호출하면 네이버가 애플리케이션을 막습니다. 이 프로그램의 기본 주기(10분)는 여기에 한참 못 미칩니다.
비용 커머스API 사용료는 없습니다.

3-3. 로그인 — 한 번이면 됩니다

[📡 브라우저 연결] → 전용 Chrome에 스마트스토어센터가 열립니다. 평소 쓰시는 스마트스토어 계정으로 로그인하시면 됩니다.

파트너센터의 '광고주 아이디'를 따로 외우실 필요 없습니다. 이 로그인 하나로 경쟁가 수집과 카탈로그 조회가 모두 됩니다. 로그인은 프로그램 폴더에 저장되어 PC를 껐다 켜도 유지됩니다.


4. 시작하는 순서

① 엑셀로 상품 등록
      ↓
② 하한가 설정          ← 이게 없으면 자동 대상에서 빠집니다
      ↓
③ 커머스동기화          ← 원상품번호를 채워야 가격 변경 가능
      ↓
④ 브라우저 연결 + 로그인
      ↓
⑤ 상품별 '자동' 켜기    ← 표의 `자동` 칸 더블클릭, 또는 [☑ 켜기]로 일괄
      ↓
⑥ 자동 시작 (처음엔 '판정만'으로)

상품별 '자동'을 켜는 세 가지 방법

방법 언제
표의 자동 칸을 클릭 한두 개만 — 한 번 누르면 켜지고, 다시 누르면 꺼집니다
[☑ 전체선택] 전부 켤 때. 다시 누르면 [☐ 전체선택 해제] 로 바뀌어 전부 꺼집니다
일괄 [☑ 켜기] / [☐ 끄기] 고른 행에만 (행을 안 고르면 전체)
상품 수정창의 체크박스 다른 값과 같이 고칠 때

하한가가 없거나 원상품번호가 없는 상품은 켜지지 않습니다. 안전선 없이 자동에 들어가는 일을 막기 위해서입니다 — 몇 건이 제외됐는지 알려드립니다.

하한가 설정하는 세 가지 방법

방법 언제
표에서 하한가 칸 더블클릭 몇 개만 고칠 때
일괄 하한 + 원(고정)/%(판매가대비) 카테고리가 비슷할 때 (예: 85%)
📥 하한가 엑셀 (①상품준비 줄) 수백 개를 한 번에

엑셀 왕복은 빈 양식을 채우는 게 아니라, 지금 설정을 내려받아 고쳐서 다시 올리는 방식입니다. 가격비교ID가 이미 채워져 있어 매칭이 어긋나지 않습니다.

① [📥 하한가 엑셀] → [① 지금 설정을 엑셀로 내려받기]
② 엑셀에서 하한가·인하단위·자동(Y/N) 칸만 고칩니다
③ [③ 고친 엑셀 올리기]

가격비교ID 칸은 건드리지 마세요. 상품을 찾는 열쇠입니다. 하한가가 판매가보다 높은 줄이 있으면 올린 뒤에 알려드립니다.


5. 자기잠식은 하지 않습니다

가격을 자동으로 내리는 프로그램에서 가장 위험한 건 내가 나를 이기려고 깎는 것입니다. 두 가지로 나눠 막습니다. 둘 다 자동이라 따로 켜실 것은 없습니다.

① B계정 간섭방지

[📄 B계정] 으로 B스토어 엑셀을 한 번 넣어두시면, 최저가가 내 B스토어일 때 멈춥니다.

B계정 반입 결과

② 동가 1위 보호

네이버 최저가에는 내 상품도 포함됩니다. 내가 1위가 되면 "최저가 = 내 가격"이 되는데, 이걸 경쟁으로 오해하면 하한가까지 혼자 굴러떨어집니다. 동가면 1위로 인정하고 멈추며, 2위와 차이가 크면 오히려 올릴 것을 제안합니다.

간섭방지가 적용된 표

상품 최저가 B계정가 판정 왜
로타리바 샌드페이퍼 2,070 🔗2,070 🟢 유지 최저가가 내 B스토어
자전거 운반 스트랩 5,200 🔗5,480 🔴 인하 최저가가 B계정보다 쌈 = 진짜 경쟁사
차량 소음 청진기 14,300 🔗14,500 🟢 유지 최저가 = 내 판매가 = 내가 1위

막을 때만 막습니다. B계정을 넣었다고 인하가 멈추는 게 아니라, 최저가의 주인이 내가 아닐 때는 그대로 내려갑니다 (두 번째 줄).


6. 무인 운영

어떻게 도는가

[10분마다]  파트너센터에서 내 상품의 경쟁 최저가 확인   ← 캡차 없음
            → 판정 → 자동 대상만 가격 변경
[하루 1회]  카탈로그에서 경쟁사 배송비·2위가·판매처 확인 ← 소량, 천천히
            + 새로 매칭된 상품을 자동 등록

새로 등록된 상품은 자동이 꺼진 채로 들어옵니다. 하한가를 넣으셔야 대상이 됩니다. 안전선 없는 상품이 조용히 조정되는 일이 없도록 한 장치입니다.

처음 켤 때

  1. [▶ 자동 시작] → "대상 N건 · 제외 M건 · 예상 요청량"이 뜹니다
  2. 처음엔 판정만으로 며칠 지켜보세요. 표가 맞게 나오는지 확인하는 기간입니다
  3. 익숙해지면 체크를 풀어 실제 변경을 켭니다

안전장치 (전부 자동)

실전 검증 (2026-08-11)

실제 스토어 상품 1,805건에 하한가를 넣고, 인하가 필요한 372건을 진짜로 조정하며 장애를 일부러 일으켜 확인했습니다.

검증 결과
반영한 가격이 스토어 실제 값과 같은가 불일치 0건 (커머스 API로 되읽어 대조)
하한가 아래로 내려간 적이 있는가 0건
같은 상품을 두 번 내려 이중 인하가 났는가 0건 — 항상 직전 반영값에서 이어짐
전용 Chrome 강제 종료(SIGKILL) 다시 켜고 로그인 유지
로그인 쿠키만 삭제 보관본에서 자동 복원 후 이어감
커머스 토큰 만료 재발급 후 재시도
중복 실행 차단됨 (같은 데이터 폴더에 두 개가 못 뜸)

이 검증에서 나온 결함과 그 대응은 docs/2026-08-11-검수기록.md 에, 앞으로의 검사 방식은 docs/검수체계.md 에 남겨두었습니다.

고칠 수 있는 건 알아서 고칩니다

무인 운영에서 제일 흔한 사고는 전용 Chrome이 꺼지는 것입니다. 실수로 닫거나, 업데이트로 재시작되거나, 그냥 정리하다 닫습니다.

그때 프로그램은 사람을 부르지 않고 스스로 되살립니다.

전용 Chrome 꺼짐 감지  →  다시 켬 (약 1초)  →  그 사이클부터 즉시 이어서 수집

밤사이 크롬이 꺼져 아침까지 아무것도 안 돌아가는 일이 없도록 만든 장치입니다.

다만 이건 못 고칩니다 — 네이버가 서버 쪽에서 세션을 끊은 경우(장기간 미사용, 비밀번호 변경, 다른 기기 로그인 등)는 사람이 다시 로그인해야 합니다. 그때는 "로그인이 만료되었습니다"라고 정확히 알려드립니다.

로그인 사본에 대해 알려드립니다. 위 복원을 위해 프로그램이 네이버 로그인 쿠키를 .auth_cookies.json 파일로 이 PC 안에 보관합니다. 소유자만 읽을 수 있게 권한이 잠기며, 어디로도 전송되지 않습니다. 원치 않으시면 파일을 지우셔도 됩니다 — 그 경우 정전·강제 종료 뒤엔 다시 로그인하셔야 합니다.

자동이 멈췄을 때

스스로 고칠 수 없는 것만 사람을 부릅니다. 이때는 사유마다 뭘 하면 되는지를 같이 알려주고, [예] 를 누르면 그 자리에서 복구하고 자동을 재개합니다.

사유 무슨 일인가 조치
자동 복구 실패 (브라우저) Chrome을 3번 되살려 봤지만 안 켜짐 Chrome 설치 상태 확인 후 [예]
인증 실패 (로그인 만료) 파트너센터 로그인이 풀림 전용 Chrome에서 다시 로그인 → [예]
인증 실패 (커머스) API 키 또는 호출 IP 문제 ⚙ 설정에서 키·호출 IP 확인. IP는 회선이 바뀌면 달라집니다
수집 연속 실패 통신이 3회 연속 실패 인터넷 확인 후 [▶ 자동 시작]
가격변경 연속 실패 커머스 API가 계속 거부 상품 상태(판매중지 등) 확인

정지 사실은 파일에 남아 재시작만으로는 사라지지 않습니다. 같은 사고가 조용히 반복되는 것을 막기 위해서입니다.

PC는 켜져 있어야 합니다

이 프로그램이 켜져 있는 동안만 감시합니다.


7. 알림 받기

⚙ 더보기 → 🔔 알림 설정

무인 운영 중 조치가 필요한 일만 알려드립니다. 자동이 멈췄거나, 오매칭이 발견됐거나, 가격 변경이 실패했을 때입니다.

오매칭 37건이 발견돼도 37통이 아니라 1통으로 묶여 옵니다. 같은 종류는 쿨다운이 걸리고, 자동 정지만 즉시 알립니다.

① 이 컴퓨터 알림 (기본 켜짐)

PC 앞에 계실 때 즉시 보입니다. 따로 설정할 게 없습니다.

② 이메일 — 밖에 계실 때

칸 넣을 값
받을 주소 알림을 받을 이메일
보내는 계정 보낼 때 쓸 Gmail 주소
앱 비밀번호 Gmail 로그인 비밀번호가 아닙니다 ↓
SMTP 서버 / 포트 비워두면 smtp.gmail.com / 587

앱 비밀번호 만드는 법 — 구글 계정 → 보안 → 2단계 인증을 켠 뒤 "앱 비밀번호"에서 새로 발급받습니다. 16자리가 나오면 그걸 넣으세요. Gmail이 일반 비밀번호로는 외부 프로그램의 발송을 막습니다.

넣으신 뒤 [시험 발송] 으로 실제로 오는지 확인하세요.

③ 카카오톡 — 가장 빨리 보게 됩니다

어디서 시작하나요 — 두 곳 중 아무 데나 됩니다. ⚙ 더보기 → 🔔 카카오톡 알림 연결하기 또는 ⚙ 더보기 → 🔔 알림 설정 → [🔗 카카오톡 알림 연결하기]

카카오톡 '나에게 보내기' 로 옵니다. 본인에게만 오고, 다른 사람에게는 가지 않습니다.

[🔗 카카오톡 알림 연결하기] 클릭
   → 브라우저에서 카카오 로그인 (1회)
   → 화면에 '연결 코드'가 나옵니다
   → 그 코드를 [연결 코드] 칸에 붙여넣고 [저장]

왜 코드를 붙여넣나요 — 이 프로그램에 카카오 비밀키를 넣어두면 프로그램을 뜯어본 사람이 그대로 꺼내 쓸 수 있습니다. 그래서 비밀키는 저희 서버에만 두고, 프로그램에는 언제든 끊을 수 있는 연결 코드만 드립니다. 코드가 새어나가도 남이 할 수 있는 일은 "고객님께 알림을 보내는 것"뿐이고, 카카오 계정에는 손댈 수 없습니다.

연결을 끊고 싶으시면 체크를 풀거나 카카오 계정에서 연결된 서비스를 해제하시면 됩니다.

카카오 알림은 무료입니다. 로그인 1회 외에 드는 비용이 없습니다.


8. 판정 규칙


9. 문제가 생겼을 때

증상 원인·해결
🔒 라이선스 필요 상단 라벨 클릭 → 키 등록
"다른 컴퓨터에 발급된 키" 컴퓨터를 바꾸셨군요 — 새 ID로 재발급 요청
⚠ 커머스 인증 실패 시크릿이 $2a$로 시작하는지, 호출 IP가 맞는지
값가져오기가 캡차에서 멈춤 전용 Chrome에서 직접 풀고 다시 실행
"일시적 접근 차단" 1~2분 후 재시도
"상품이 없습니다" 차단이 아닙니다 — 아래 설명 참고
값가져오기가 몇 개만 하고 끝남 표 위에 ■ N개 선택됨이 있는지 보세요. 선택된 것만 읽습니다
우리 순위가 N곳 밖 판매처 목록 전체를 훑었는데 우리 가격이 없습니다. 판매가가 바뀌었거나 그 카탈로그에 우리 상품이 빠졌을 수 있습니다
자동 칸을 눌러도 안 켜짐 하한가나 원상품번호가 없는 상품입니다 — 상태줄에 이유가 나옵니다
브라우저 연결 실패 Chrome 설치 확인 · 다른 창을 모두 닫고 재시도
전용 Chrome을 닫아버림 그냥 두셔도 됩니다. 프로그램이 알아서 다시 켭니다
실반영 실패 (원상품번호 없음) [🔄 커머스동기화] 먼저
자동 대상이 0건 하한가·원상품번호·상품별 자동을 확인하세요
표가 비어 보임 보기 필터를 확인하세요. 🏆 1위탈환 처럼 0건인 필터가 골라져 있으면 표가 빕니다 — [전체]를 누르면 다시 나옵니다
집계가 전부 0 아직 시세를 한 번도 안 읽었습니다. [▶ 자동 시작] 또는 [✨ 값가져오기]를 하면 채워집니다
"목표 N원은 노출가로 만들 수 없음" 노출가는 정가(10원 단위)×할인율이라 딱 떨어지지 않는 값이 있습니다. 이미 최선의 값이라는 뜻이고, 경쟁사가 움직이면 자동으로 다시 조정합니다
프로그램이 언제 꺼졌는지 알고 싶음 데이터 폴더의 app_life.log 에 시작·종료 시각과 사유가 남습니다
프로그램을 두 번 실행함 "이미 실행 중입니다" 안내가 뜨고 두 번째는 뜨지 않습니다. 같은 상품에 두 번 가격을 날리는 사고를 막기 위함입니다
상품 목록이 사라짐 products.json.corrupt-… 를 products.json으로 되돌리면 복구
가격을 되돌리고 싶음 [⏪ 되돌리기] 또는 ⚙ 더보기 → 변경내역

"상품이 없습니다" 가 뜨는 경우

가격비교 페이지를 열었을 때 이렇게 나오는 상품이 있습니다.

상품이 없습니다
일시적으로 상품이 품절되었거나, 노출이 제한된 상품일 수 있습니다.

차단이 아닙니다. 문구에 '일시적으로' 가 들어 있어 오해하기 쉬운데, 기다린다고 풀리는 상태가 아닙니다. 그 카탈로그에 파는 사람이 아무도 없다는 뜻입니다. 셋 중 하나입니다.

원인 확인·조치
모든 판매처가 품절 시간이 지나면 돌아옵니다. 그냥 두셔도 됩니다
카탈로그가 통합·삭제됨 상품이 다른 카탈로그로 옮겨간 것입니다. 새 가격비교ID로 바꿔주세요
노출 제한 (성인·판매금지 등) 스마트스토어센터에서 상품 상태를 확인하세요

프로그램은 이 상품을 건너뛰고 계속 진행합니다. 값가져오기가 끝나면 몇 건이었는지 한 번에 알려드립니다. 무인 운영에서도 멈추지 않습니다.

표에는 🚫 판매처 없음 으로 표시됩니다. 조회 실패가 아닙니다 — 읽기는 정상이었고, 비교할 상대가 없을 뿐입니다. 그동안은 자동 조정에서 빠집니다(내릴 근거도 올릴 근거도 없으니까요).

확인하시려면 표에서 그 상품의 상품명이나 가격비교ID를 더블클릭하세요. 가격비교 페이지가 브라우저로 열립니다.


10. 설치

Windows 1. 파이썬 설치 — https://www.python.org/downloads/ ("Add Python to PATH" 체크) 2. 최초설치.bat → 실행.bat

Mac 1. 터미널에서 brew install python-tk 2. 최초설치.command → 실행.command

내 데이터가 저장되는 곳

프로그램 폴더 안입니다. 옮기실 땐 폴더째 옮기세요.

파일 내용
.env 커머스 API 키
products.json 상품 목록·설정
license.key 라이선스
chrome_profile/ 로그인 세션
reprice_log.csv 가격변경 기록 (되돌리기의 근거)
engine_state.json 자동 정지 상태

안내

네이버가 화면을 개편하면 일시적으로 동작하지 않을 수 있습니다. 그런 경우 남은 기간만큼 연장 또는 환불해 드립니다.