해당 게시글은 개인 프로젝트인 "광고 관리 플랫폼 대행사 센터 제작" 중
#128 "Mock Data 수정" 이슈를 다루고 있습니다.
1. 진행 사항
(1) 요약
- Mockaroo 세팅 수정
- Mock Data 수정 및 적용
(2) 상세 내용
- 실제 라이브되고 있는 플랫폼과 비슷한 느낌을 주기 위해 광고주, 캠페인, 소재의 디테일을 수정하였음
- SQL 가독성을 위해 insert into 테이블의 column 순서를 변경하였음
insert into client_user (client_id, created_at, created_by, modified_at, modified_by, email, nickname, user_password, agency_id, agent_id, category_id) values
insert into client_user (client_id, email, nickname, user_password, created_at, created_by, modified_at, modified_by, agency_id, agent_id, category_id) values
- 또한, 리포트 및 대시보드 기능 구현에 앞서 실적 데이터 볼륨을 키우기 위해 대량의 실적 데이터를 추가할 필요가 있었음
- 이에 모든 광고주 당 캠페인 1개 + 1개 소재를 추가하였고, 해당 캠페인에 대한 31일치의 실적을 추가하였음
- Mockaroo 에서 DATA_SUB가 필요한 부분은 custom으로
%d숫자%
로 지정하고, 문자열 바꾸기를 통해 DATE_SUB(NOW(), INTERVAL 숫자 DAY)
로 변환하였음

2. 결과
- 수정 후

3. 미흡한 점 및 개선 필요한 사항
- Mockaroo의 데이터 처리식? 을 좀 더 연구해야겠음
- data.sql에 Mock Data를 넣는 방식 말고 애플리케이션 구동과 동시에 자동으로 Mock Data를 넣는 방법은 어떤지 확인 필요
- 대용량 Mock Data 생성 방법도 레퍼런스를 조사해보는 것이 좋을 듯 하다 (10만건 이상 등)