[기여도]
- 백엔드 개발자(본인), 프론트엔드 개발자, PD(프로덕트 디자이너), PO
[문제]
- 게시판 권한 설정이 부족하여 작성자별 게시판 차등 기능 부재
- 홈에 노출되는 게시판 위치 설정이 고정되어 있어 유연성 부족
- 기존 시스템에서 쿼리 성능 저하로 인한 운영 효율성 문제
[해결방안]
- 권한별 차등 게시판: 작성자별 권한을 설정하여 게시판 접근 및 작성 제한 기능 추가
- 게시판 위치 변경 기능 : 홈페이지에 노출되는 게시판의 위치를 유연하게 설정할 수 있는 기능 추가
- 쿼리 성능 최적화: 복합 인덱스 설정 → 게시판 관련 쿼리 성능을 개선하여 조회 속도 향상
[결과]
- 어드민 커뮤니티 게시글 목록 조회 속도 20배 개선
- 100만 개 이상 게시글을 가진 게시판에 대한 게시판별 게시글 목록을 조회 시 쿼리 실행 시간만 3~4초 → 200ms로 대폭 단축
- 게시판 권한 관리 효율성 증가, 관리 업무 감소
- 게시판 위치 변경 기능 → 운영팀의 커뮤니티 게시판 운영 효율성 증가
[활용 기술]
- Spring Boot, Java, MySQL