Apart Finder

Watchdog 상시 수집

검색할 때 포털을 긁지 않고, 별도 apart-watchdog 컨테이너가 주기적으로 매매 아파트만 수집해서 SQLite DB를 미리 채웁니다. 검색 화면은 DB만 읽기 때문에 바로 뜹니다.

네이버 기본 작업은 Selenium 세션으로 서울/경기 지도 타일을 자동 순회합니다. 직방·아실은 공개 구조가 더 자주 바뀌므로 렌더링 URL 작업을 병행하세요.

네이버 서울/경기 지역 작업 추가

네이버 articleList URL 작업 추가

HTTP API 직접 호출 방식입니다. 가능하면 아래 Selenium 렌더링 작업에 실제 검색 결과 페이지 URL을 넣는 방식을 우선 사용하세요.

국토부 실거래가 작업 추가, 선택

직방·아실·네이버 화면 렌더링 작업 추가

권장 경로입니다. Selenium으로 실제 페이지를 열고 스크롤한 뒤 화면 텍스트에서 매매/가격/면적 패턴을 저장합니다. 직방·아실·네이버 검색 결과 페이지 URL을 넣어 두세요.

등록된 Watchdog 작업 7개

Docker 로그: docker compose logs -f apart-watchdog
ID 상태 작업 주기 다음 실행 최근 실행 수집수/오류 파라미터 액션
#4 ON
success
zigbang:서울:default
zigbang_region
720분
실행 313회
2026-10-19 13:24:24 2026-10-18 23:42:24
시작 2026-10-18 23:42:11
0건
보기
#3 ON
success
asil:서울:default
asil_region
720분
실행 313회
2026-10-19 14:36:56 2026-10-19 00:31:56
시작 2026-10-19 00:31:28
9건
보기
#7 ON
error
naver:서울:region
naver_region
720분
실행 50회
2026-10-19 22:21:38 2026-10-19 08:10:38
시작 2026-10-19 08:10:30
0건
오류네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
보기
#2 OFF
error
naver:경기:default
naver_region
720분
실행 5회
2026-05-01 08:31:01 2026-04-30 19:50:01
시작 2026-04-30 19:49:54
0건
오류네이버 새 지도 API가 HTTP 429를 반환했습니다. 쿨다운 후 재시도합니다.
보기
#1 OFF
error
naver:서울:default
naver_region
720분
실행 8회
2026-05-01 08:55:40 2026-04-30 19:49:40
시작 2026-04-30 19:49:33
0건
오류네이버 새 지도 API가 HTTP 429를 반환했습니다. 쿨다운 후 재시도합니다.
보기
#6 OFF
success
zigbang:경기:default
zigbang_region
720분
실행 2회
2026-05-01 13:37:49 2026-05-01 01:09:49
시작 2026-05-01 01:09:49
0건
보기
#5 OFF
success
asil:경기:default
asil_region
720분
실행 2회
2026-05-01 15:07:04 2026-05-01 01:07:04
시작 2026-05-01 01:07:02
0건
보기

최근 실행 로그

