[커리어핏] 개발/기획 현황
구직자가 채용 공고(JD) URL 또는 텍스트를 스크랩하면 AI가 주요 업무·필수 요건·우대 요건을 정밀 분류하고, 이력서/경력기술서와 비교하여 역량 매칭점수 및 보완 가이드를 제공하는 채용 보조 서비스입니다.
✅ 완료된 것
- JD URL(링크드인, 원티드, 사람인 등) 및 텍스트 파싱 일원화 / 3대 핵심 요소(주요 업무, 필수 자격요건, 우대사항) 자동 분류 구현 (
server.ts,api/index.ts) - 링크드인 이미지 가이드 카드 상시 노출 및 원클릭 예시 URL 자동 입력 UI 고도화 (
JobScraperModal.tsx,public/linkedin-guide.png) - GNB 네비게이션 메뉴 명칭 변경 (“지원 칸반 보드” → “공고와 매칭”) 및 직관적 사용자 동선 구축 (
Navbar.tsx) - 2-Column 인터페이스 구축 (좌측: 공고 원문 및 상세 / 우측: AI 역량 매칭 진단 리포트) (
JobDetailModal.tsx,AIMatchReport.tsx) - 첨부 서류 휴지통 삭제 기능 및 서류 변경 시 AI 매칭점수 자동 재분석 로직 구현 (
JobDetailModal.tsx) - Gemini 3.6 Flash 모델 기반 JSON 응답 구조화 및 역량 진단 백엔드 엔진 연동 (Supabase Edge Function Proxy 안전 경유 체계 구축)
- Vercel CLI 배포 환경 세팅, 포트 처리 보완 및
.env환경 변수 보안 처리 (vercel.json,server.ts) - 시니어 PM 관점 서비스 리뷰 Agent Skill 구축 (
.agents/skills/pm-review/SKILL.md) - 노션 SDK 연동 자동화 스크립트 작성 및 현황 페이지/데일리 스크럼 자동 전송 체계 구축 (
scripts/post-to-notion.ts)
🔨 진행 중인 것
- D-DAY 타임라인 컴포넌트 및 마감일 데이터 연동 고도화
- AI 진단 리포트 PDF/텍스트 다운로드 기능 개발
- 노션 API를 활용한 데일리 스크럼 자동 작성 CLI 툴 패키징
🚧 막힌 것 / 고민
- 외부 채용 사이트(링크드인 등)의 보안 정책 강화로 인한 URL 자동 스크래핑 제약 👉 (해결/방향): 모달 내 ‘JD 텍스트 직접 붙여넣기’ 권장 안내 배너 및 LinkedIn 2-Step 이미지 가이드 카드를 상시 노출하여 유저 입력 실패 방지 UX 구축
- 노션 API 전송 시 데이터베이스(Database)와 일반 페이지(Page) 간 parent-id 차이로 인한 validation_error
👉 (해결/방향):
post-to-notion.ts내 catch fallback 로직을 구현하여 일반 노션 페이지 하위 서브페이지 생성으로 자동 전환되도록 처리
📋 다음에 할 것 (우선순위순)
- D-DAY 타임라인에 스크랩된 채용 공고 마감일 자동 반영 및 D-Day 카운트다운 구현
- 역량 매칭 점수가 낮은 자격요건에 대해 맞춤형 이력서/자소서 수정 문장 추천 기능 개발
- AI 매칭 진단 결과 리포트 PDF/Text 저장 및 공유 기능 추가
- 모바일/태블릿 해상도 맞춤 반응형 UI/UX 정밀 테스트 및 레이아웃 보완
🔄 스코프 변경 기록 (날짜 + 이유)
- 2026-08-08: Supabase Edge Function Gemini Proxy 연동 및 클라이언트 API Key 노출 전면 제거 (이유: 브라우저 상에 Gemini API Key가 노출되는 보안 리스크 방지 및 서버리스 프록시 안전 호출 구조 도입)
- 2026-08-06: 링크드인 공고 복사 가이드 상시 카드 배치 및 텍스트 직접 입력 권장 안내 배너 추가 (이유: 채용 사이트 보안 정책으로 URL 스크래핑 실패율이 증가함에 따라 사용자의 복사-붙여넣기 성공률을 극대화)
- 2026-08-06: “지원 칸반 보드” 메뉴명을 “공고와 매칭”으로 변경하고 2-Column 매칭 뷰 중심 개편 (이유: 채용공고 원문과 서류 매칭 결과를 동시에 비교할 때의 직관성 및 가독성 극대화)
- 2026-08-06: 첨부 서류 휴지통 삭제 기능 및 즉시 AI 자동 재분석 로직 추가 (이유: 특정 이력서/경력기술서 포함 여부에 따른 매칭점수 변화를 사용자가 즉각 확인하도록 개선)
- 2026-08-05: 공고 입력 모달 내 링크드인 예시 URL 안내 및 원클릭 입력 버튼 배치 (이유: 사용자가 잘못된 URL 형식을 입력해 발생하는 파싱 에러 사전 차단)
📝 날짜별 개발 기록 (하위 페이지)
- 2026-08-04: 커리어핏 프로젝트 초기 구축 (Vite + React + Express + Gemini 3.6 Flash 연동)
- 2026-08-05: 링크드인 JD 스크랩 가이드 UI 개선, Vercel 배포 연동, 노션 데일리 스크럼 스크립트 작성
- 2026-08-06: PM 리뷰 Agent Skill 추가, LinkedIn 2-Step 이미지 가이드 상시 노출 카드 추가, 노션 개발/기획 현황 최신화 및 하위 개발기록 페이지 연동
- 2026-08-08: Supabase Edge Function (
gemini-proxy) 연동 및src/utils/gemini.tsAPI Key 직접 조회 제거 개편 완료
📣 데일리 스크럼 자료 (하위 페이지)
- 2026-08-06:
[2026-08-06] 데일리 스크럼생성 및 노션 전송 완료 - 노션 데일리 스크럼 자동화 스크립트 (
scripts/post-to-notion.ts) 연동 및 자동 업로드 테스트 완료