피드로 돌아가기
Ditching the old rusty job platforms: I made my own with cool features
Dev.toDev.to
Backend

Gemini 2.5 Flash 기반 맞춤형 구직 문서 자동 생성 및 알림 시스템 구축

Ditching the old rusty job platforms: I made my own with cool features

Sohaib’s Amir2026년 6월 7일3intermediate

Context

기존 Job Feed 시스템의 캐싱 부재로 인한 데이터 중복 수집 및 플랫폼 확장성 제한 문제 발생. 정적인 이력서 작성 프로세스로 인한 사용자 이탈 및 UI/UX의 낮은 완성도로 인한 운영 효율성 저하 상황.

Technical Solution

  • Gemini 2.5 Flash LLM 통합을 통한 Job Post-Profile 간 매칭 기반 맞춤형 Cover Letter 및 Resume 생성 로직 구현
  • Prisma Schema 최적화 및 DB Migration을 통한 데이터 모델 정규화로 Job Feed 관리 효율성 제고
  • NestJS 기반의 모듈화된 Email Service 아키텍처 설계를 통한 알림 시스템의 관심사 분리 및 확장성 확보
  • React 기반 Local State 관리 최적화를 통한 알림 구독 설정의 실시간 반영 구조 설계
  • Upwork 전용 Proposal Generator와 인앱 에디터 통합을 통한 문서 수정 워크플로우 단축
  • NodeMailer 및 Telegram API 연동을 통한 멀티 채널 Push Notification 파이프라인 구축

- LLM 도입 시 단순 챗봇 형태가 아닌 특정 도메인(이력서, 제안서)에 특화된 Prompt Engineering 적용 검토 - 외부 API 기반 알림 서비스 구현 시 Controller-Service-Module로 이어지는 계층형 아키텍처 적용을 통한 유지보수성 확보 - 데이터 수집 시스템 설계 시 중복 데이터 방지를 위한 캐싱 전략 및 고유 식별자 기반의 저장 로직 검토

원문 읽기