App 설정 통계 프로젝트 - swkim0128/PARA GitHub Wiki


type: Work topic:


목표

다나와 앱의 설정 현황을 저장하고, 앱의 설정이 얼마나 활성화되어 있는지 통계를 산출하며, 사용자에게 앱 통계를 조회할 수 있는 프로젝트입니다. 시스템은 로드 밸런싱을 활용하여 앱 통계 Spring Boot 톰캣 서버 1, 2로 구성되어 작동하는 것이 목표입니다.

작업 단계

기능 명세

  1. 설치 및 설정 값 저장 기능
    • 앱 설치 시 사용자의 설정 값을 저장하거나, 앱의 설정이 변경될 때마다 해당 설정 값을 업데이트합니다.
  2. 통계 산출 로직 개발
    • 매일 앱 설정 값이 활성화된 통계 수치를 계산하는 로직을 개발합니다.
    • 계산된 통계 데이터를 MariaDB에 저장합니다.
  3. 앱 통계 조회 기능 개발
    • 사용자에게 앱 통계를 조회할 수 있는 기능을 개발합니다.
    • 기간별, 설정 유형별 등 다양한 조건에 따른 통계를 제공합니다.

기술 스택 및 시스템 구성

  1. Java, Spring Boot 환경 설정
    • Java와 Spring Boot를 사용하여 프로젝트를 개발하기 위한 환경을 설정합니다.
  2. MariaDB 데이터베이스 설계 및 구성
    • 앱 설정 값 및 통계 데이터를 MariaDB에 저장하기 위한 데이터베이스를 설계하고 구성합니다.
  3. 로드 밸런싱 구성
    • 두 개의 앱 통계 Spring Boot 톰캣 서버를 구성하고, 로드 밸런서를 활용하여 트래픽 분산을 구현합니다.

웹 어플리케이션 개발

  1. 프로젝트 기본 구조 구성
    • Spring Boot 프로젝트의 기본 구조를 설정하고 필요한 패키지를 구성합니다.
  2. 설치 및 설정 값 관리 기능 구현
    • 사용자의 설치 및 설정 값을 관리하는 기능을 구현합니다.
  3. 통계 산출 및 저장 기능 구현
    • 매일 통계를 산출하고 MariaDB에 저장하는 기능을 개발합니다.
  4. 앱 통계 조회 기능 구현
    • 사용자에게 다양한 기준으로 앱 통계를 조회할 수 있는 기능을 구현합니다.

기한

2022.12.01 ~ 2023.02.28

⚠️ **GitHub.com Fallback** ⚠️