프로젝트 목록으로

Case Study

자체 프로덕트

JodalN

한국 공공조달(G2B) 입찰공고를 실시간 수집하고, 첨부 문서 LLM 요약과 고속 검색을 제공하는 프로덕션급 풀스택 SaaS입니다.

직접 기획하고 출시해 운영 중인 제품입니다. 기술 범위와 운영 방식을 판단하는 근거로 봐주세요.

프로젝트 개요

JodalN은 한국 공공조달 입찰 데이터를 다루는 풀스택 SaaS입니다. G2B 입찰공고를 여러 카테고리에서 수집하고, 카테고리별 240개 이상 필드의 대형 모델을 정규화하며, PDF/HWP/Excel/Word 첨부 문서를 추출해 LLM으로 요약합니다. 검색, 필터링, 배치 추적, 성능 로그, 캐시 관리, 운영 배포 흐름까지 단독 설계·구현했습니다. 2026-08-26 읽기 전용 Cloud SQL 스냅샷에서는 계측된 사용자 활동 135,997건, 현재 입찰공고 830,889행, 누적 배치 처리 7,573만 레코드를 확인했습니다.

실제 화면

공고 유형·지역·마감일·예산을 좁혀 입찰 기회를 탐색하는 결정 테이블
공고 유형·지역·마감일·예산을 좁혀 입찰 기회를 탐색하는 결정 테이블
공고 핵심 정보와 기업 적합도·판단 근거를 함께 확인하는 상세 패널
공고 핵심 정보와 기업 적합도·판단 근거를 함께 확인하는 상세 패널
검토 중·관심없음 상태를 관리하며 팀의 후속 판단을 정리하는 개인 검토 큐
검토 중·관심없음 상태를 관리하며 팀의 후속 판단을 정리하는 개인 검토 큐
업종·지역·사업 규모를 입력해 기업 맞춤 적합도 판단의 기준을 세우는 온보딩
업종·지역·사업 규모를 입력해 기업 맞춤 적합도 판단의 기준을 세우는 온보딩
기업 프로필을 조정하고 새 기회 알림 수신을 관리하는 설정 화면
기업 프로필을 조정하고 새 기회 알림 수신을 관리하는 설정 화면

주요 도전 과제

  • 카테고리별 240개 이상 필드를 가진 G2B 입찰 데이터 모델링
  • web, api, database, shared, bid-summarizer, public-data-api 모듈을 포함한 모노레포 설계
  • PDF, HWP, Excel, Word 첨부 문서 대상 LLM 요약 파이프라인 구축
  • 인덱스, Materialized View, 캐시 운영을 통한 검색·집계 최적화

주요 성과

  • Cloud SQL 스냅샷(2026-08-26): 계측된 사용자 활동 135,997건과 현재 입찰공고 830,889행 확인
  • Job 장부 기준 누적 7,573만 레코드·원본 파일 90.4 GiB 처리 이력 구축
  • 19개 Prisma 모델과 대규모 인덱스 전략을 갖춘 프로덕션 SaaS 구축
  • G2B API 프록시, 캐싱, 레이트 제한, 재시도 흐름 구현
  • 배치 작업 추적, 성능 로그, Redis 캐시 관리자 기능 구현
  • Playwright E2E, Storybook, TypeScript strict, 배포 보안 강화 기반 마련

사용 기술

Next.js 15NestJS 11TypeScriptPrismaPostgreSQLLLMDockerGCPPlaywrightStorybook