개발 리포트 작성 항목
1. 프로젝트 개요
- 제목: 모뉴
- 부제: MongoDB 및 PostgreSQL 백업 및 복구 시스템
- 소개: 여러 뉴스 API를 통합하여 사용자에게 맞춤형 뉴스를 제공하고, 의견을 나눌 수 있는 소셜 기능을 갖춘 서비스
2. 담당한 작업
- 사용자 API
- 활동 내역 API
- 커스텀 메트릭
- 발표 자료 PPT 제작
3. 기술적 성과
사용자 관리 API
- 사용자 생성, 삭제, 수정, 로그인 로직 구현
- Spring Boot
- Spring Data JPA
- Mapstruct
- Lombock
- PostgreSQL
- Docker
활동 내역 관리 API
- MongoDB를 활용한 사용자 활동 내역 조회 로직 구현
- MongoDB 호출 시 응답 속도 개선을 위해 로컬 캐싱 적용
- Spring Boot
- Spring Data Mongodb
- Mapstruct
- Lombock
- Caffeine Cache
- MongoDB
- Docker
커스텀 메트릭 정의 및 시각화 대시보드
- 커스텀 메트릭 엔드포인트 추가
- Prometheus, Grafana를 활용한 커스텀 대시보드 구축
- Spring Boot
- Spring Boot Actuator
- Prometheus
- Grafana
- Docker
4. 문제점 및 해결 과정