프로젝트 배경
1) 예상 리스크 및 대응 계획 - 당근마켓 비공개 API 정책 변경에 대응하여 Puppeteer 스크래핑과 공개 API를 혼용하는 이중 수집 구조 설계 필요 - 중고 매물 제목에 혼재하는 애칭·오타·약칭을 브랜드별 정규화 규칙으로 통합하는 모델명 매핑 테이블 설계 필요 - 구구스·필웨이·번개장터 플랫폼마다 수집 주기·포맷이 달라 단일 차익 계산 기준을 유지하는 데이터 정규화 전략 필요 - 실시간 매물
프로젝트 성과
모델명 정규화 파이프라인 설계
애칭·오타가 혼재하는 중고 매물 제목을 정규식 전처리 + 200건 매핑 테이블 2단계로 정규화, 비공식 표기를 정식 모델명으로 통일하는 전처리 구조를 구현합니다.
다중 플랫폼 시세 수집 어댑터 아키텍처 구현
3개 플랫폼 시세 수집 어댑터를 Strategy 패턴으로 추상화하고, 신규 플랫폼 추가 시 인터페이스 구현만으로 확장 가능한 구조를 설계합니다.
규칙 기반 알림 엔진 및 중복 차단 로직 구현
사용자 정의 알림 규칙 DB 테이블과 매물 인입 이벤트 평가 엔진을 구현하고, 24시간 TTL 중복 체크로 동일 매물 반복 알림을 차단하는 구조를 설계합니다.
Bull Queue 기반 분산 수집 스케줄러 구현
Bull Queue + node-cron 조합으로 스크래핑 작업을 주기 스케줄링하고, 실패 시 최대 3회 재시도·데드레터 큐 격리 정책을 적용하는 안정적인 수집 구조를 설계합니다.
핵심 기능
진행 단계
스크래핑 파이프라인 설계 및 DB 모델링
2026.04
당근마켓 매물 수집 Puppeteer 스크립트 개발, 브랜드·모델·상태 정규화 테이블 설계, PostgreSQL ERD 작성
프로젝트 상세
1) 포트폴리오 소개 당근마켓 매물 수집, LLM 기반 진품 판별, 다중 플랫폼 시세 비교, 텔레그램 알림까지 명품 시세차익 분석의 핵심 파이프라인 전 구간을 구현한 맞춤 데모입니다. 공고 요구사항인 샤넬·루이비통·구찌 3개 브랜드의 실시간 매물 모니터링과 차익율 필터링을 중심으로 React + Node.js 기반 풀스택으로 설계합니다. 2) 작업 범위 - 실시간 매물 모니터링 대시보드: 당근마켓 신







