Claude Code 와디즈 알림 봇 1시간 만에 완성

Claude Code 와디즈 알림 봇 1시간 만에 완성

Claude Code 와디즈 알림 봇 1시간 만에 완성

와디즈 신작 테크 펀딩을 실시간으로 감시하는 방법

오늘 만들 것
와디즈 신작 테크 펀딩을 실시간으로 감시하는 방법

새로운 테크 제품이나 아이디어 상품이 출시될 때 가장 먼저 정보를 얻는 것은 무척 유용합니다. 하지만 매일 펀딩 플랫폼에 방문하여 신규 등록 프로젝트를 일일이 확인하는 작업은 꽤 번거롭습니다. 특히 인기가 많은 한정판 제품이나 얼리버드 혜택은 정보가 늦으면 금방 매진되어 아쉬움을 남기기도 합니다. 이러한 문제를 해결하기 위해 터미널 기반 AI 개발 도구인 Claude Code 활용법을 소개합니다. 실시간으로 새로운 프로젝트를 감시하고 지정한 메신저로 즉시 정보를 전달하는 시스템을 구축해 두면, 일상적인 확인 업무를 완전히 자동화할 수 있습니다.

구축에 필요한 필수 준비물

구축에 필요한 필수 준비물

개발 환경을 조성하기 위해 복잡한 프로그램들을 여러 개 설치할 필요는 없습니다. 터미널 명령줄에서 즉각 실행되는 클로드 코드 하나만 실행할 수 있으면 핵심 뼈대는 금방 완성됩니다. 알림을 수신할 모바일 기기에 텔레그램 애플리케이션을 준비하고, 전송을 담당할 토큰 값만 미리 발급받아 두면 충분합니다. 필요한 요소들을 간단하게 정돈해 두고 시작해야 도중에 막히지 않고 신속하게 완성이 가능합니다. 초기 코드 파일만 올바르게 생성되면, 세부적인 예외 처리나 구조 다듬기는 명령어를 통해 순차적으로 진행할 수 있습니다.

클로드 코드로 자동 모니터링 시스템 만들기

클로드 코드로 자동 모니터링 시스템 만들기

1
작업 환경 생성과 패키지 초기 설정

먼저 스크립트가 실행될 전용 디렉터리를 만들고 터미널에서 AI 도구를 활성화합니다. 시작 환경을 조성하기 위해 터미널 창에 다음과 같이 프롬프트를 입력합니다.

AI에게 보낸 프롬프트
Wadiz 신작 테크 펀딩 목록을 가져와서 텔레그램으로 알림을 보내는 Node.js 스크립트를 만들고 싶어. 먼저 프로젝트 초기 설정을 해주고 필요한 라이브러리를 설치해줘.

이 지시어를 수신한 AI는 자동으로 프로젝트의 package.json 환경을 설계하고 필요한 외부 라이브러리들을 설치하는 작업을 개시합니다. 개발자가 직접 패키지 관리 명령어를 하나씩 입력하지 않아도 필요한 라이브러리가 알아서 설치되므로 전체적인 속도가 빨라집니다. 작업 과정에서 어떤 설정 파일이 생성되었는지 화면에서 바로 파악할 수 있어 구조를 명확히 이해할 수 있습니다.

2
대상 플랫폼의 API 호출 스크립트 생성

초기 디렉터리 세팅이 끝나면 타깃으로 삼은 웹사이트에서 원격 데이터를 받아오는 로직을 설계해야 합니다. 해당 펀딩 사이트는 데이터 요청 구조가 비교적 정돈되어 있으므로 정확한 호출 대상 주소를 미리 알려주는 편이 좋습니다. 아래 예시 지시어를 통해 파일 작성을 시작합니다.

