Skip to content

[HSC-152] 더미 데이터 생성 스크립트 고도화 및 상담 도메인 데이터 추가 #3

Description

@YeongHyeonHeo

📝 작업 내용

1. address 테이블 유니크 제약 조건 반영

  • uk_address_unique (province, city, street_address) 조건을 충족하도록 중복 주소 생성 방지 로직 추가

  • Python의 set 자료구조를 활용하여 생성된 주소 조합을 관리하고 중복 시 재생성 프로세스 적용

2. member 테이블 데이터 다양화

  • 가입 유형(type) 다양화: FORM 외에 GOOGLE 추가 (소셜 가입 시 provider_id 필수 생성 로직 포함)

  • 역할(role) 및 상태(status) 다각화:

    • 역할: CUSTOMER를 주축으로 하되 COUNSELOR, ADMIN 등 무작위 배분

    • 상태: ACTIVE, BANNED, DELETED, PROCESSING 상태를 확률적으로 배분하여 테스트 케이스 확보

3. 상담(support_case) 더 데이터 생성 로직 추가

  • DDL에 정의된 카테고리 그룹 및 소분류 코드(MOB_001 등)와 연동되는 템플릿 기반 데이터 생성

  • 상태별 데이터 구성:

    • OPEN: 질문만 존재

    • SUPPORTING: 질문 + 상담사 배정

    • CLOSED: 질문 + 답변 + 만족도 점수(0~5) 포함

  • 대량 데이터(10만 건 이상) 생성을 위한 대규모 INSERT 스크립트 최적화

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions