업무자동화 가이드

경매로 나온 아파트 매물 GPT로 자동 수집하고 엑셀로 정리하기

내가 찾는 지역과 조건의 경매 아파트를 매일 자동으로 모아 엑셀로 정리해요. Codex와 Chromium을 한 번 연결해 두면 돼요.

핵심 요약

  1. 찾고 싶은 지역과 가격, 면적을 설정해요.
  2. Codex와 Chromium을 연결해 경매 물건을 매일 한 번 자동으로 수집해요.
  3. 엑셀로 모은 결과를 확인하고 GPT로 일일 보고서를 다듬어요.
조건 저장부터 경매 자동 수집, 엑셀과 GPT 보고서까지의 순서
조건을 저장하면 매일 같은 순서로 수집하고 정리해요.

준비할 것

  • Windows PC와 Codex를 사용할 수 있는 계정
  • Node.js 22 이상
  • 아래에서 내려받을 자동 수집 파일

Chromium은 아래 설치 과정에서 준비해요. 매일 수집할 시간에는 PC와 Codex 앱을 켜 두세요.

Codex 안내: https://learn.chatgpt.com/docs/app/windows Node.js 설치: https://nodejs.org/ko/download

1. 자동 수집 파일을 열어요

아래의 자동 수집 파일 ZIP을 내려받아 압축을 풀어요. Codex에서 이 폴더를 프로젝트로 열고 새 대화를 시작하세요.

2. Chromium을 연결해요

Codex 대화창에 아래 내용을 넣으세요. Codex가 Playwright를 설치하고 Chromium을 실행할 준비를 해요.

설치 요청

이 폴더의 README와 package.json을 읽고 경매 자동 수집을 준비해줘.
Node.js 버전을 확인하고, 22 이상이면 다음 명령을 순서대로 실행해줘.

npm ci
npx playwright install chromium
npm run check

설치가 끝나면 Chromium을 실행할 수 있는지 확인해줘. 기존 네이버나 SNS 로그인 프로필은 사용하지 마. 설치가 필요한 프로그램이 더 있으면 정확한 이름과 공식 설치 주소를 알려줘.

Playwright는 Chromium에서 검색 조건을 입력하고 페이지를 넘기는 도구예요. Codex가 이 도구를 실행해서 경매 사이트를 조회해요.

3. 찾을 조건을 입력해요

아래 예시에서 지역과 금액, 면적을 바꿔 Codex에 보내세요. 조건은 config.json에 저장돼 다음 날에도 그대로 사용해요.

조건 저장 요청

config.json을 아래 조건으로 저장해줘.
지역: 서울특별시 강남구
물건 종류: 아파트
신건만 수집
최저매각가격: 0원부터 500,000,000원까지
법원 표시 면적: 20㎡부터 100㎡까지
실행 시간: 매일 오전 9시, 한국시간

지역·종류·가격·면적·시간을 저장한 값 그대로 한 번 보여줘. 아직 반복 예약은 만들지 마.

4. 한 번 실행해 봐요

아래 요청을 보내면 Chromium이 법원경매정보를 열고 조건에 맞는 물건을 찾아요. 사람이 검색 결과를 복사할 필요는 없어요.

자동 수집 요청

저장한 조건으로 npm run run-once를 실행해줘.
끝나면 오늘 날짜의 output 폴더에서 auction-items.xlsx를 열어 수집한 물건 수와 사건번호, 최저매각가격, 매각기일을 확인해줘.
실제 수집한 결과와 조회한 날짜 범위를 알려주고 엑셀 파일을 열 수 있게 연결해줘. 오류가 나거나 일부 페이지만 읽었다면 그 사실을 알려줘.

결과는 output 폴더 안에 날짜별로 쌓여요. auction-items.xlsx에는 사건번호·주소·면적·최저매각가격·매각기일이 정리돼요. 아래 엑셀 예제는 이 과정으로 수집한 결과예요. 2026년 11월 9일 실행에서는 검색 결과 18건을 확인해 조건에 맞는 1건을 정리했어요. 면적 확인이 필요한 1건은 별도 시트에 담았어요.

5. GPT로 보고서를 완성해요

엑셀은 물건을 비교할 때 쓰고, 보고서는 오늘 확인할 내용을 빠르게 읽을 때 써요. 같은 Codex 대화창에 아래 내용을 보내세요.

보고서 작성 요청