ID 작업 상태 수집수 시작 종료 소요 오류
#693 naver:서울:region
naver_region
error 0건 2026-10-19 08:10:30 2026-10-19 08:10:38 7.5초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#692 asil:서울:default
asil_region
success 9건 2026-10-19 00:31:28 2026-10-19 00:31:56 28.0초 -
#691 zigbang:서울:default
zigbang_region
success 0건 2026-10-18 23:42:11 2026-10-18 23:42:24 13.3초 -
#690 naver:서울:region
naver_region
error 0건 2026-10-18 19:58:40 2026-10-18 19:58:48 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#689 asil:서울:default
asil_region
success 25건 2026-10-18 10:07:02 2026-10-18 10:07:38 35.3초 -
#688 zigbang:서울:default
zigbang_region
success 0건 2026-10-18 09:31:43 2026-10-18 09:31:50 6.3초 -
#687 naver:서울:region
naver_region
error 0건 2026-10-18 05:57:09 2026-10-18 05:57:17 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#686 asil:서울:default
asil_region
success 10건 2026-10-17 20:26:36 2026-10-17 20:26:55 19.2초 -
#685 zigbang:서울:default
zigbang_region
success 0건 2026-10-17 19:44:31 2026-10-17 19:44:32 0.6초 -
#684 naver:서울:region
naver_region
error 0건 2026-10-17 15:49:02 2026-10-17 15:49:10 7.5초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#683 asil:서울:default
asil_region
success 0건 2026-10-17 08:23:23 2026-10-17 08:23:27 4.3초 -
#682 zigbang:서울:default
zigbang_region
success 0건 2026-10-17 07:42:18 2026-10-17 07:42:19 1.3초 -
#681 naver:서울:region
naver_region
error 0건 2026-10-17 01:40:43 2026-10-17 01:40:51 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#680 zigbang:서울:default
zigbang_region
success 0건 2026-10-16 19:28:51 2026-10-16 19:29:07 16.1초 -
#679 asil:서울:default
asil_region
success 0건 2026-10-16 19:01:34 2026-10-16 19:01:48 14.2초 -
#678 naver:서울:region
naver_region
error 0건 2026-10-16 11:38:14 2026-10-16 11:38:21 7.5초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#677 zigbang:서울:default
zigbang_region
success 0건 2026-10-16 05:47:05 2026-10-16 05:47:26 20.5초 -
#676 asil:서울:default
asil_region
success 25건 2026-10-16 05:43:49 2026-10-16 05:44:04 14.8초 -
#675 naver:서울:region
naver_region
error 0건 2026-10-15 21:37:50 2026-10-15 21:37:59 8.4초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#674 zigbang:서울:default
zigbang_region
success 0건 2026-10-15 16:26:44 2026-10-15 16:26:57 13.1초 -
#673 asil:서울:default
asil_region
success 0건 2026-10-15 15:24:59 2026-10-15 15:25:37 38.6초 -
#672 naver:서울:region
naver_region
error 0건 2026-10-15 08:56:48 2026-10-15 08:57:00 12.1초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#671 zigbang:서울:default
zigbang_region
success 3건 2026-10-15 02:38:54 2026-10-15 02:39:18 24.8초 -
#670 asil:서울:default
asil_region
success 17건 2026-10-15 01:58:12 2026-10-15 01:58:49 37.8초 -
#669 naver:서울:region
naver_region
error 0건 2026-10-14 18:45:12 2026-10-14 18:45:28 16.2초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#668 asil:서울:default
asil_region
success 26건 2026-10-14 13:57:17 2026-10-14 13:58:09 51.1초 -
#667 zigbang:서울:default
zigbang_region
success 2건 2026-10-14 13:51:00 2026-10-14 13:51:15 15.3초 -
#666 naver:서울:region
naver_region
error 0건 2026-10-14 04:26:58 2026-10-14 04:27:13 14.9초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#665 zigbang:서울:default
zigbang_region
success 0건 2026-10-14 00:32:29 2026-10-14 00:32:41 12.8초 -
#664 asil:서울:default
asil_region
success 9건 2026-10-14 00:28:49 2026-10-14 00:30:27 1.6분 -
#663 naver:서울:region
naver_region
error 0건 2026-10-13 14:28:59 2026-10-13 14:29:07 7.6초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#662 zigbang:서울:default
zigbang_region
success 0건 2026-10-13 12:22:12 2026-10-13 12:22:20 8.4초 -
#661 asil:서울:default
asil_region
success 0건 2026-10-13 11:46:37 2026-10-13 11:46:59 21.9초 -
#660 naver:서울:region
naver_region
error 0건 2026-10-13 01:59:07 2026-10-13 01:59:24 17.3초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#659 asil:서울:default
asil_region
success 23건 2026-10-12 23:31:21 2026-10-12 23:31:56 34.6초 -
#658 zigbang:서울:default
zigbang_region
success 0건 2026-10-12 22:54:09 2026-10-12 22:54:16 6.6초 -
#657 naver:서울:region
naver_region
error 0건 2026-10-12 13:11:50 2026-10-12 13:11:58 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#656 zigbang:서울:default
zigbang_region
success 0건 2026-10-12 10:15:15 2026-10-12 10:15:16 0.5초 -
#655 asil:서울:default
asil_region
success 7건 2026-10-12 09:39:35 2026-10-12 09:39:55 20.2초 -
#654 naver:서울:region
naver_region
error 0건 2026-10-12 00:39:36 2026-10-12 00:39:43 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#653 asil:서울:default
asil_region
success 0건 2026-10-11 20:25:55 2026-10-11 20:26:01 5.5초 -
#652 zigbang:서울:default
zigbang_region
success 0건 2026-10-11 19:56:50 2026-10-11 19:56:52 2.2초 -
#651 naver:서울:region
naver_region
error 0건 2026-10-11 12:18:55 2026-10-11 12:19:07 12.5초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#650 asil:서울:default
asil_region
success 2건 2026-10-11 06:55:55 2026-10-11 06:56:15 19.8초 -
#649 zigbang:서울:default
zigbang_region
success 0건 2026-10-11 06:08:33 2026-10-11 06:08:51 17.8초 -
#648 naver:서울:region
naver_region
error 0건 2026-10-10 22:32:47 2026-10-10 22:32:55 8.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#647 asil:서울:default
asil_region
success 19건 2026-10-10 18:43:11 2026-10-10 18:43:19 8.8초 -
#646 zigbang:서울:default
zigbang_region
success 0건 2026-10-10 16:56:37 2026-10-10 16:56:55 18.8초 -
#645 naver:서울:region
naver_region
error 0건 2026-10-10 08:48:50 2026-10-10 08:48:58 8.0초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#644 asil:서울:default
asil_region
success 11건 2026-10-10 04:56:18 2026-10-10 04:57:29 1.2분 -
#643 zigbang:서울:default
zigbang_region
success 0건 2026-10-10 04:06:48 2026-10-10 04:07:13 24.9초 -
#642 naver:서울:region
naver_region
error 0건 2026-10-09 20:25:39 2026-10-09 20:25:47 7.9초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#641 asil:서울:default
asil_region
success 0건 2026-10-09 14:41:43 2026-10-09 14:41:58 14.5초 -
#640 zigbang:서울:default
zigbang_region
success 3건 2026-10-09 14:16:21 2026-10-09 14:16:36 15.1초 -
#639 naver:서울:region
naver_region
error 0건 2026-10-09 06:23:10 2026-10-09 06:23:18 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#638 asil:서울:default
asil_region
success 32건 2026-10-09 01:45:55 2026-10-09 01:46:49 53.7초 -
#637 zigbang:서울:default
zigbang_region
success 2건 2026-10-09 01:33:41 2026-10-09 01:33:53 12.4초 -
#636 naver:서울:region
naver_region
error 0건 2026-10-08 17:34:16 2026-10-08 17:34:24 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#635 asil:서울:default
asil_region
success 2건 2026-10-08 12:13:15 2026-10-08 12:14:22 1.1분 -
#634 zigbang:서울:default
zigbang_region
success 0건 2026-10-08 12:03:54 2026-10-08 12:04:12 18.1초 -
#633 naver:서울:region
naver_region
error 0건 2026-10-08 03:36:39 2026-10-08 03:36:47 8.4초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#632 zigbang:서울:default
zigbang_region
success 0건 2026-10-07 23:11:07 2026-10-07 23:11:10 2.8초 -
#631 asil:서울:default
asil_region
success 22건 2026-10-07 22:41:07 2026-10-07 22:41:58 51.2초 -
#630 naver:서울:region
naver_region
error 0건 2026-10-07 14:46:43 2026-10-07 14:47:00 16.6초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#629 zigbang:서울:default
zigbang_region
success 0건 2026-10-07 10:32:22 2026-10-07 10:32:28 6.7초 -
#628 asil:서울:default
asil_region
success 0건 2026-10-07 08:28:37 2026-10-07 08:28:48 10.9초 -
#627 naver:서울:region
naver_region
error 0건 2026-10-07 00:31:07 2026-10-07 00:31:22 14.9초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#626 zigbang:서울:default
zigbang_region
success 0건 2026-10-06 20:12:13 2026-10-06 20:12:14 1.8초 -
#625 asil:서울:default
asil_region
success 8건 2026-10-06 19:52:35 2026-10-06 19:53:03 28.4초 -
#624 naver:서울:region
naver_region
error 0건 2026-10-06 10:22:30 2026-10-06 10:22:38 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#623 asil:서울:default
asil_region
success 0건 2026-10-06 07:39:56 2026-10-06 07:40:11 15.2초 -
#622 zigbang:서울:default
zigbang_region
success 0건 2026-10-06 07:28:35 2026-10-06 07:28:53 17.9초 -
#621 naver:서울:region
naver_region
error 0건 2026-10-05 21:46:27 2026-10-05 21:46:41 14.4초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#620 zigbang:서울:default
zigbang_region
success 0건 2026-10-05 19:11:56 2026-10-05 19:12:05 9.2초 -
#619 asil:서울:default
asil_region
success 23건 2026-10-05 18:36:35 2026-10-05 18:36:52 16.8초 -
#618 naver:서울:region
naver_region
error 0건 2026-10-05 07:37:10 2026-10-05 07:37:41 31.9초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#617 asil:서울:default
asil_region
success 0건 2026-10-05 06:03:54 2026-10-05 06:04:25 31.1초 -
#616 zigbang:서울:default
zigbang_region
success 0건 2026-10-05 05:36:36 2026-10-05 05:37:11 35.0초 -
#615 asil:서울:default
asil_region
success 14건 2026-10-04 17:39:52 2026-10-04 17:40:37 45.6초 -
#614 naver:서울:region
naver_region
error 0건 2026-10-04 17:37:42 2026-10-04 17:37:50 7.6초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#613 zigbang:서울:default
zigbang_region
success 0건 2026-10-04 16:24:11 2026-10-04 16:24:37 25.8초 -
#612 asil:서울:default
asil_region
success 0건 2026-10-04 05:07:41 2026-10-04 05:08:01 19.9초 -
#611 naver:서울:region
naver_region
error 0건 2026-10-04 03:45:13 2026-10-04 03:45:21 7.7초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#610 zigbang:서울:default
zigbang_region
success 2건 2026-10-04 03:04:50 2026-10-04 03:05:04 14.1초 -
#609 asil:서울:default
asil_region
success 24건 2026-10-03 16:41:10 2026-10-03 16:42:38 1.5분 -
#608 naver:서울:region
naver_region
error 0건 2026-10-03 14:01:36 2026-10-03 14:01:43 7.4초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#607 zigbang:서울:default
zigbang_region
success 1건 2026-10-03 12:49:03 2026-10-03 12:49:17 13.7초 -
#606 asil:서울:default
asil_region
success 9건 2026-10-03 03:57:37 2026-10-03 03:58:06 29.0초 -
#605 zigbang:서울:default
zigbang_region
success 0건 2026-10-03 00:40:08 2026-10-03 00:40:22 13.5초 -
#604 naver:서울:region
naver_region
error 0건 2026-10-03 00:11:56 2026-10-03 00:12:05 8.5초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#603 asil:서울:default
asil_region
success 26건 2026-10-02 14:36:19 2026-10-02 14:36:53 33.2초 -
#602 zigbang:서울:default
zigbang_region
success 0건 2026-10-02 12:14:55 2026-10-02 12:15:02 6.5초 -
#601 naver:서울:region
naver_region
error 0건 2026-10-02 11:27:37 2026-10-02 11:27:45 7.9초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#600 asil:서울:default
asil_region
success 9건 2026-10-02 01:53:07 2026-10-02 01:53:31 23.8초 -
#599 naver:서울:region
naver_region
error 0건 2026-10-01 22:40:24 2026-10-01 22:40:35 10.6초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#598 zigbang:서울:default
zigbang_region
success 0건 2026-10-01 22:24:21 2026-10-01 22:24:22 0.5초 -
#597 asil:서울:default
asil_region
success 0건 2026-10-01 13:28:21 2026-10-01 13:28:26 5.0초 -
#596 naver:서울:region
naver_region
error 0건 2026-10-01 08:51:37 2026-10-01 08:51:46 9.4초
보기네이버 새 지도 API 요청 실패: HTTP 400 {"detailCode":"FST_ERR_VALIDATION","message":""}
#595 zigbang:서울:default
zigbang_region
success 0건 2026-10-01 08:24:30 2026-10-01 08:24:32 1.7초 -
#594 asil:서울:default
asil_region
success 0건 2026-10-01 01:15:35 2026-10-01 01:15:50 14.7초 -