에어렌즈AIR LENS GUIDE가이드 목록
AIR LENS · 계산·동작 실습

가격은 내려갔는데 알림이 없는 이유 — 12단계 동작 실습

가상 가격 흐름에 최근 5회·기간 최저·목표값 조건과 성공 발송 기준을 적용해 실패·반등·새 기기의 판단을 구분합니다.

가상 가격으로 서비스 규칙을 재현한 실습12단계는 실제 관측 시각·7일 가격 기록·실제 알림 발송 자료가 아닙니다. 단위는 성인 1명 왕복 원이며 가격과 발송 성공·실패는 모두 가정입니다. 회원 기록을 사용하지 않았습니다. 항공권 worker의 조건 판단과 중복 방지 구현을 기준으로 설명합니다.

질문: 목표 이하이거나 직전보다 싸면 매번 알릴까요?

알림은 두 번 판단합니다. 먼저 새 가격이 켜 둔 조건을 충족하는지 확인합니다. 이어 해당 조건·채널·기기에서 이미 성공 발송한 최저값보다 엄격히 낮은지 확인합니다. 앞 단계를 통과해도 뒤 단계에서 반복 알림을 막을 수 있습니다. 새로운 기기는 자기 성공 기록이 없기 때문에 기존 카카오톡과 결과가 다를 수 있습니다.

같은 공항·여행일·시간 범위를 유지하며 목표값 300,000원, 세 조건과 카카오톡 채널을 모두 켰다고 가정합니다. 조회 사이 시간은 정하지 않았습니다. 12단계가 12시간이나 12일을 뜻하지 않으며 조회 사이 시장 가격은 알 수 없습니다.

각 조건이 비교하는 것은 다릅니다

조건이번 값의 조건 충족첫 유효값
최근 5회 최저현재 값이 직전 최대 4개 유효 기록의 최저보다 작음. 현재까지 최대 5회 비교이전 기록이 없어 판단하지 않음
기간 최저현재 값이 이전 누적 최저보다 작음비교 기준 수립
목표값 이하현재 값이 목표와 같거나 작음목표 이하이면 조건 충족 가능

그 다음 세 조건 모두 각자의 성공 발송 최저값과 비교합니다. 실패 발송은 성공 기준으로 삼지 않습니다. 처리 중 발송은 중복을 막기 위해 일시적으로 함께 비교하며 완료되지 않은 채 15분이 지난 처리 중 기록은 그 비교에서 제외됩니다. 아래 표는 각 단계의 처리가 끝난 후 다음 단계로 진행한다고 가정합니다.

12단계 흐름: 조건 충족과 발송을 나눠 읽습니다

가상 항공권 흐름. 발송은 시뮬레이션의 가정
단계가상 값조건 충족카카오톡 판단·결과
1290,000목표목표 성공. 최근·기간 비교 기준 수립
2295,000목표290,000보다 높아 발송 없음
3290,000목표성공 기준과 같아 발송 없음
4280,000최근·기간·목표최근·기간 성공, 목표 발송 실패로 가정
5280,000목표목표 성공 기준은 여전히 290,000. 목표 재시도 성공
6조회 실패 / 값 없음없음0원으로 넣거나 새 최저로 판단하지 않음
7285,000목표280,000보다 높아 발송 없음
8282,000목표직전보다 3,000 낮지만 성공 기준보다 높아 발송 없음
9284,000목표성공 기준보다 높아 발송 없음
10283,000목표최근 비교에 280,000이 남아 있음. 발송 없음
11281,000최근·목표최근 조건 충족, 성공 기준 280,000보다 높아 발송 없음
12279,000최근·기간·목표세 조건 모두 성공 기준보다 낮아 각각 성공 발송으로 가정

목표는 목표값 이하, 최근은 최근 5회 최저, 기간은 기간 최저입니다. 서로 다른 조건은 별도의 발송 기록을 갖습니다. 여러 조건을 함께 켜면 같은 값에서 여러 조건의 알림이 만들어질 수 있으므로 내게 필요한 조건을 선택하세요.

최근 최저인데도 알림이 없었던 11단계