오늘 output 폴더의 report-input.json을 읽고 일일 보고서를 작성해줘.
README에 정해진 형식으로 gpt-analysis.json을 저장해줘.
오늘 수집한 물건을 짧게 요약하고, 각 물건에서 확인할 내용을 한두 문장으로 써줘. 사건번호·금액·면적·날짜는 수집된 값 그대로 사용해. 없는 권리 정보나 예상 수익은 만들지 마.

저장한 다음 npm run finalize-report -- --date YYYY-MM-DD를 실행해줘. YYYY-MM-DD에는 이번 수집 날짜를 넣어줘.
완성된 daily-report.html을 열 수 있게 연결해줘.

daily-report.html을 열면 엑셀의 물건 목록과 GPT가 정리한 설명을 함께 볼 수 있어요.

2026년 11월 9일 자동 수집 자료로 작성한 GPT 일일 보고서
2026년 11월 9일 법원경매정보에서 자동 수집한 자료로 작성한 보고서예요.

6. 매일 한 번 실행하도록 예약해요

첫 수집과 보고서가 완성되면 같은 대화창에서 예약을 요청하세요. 이 프로젝트 폴더를 사용하는 로컬 예약으로 만들어요.

매일 실행 예약 요청

config.json의 time에 저장된 한국시간(Asia/Seoul)에 매일 한 번 실행하는 로컬 예약 작업을 이 프로젝트에 만들어줘.

실행할 일:
1. config.json의 조건으로 npm run run-once를 실행한다.
2. 이번 실행의 report-input.json을 읽는다.
3. README 형식에 맞춰 gpt-analysis.json을 작성한다. 오늘 수집한 물건과 확인할 내용을 짧게 정리하고, 금액·날짜·사건번호는 원본을 유지한다.
4. npm run finalize-report -- --date YYYY-MM-DD를 실행한다. 날짜에는 이번 수집 날짜를 넣는다.
5. auction-items.xlsx와 daily-report.html 파일을 결과에 연결한다.

같은 날 같은 조건으로 수집을 마쳤다면 저장된 결과를 사용해. 조건을 바꿨다면 다음 날부터 적용하고, 이전 결과를 새 조건으로 수집했다고 쓰지 마. 과거 날짜의 결과를 오늘 결과라고 보고하지 마.
예약이 만들어지면 실행 시각, 연결된 로컬 폴더, 예약 이름을 알려줘.

앱의 예약 작업 목록에서 시간과 프로젝트 폴더를 확인하세요. 조건이나 시간을 바꿀 때는 Codex에 설정과 예약을 함께 수정해 달라고 하세요. 이미 수집한 날의 새 조건은 다음 날부터 적용돼요. 멈추려면 예약 목록에서 해당 작업을 일시 정지하세요.

7. 보고서 문장을 바꿔요

더 짧게 읽고 싶거나 고객에게 보내는 말투로 바꾸고 싶다면 Codex에 원하는 형식을 말하세요.

보고서 수정 요청

오늘 보고서를 고객에게 전달하기 좋게 다듬어줘.
앞에는 핵심 요약을 세 줄로 쓰고, 각 물건 설명은 두 문장 이내로 줄여줘.
엑셀과 수집 원본의 숫자는 바꾸지 말고 gpt-analysis.json의 설명만 수정해줘.
수정 후 npm run finalize-report -- --date YYYY-MM-DD로 보고서를 다시 만들어줘. 날짜는 이번 수집 날짜를 사용해.

확인할 점

법원 화면의 매각기일 범위에서 최대 10쪽을 조회해요. 일부만 읽었거나 확인되지 않은 값은 결과에 표시돼요. 이 글은 물건 수집과 정리를 위한 안내이며, 입찰 전에는 최신 법원 서류와 현장을 별도로 확인하세요.

내 업무에 맞게 연결하고 싶다면

수집한 물건을 블로그에 올리거나 회사 양식의 보고서로 만들고 싶다면 트램스에 문의해 주세요. 필요한 업무에 맞춰 연결해 드려요.

개발 문의: https://trams.co.kr/ai-si/contact/#inquiry

자료 출처: 대한민국법원 법원경매정보 https://www.courtauction.go.kr/

도구 사용 안내: https://playwright.dev/docs/intro 예약 작업 안내: https://learn.chatgpt.com/docs/automations

자료 다운로드

참고 자료

  1. https://www.courtauction.go.kr/pgj/index.on?w2xPath=/pgj/ui/pgj100/PGJ151F00.xml
TRAMS AI

내 업무를 자동화하고 싶으신가요?

프로젝트 문의