해당 게시글은 개인 프로젝트인 "광고 관리 플랫폼 대행사 센터 제작" 중
#102 "GitHub 1.2.0 version 릴리즈 기획" 이슈를 다루고 있습니다.
1. 1.2.0 버전 릴리즈 추가/개선 목표 정리
(1) 도메인 수정
- 연관관계 매핑 수정
- 현재 모든 엔티티가 다대일-일대다 양방향으로 연관관계 매핑이 되어 있는데 이것이 적절한 지 검토 후 수정할 예정 (굳이 양방향으로 처리하지 않아도 되는 건이 있는지)
- 지연 로딩 수정
- 일대다로 연결된 엔티티가 현재 지연 로딩이 세팅이 되어 있지 않아 수정 필요, 생성되는 SQL 쿼리 양 확인
- 기타 수정 필요한 사항 고려 / 수정
- JPA 강의 수강하면서 도입하거나 수정이 필요한 부분이 있는지 체크하여 개선
- 통계 관련 쿼리 테스트를 진행하면서 추가로 수정해야 할 부분이 있는지 체크, 수정
(2) 통계 관련 쿼리 테스트
- 실제 SQL 작성 및 테스트 진행
- 이전에는 Spring Data JPA의 쿼리 메소드를 사용하였으나 Querydsl로 통계 기능 쿼리를 작성하는 과정에서 SQL을 사전에 작성해보지 않고 적용하려고 하여 실수가 많았음
- 통계 관련 쿼리가 복잡하기 때문에 JPA / Querydsl로 처리하기 이전에 SQL로 처리가 가능한지 테스트 (필요하다면 엔티티 수정도 진행)
- 테스트 완료 후 기능 구현 시 엔티티 수정 / JPA, JPQL, Querydsl로 변환하여 실제 적용 가능한지 확인
(3) 에이전트 - 광고주 - 캠페인 - 소재 통계 기능 추가
- 광고 관리 (소재) 페이지 수정 및 통계 기능 구현
- 소재 페이지에서 특정 기간 전체 실적을 바로 확인할 수 있게끔 수정
- 1주일, 30일 간의 통계 기능 제공
- 광고 관리 (캠페인) 페이지 수정 및 통계 기능 구현
- 캠페인 페이지에서 특정 기간 캠페인 전체 실적 + 소재 별 실적을 바로 확인할 수 있게끔 수정
- 1주일, 30일 간의 통계 기능 제공
- 광고 관리 (광고주) 페이지 수정 및 통계 기능 구현)
- 광고주 페이지에서 특정 기간 광고주 전체 실적 + 캠페인 별 실적을 바로 확인할 수 있게끔 수정
- 1주일, 30일 간의 통계 기능 제공
- Mock Data 수정
- 현재 통계 기능 확인을 위해 넣어둔 Mock Data의 일자가 고정으로 되어 있음
- 일정 기간마다 Mock Data의 일자를 수동으로 바꿔주는 것은 불편
- Mock Data를 INSERT 하는 단계에서 일자를 고정이 아닌, 기동 시점으로부터 1~31일 전으로 세팅할 수 있도록 하는 방안 모색, 수정 필요
- 대시보드, 리포트 제공 기능과의 연계 염두
- 추후 추가될 대시보드, 리포트 제공 기능과 연계될 수 있게 설계 필요
- 리포트 기능은 분석 수준을 광고주 - 캠페인 - 소재 로 구분하여 제공, 각 페이지에서
(4) 페이지 수정
- 에러 페이지 디자인 수정
- 현재 에러 발생 시 에러코드, 메시지만 출력되고 있으나 디자인이 적용되지 않아 붕 뜬 느낌이 있어 디자인 임시로 적용할 예정
2. 일정
- 10/17일부터 진행 예정 (기한은 딱히 없음)
- 다른 일정이 있기 때문에 비정기적으로 진행