
Loopy
Loopy는 나를 알아가는 가치관 유형을 검사할 수 있는 서비스입니다!
팀 구성
- PM - 1명
- BE - 2명
- FE - 2명
- Andoroid - 1명
- 디자이너 - 2명
프로젝트 기간 및 기여도
개발 기간 : 2025.01.12 ~ 진행중
백엔드 기여도 : 60%
인프라 기여도 : 80%
관련 링크
백엔드 기술 스택
Backend
- Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security
DataBase
InfraStructure
- Terraform, Naver Cloud Server, Naver Cloud Container Registry, Github Actions, Nginx
겪었던 문제점과 해결방안
API 요청 및 응답 로깅 시스템 개선 (AOP & Filter 활용)
배경 및 문제점
- 기존 시스템에서는 API 요청 및 응답 로깅이 미흡하여 장애 발생 시 원인 추적의 어려움
- 특히, 운영환경에서 500 오류 발생 시 Stacktrace를 통한 확인의 어려웠고, 동일한 오류 상황을 재현하는데에도 어려움이 존재
해결 방법
- Spring AOP를 활용하여 API 요청 및 응답을 로깅하는 ApiRequestResponseAop을 구현.
- 요청 메서드, URI, 파라미터, 요청 본문 등을 포함하여 로깅
- 모든 요청에 **traceId(UUID)**를 부여하고, 이를 로깅하여 요청 추적이 가능하도록 개선