AI에게 보낸 프롬프트
Wadiz의 최신 펀딩 목록 API 주소(https://service.wadiz.kr/api/search/funding)를 조회해서 테크 카테고리의 신규 프로젝트 제목과 링크를 가져오는 index.js 파일을 작성해줘. 첫 결과는 텍스트로 터미널에 출력하게 해줘.

조회 경로를 명확하게 제시하면 AI가 가상의 임의 주소를 유추하는 실수를 줄여줍니다. 스크립트 작성이 끝나면 지정된 파일이 로컬 환경에 생성되며, 실행 시 대상 서버의 프로젝트 목록이 텍스트 형태로 콘솔에 즉시 표시됩니다. 첫 단추가 제대로 끼워졌는지 눈으로 곧장 파악하고 다음 단계로 넘어갈 수 있습니다.

3
메시지 수신 및 발송 중복 방지 로직 적용

데이터가 안정적으로 추출되면 지정된 모바일 앱으로 정보를 전송할 차례입니다. 동일한 정보가 계속해서 중복으로 들어오면 피로감을 주기 때문에, 이미 발송을 마친 대상은 제외하는 판별 장치가 필수적입니다. Claude Code 도구에 다음과 같은 명확한 조건문을 덧붙여 달라고 요청합니다.

AI에게 보낸 프롬프트
가져온 펀딩 목록 중에서 새로 올라온 프로젝트만 텔레그램으로 알림을 보내줘. 이미 알림을 보낸 프로젝트 ID는 sent_ids.json 파일에 저장해서 중복 알림을 방지해줘. 텔레그램 토큰과 채널 ID는 .env 파일에서 불러오도록 작성해줘.

조건을 지정하면 로컬 경로에 JSON 포맷의 데이터 전송 대장이 보관됩니다. 메시지 발송에 쓰이는 고유 식별 키는 전용 봇 관리 계정에서 발급받은 뒤 환경 설정 파일에 대입해 주면 작동 준비가 끝납니다. 새로 생성된 항목들만 선별하여 모바일 화면으로 받아볼 수 있고, 기수신 목록은 텍스트 파일에 기록되므로 동일한 소식이 중복 전송되는 문제를 막을 수 있습니다.

4
스케줄러를 통한 감시 주기적 자동화

프로그램이 의도대로 실행되는 것을 확인했다면 사람이 개입하지 않고도 혼자서 주기적으로 돌 수 있게 등록해야 합니다. 컴퓨터가 매시간 알아서 감시 스크립트를 올바르게 구동하도록 아래 명령어로 설정을 요청합니다.

AI에게 보낸 프롬프트
이 스크립트가 매시간마다 자동으로 실행되어 새로운 와디즈 펀딩을 감시하도록 자동 실행 설정을 추가해줘.

스케줄러 설정이 도입되면 컴퓨터는 내부 타이머에 맞추어 매번 데이터를 호출하고 새로 발견된 결과만을 메시지로 보내옵니다. 수동 점검 과정을 자동화함으로써 정보 검색 시간을 절약할 수 있습니다.

자주 마주치는 고장 유형과 대처 방안

작업 중에 텔레그램 알림이 도착하지 않는 현상이 일어날 수 있습니다. 이러한 상황은 주로 환경 파일에 기록된 인증 값이나 대상 채팅 그룹의 식별 기호가 잘못 기입되었을 때 나타납니다. 봇이 생성된 채널에 관리자 권한을 가진 상태로 참여하고 있는지 검토하고 설정 값의 띄어쓰기나 대소문자를 다시 살펴보는 조치가 유용합니다.

또한 매번 구동할 때마다 이전에 발송했던 소식들이 반복해서 오는 일도 벌어집니다. 이는 모니터링 스크립트가 저장용 로그 파일을 기록하는 과정에서 대상 경로를 찾지 못했거나 접근 권한이 제한되어 갱신에 실패했기 때문일 가능성이 큽니다. 실행 기준점을 정비하기 위해 로컬 경로 설정을 절대 위치로 지정하도록 수정 요청을 보내 해결할 수 있습니다.

마지막으로 정보를 불러오려고 할 때 서버 측에서 원격 접근을 차단하여 403 응답 코드를 반환하는 사례도 보고됩니다. 단기간에 빈번하게 요청을 시도하거나 일반적인 브라우저 외의 도구로 인지되어 요청이 거부되는 경우입니다. 이럴 때는 네트워크 요청 헤더 정보에 대중적인 웹 브라우저 식별 정보를 덧붙이도록 코드를 변경하여 통신 차단 현상을 피할 수 있습니다.

향후 구현 가능한 추가 기능 설계

신작 발견에 그치지 않고 수집한 데이터를 한 차원 더 유용하게 변형하는 것도 가능합니다. 예를 들어 모집 달성 비율이나 마감 시한을 조건에 추가하여 목표 금액을 빠르게 초과한 프로젝트만 선택적으로 알려주도록 규칙을 정교화할 수 있습니다. 다음 기획에서는 수집한 요약본을 대형 언어 모델로 정제하여 흥미로운 핵심 포인트를 간결하게 다듬어 발송하는 응용 방향을 고려해 볼 만합니다.

관련 검색어

  • 🔍 Claude Code 사용법
  • 🔍 Claude Code 비교
  • 🔍 Wadiz 사용법
  • 🔍 Wadiz 비교
  • 🔍 알림 봇 사용법
  • 🔍 알림 봇 비교

댓글 쓰기

다음 이전