■ 프로젝트 개요
쇼핑몰 상품 데이터를 기반으로 카테고리별 통계 및 현황 조회 기능을 제공하는 백엔드 중심 통계 프로그램을 개발하였다.
기존에 저장된 상품 데이터를 활용하여, 관리자가 상품 분포와 현황을 효율적으로 파악할 수 있도록 화면 구현하였다.
■ 문제
상품 데이터가 DB에 저장되어 있었으나, 단순 조회 중심 구조로 인해 관리용 통계 기능이 부족한 상태였다.
- 상품 카테고리별 현황을 즉시 파악하기 어려움
- 데이터는 누적되어 있으나, 집계·분석 로직 부재
- 관리자가 의사결정을 위해 참고할 수 있는 통계 화면 부족
이에 따라 기존 데이터를 기반으로 한 집계 및 조회 중심의 백엔드 로직 구현이 필요했다.
■ 역할
- 데이터베이스 상품 테이블 구조 분석
- 카테고리 기준 집계 쿼리 설계 및 작성
- Java 기반 통계 처리 로직 구현
- 조회 결과를 그래프 및 목록 출력용 데이터로 가공
기획 의도 이해부터 DB 조회, 비즈니스 로직 구현까지 수행하였다.
■ 해결 방식
- SQL을 이용해 상품 데이터를 카테고리 기준으로 조회
- 카테고리별 상품 개수 및 분포 집계
- 집계 결과를 Java 로직에서 가공하여 통계 데이터 생성
- 통계 결과와 상세 목록을 분리하여 제공
- 요약 통계 : 그래프용 데이터
- 상세 정보 : 상품 목록 조회
■ 사용 기술
- 사용 언어 : Java, SQL
- 데이터 처리 : 카테고리별 집계 쿼리, 통계 로직
- 구조 설계 : 조회용 통계 데이터와 상세 목록 데이터 분리
■ 결과 / 배운 점
- 기존 상품 데이터를 활용한 관리용 통계 기능 구현
- DB 조회 성능과 로직 처리 흐름을 고려한 백엔드 설계 경험
- 단순 CRUD가 아닌 집계·통계 중심의 업무 시스템 개발 경험 확보
