콘텐츠로 이동

워크마루 스키마 개요

워크마루 서비스에서 사용하는 Firestore 컬렉션 스키마 문서 모음.

컬렉션 목록

현재 워크마루 전용으로 정의된 컬렉션은 아래 2개이며, 모두 users/{uid} 하위 서브컬렉션으로 저장됩니다.

컬렉션 경로 스키마 문서 설명
users/{uid}/resumes/{resume_id} resumes.md 사용자가 작성한 이력서 (경력/학력/자격증/병역 포함)
users/{uid}/certificates/{certificate_id} certificates.md 사용자 프로필에 귀속되는 자격증 원본

common 서비스와의 공유

워크마루는 건설24와 동일한 사용자 풀을 공유합니다. 아래 컬렉션은 common 서비스에서 관리하며 워크마루도 동일하게 참조합니다.

컬렉션 관리 서비스 비고
users/{uid} common 워크마루의 이력서/자격증은 이 문서의 서브컬렉션으로 저장됩니다.

현재 범위

워크마루는 개발 초기 단계이며, 현재 구현된 DB 접근은 functions/workmaru/my_info/ 하위의 이력서/자격증 CRUD로 한정됩니다. 추가 기능(예: 채용 공고, 지원 내역, 알림 등)이 구현되면 본 문서에 새 컬렉션을 덧붙여 기록합니다.

관계도

users/{uid}                       ← common 관리
├── resumes/{resume_id}           ← 워크마루 관리 (이력서)
│   └── (임베딩) certificates[]   ← 이력서 본문 내 자격증 요약
└── certificates/{certificate_id} ← 워크마루 관리 (자격증 원본)
  • 이력서 문서 내부의 certificates 배열과 users/{uid}/certificates 컬렉션은 서로 독립적으로 동작합니다. 현재 양쪽을 자동 동기화하는 로직은 존재하지 않습니다.

관련 엔드포인트 문서