직전 네 유효 기록은 285,000 → 282,000 → 284,000 → 283,000원입니다. 최저 282,000원보다 이번 281,000원이 1,000원 작으므로 최근 5회 최저 조건은 충족합니다. 하지만 이 조건의 알림을 이미 4단계에서 280,000원에 성공 발송했습니다. 281,000원은 그보다 높아 다시 알리지 않습니다.

누적 최저도 여전히 280,000원이므로 기간 최저는 갱신하지 않았습니다. 최근 범위가 이동하면 조건 충족 여부가 바뀌고 성공 발송 기준은 유지됩니다. 그래프 표시 횟수나 조건 토글을 바꾸는 것은 성공 발송 기준을 지우는 동작이 아닙니다.

수집 실패와 발송 실패를 구분합니다

6단계는 가격 확인 실패로 새 값의 알림이 없습니다. 항공권 가격 이력에는 새 유효값이 추가되지 않고 최근 비교에서도 실패를 0원으로 사용하지 않습니다. 실패 전후의 선을 이었다고 실패 시간의 가격을 알 수 있는 것은 아닙니다.

4단계는 가격 확인은 성공했고 목표 알림만 실패했습니다. 최근·기간은 각각 성공했지만 목표의 성공 기준은 290,000원입니다. 5단계의 280,000원은 새 최근·기간 최저가 아니어도 목표 조건을 충족하고 목표 성공 기준보다 낮아 재시도할 수 있습니다. “같은 가격이면 항상 무알림”이 아니라 성공한 조건·채널의 같은 가격을 반복하지 않는 것입니다.

새 기기에서는 첫 알림이 될 수 있습니다

11단계 전에 앱 알림을 켜고 새 브라우저를 구독했다고 별도로 가정해 보겠습니다. 그 기기에 목표 알림 성공 기록이 없다면 281,000원은 목표 이하 첫 발송 후보입니다. 카카오톡 성공 기준 280,000원은 이 기기의 발송을 막지 않습니다. 최근 조건도 기기의 별도 기록으로 판단합니다. 이는 구독 유효성과 실제 전송 성공을 보장하는 뜻은 아닙니다.

목표를 올리거나 조건을 껐다 켜도 기존 채널·기기의 성공 기준은 초기화되지 않습니다. 280,000원을 이미 알린 채널에 목표를 310,000원으로 바꾼 뒤 281,000원이 되어도 더 낮은 값이 아니므로 목표 알림을 반복하지 않습니다. 재시작도 같은 기준을 유지합니다.

이력으로 판단할 수 있는 범위를 정합니다

가상 최초 유효값 290,000원과 최저 279,000원의 차이는 11,000원, 최초값 대비 약 3.79%입니다(11,000 ÷ 290,000 × 100). 이는 가정한 두 값의 차이이며 구매 절감 실적이 아닙니다. 12단계 중 유효값 11개, 조회 실패 1개이며 실제 기간과 시장 전체 성공률을 나타내지 않습니다.

실제 모니터에서는 최저 소스가 바뀌면 같은 항공편 자체가 싸졌다는 뜻과 구분해야 합니다. 검색조건이 같아도 최저값을 만든 편명·판매처가 달라질 수 있습니다. 이 실습으로 예약 최적 요일·시간을 추론할 수 없고 알림은 다음 가격을 예측하지 않습니다.

규칙의 근거와 활용 방법

2026년 10월 6일 저장소의 항공권 worker에서 현재 값·직전 최대 4개 이력·누적 최저·목표 비교를 확인했습니다. 공통 발송 저장소에서 조건·채널·앱 구독별 성공 최저값 비교와 실패 제외를 확인했습니다. 구현과 회귀 검사는 서비스 규칙의 근거이며 시장 가격의 근거가 아닙니다.

알림이 없으면 마지막 조회 성공 여부, 원하는 조건과 채널, 같은 조건·채널에서 더 낮은 값을 이미 받았는지 순서대로 확인하세요. 비교표를 만들 때 조건 충족과 발송 성공을 별도 열로 남기면 이해하기 쉽습니다. 환율 제공처 전환 같은 별도 규칙은 이 항공권 실습에 포함하지 않았습니다.

가격 이력과 알림 안내 · 총비용 계산 실습 · 항공권 검색