Pigge Server
Java 17·Spring Boot로 거래·커뮤니티 REST API 19개를 구현하고 Android 클라이언트를 연동한 개인 금융 서비스입니다. DTO 충돌과 LAN 연결 문제를 해결하고 Service 테스트 3개로 거래 저장·월별 조회·잔액 계산 흐름을 검증했습니다.
사용자 이메일, 거래 유형, 금액, 카테고리, 거래 날짜 중심의 거래 Entity 구성
거래 유형별 합계를 집계해 사용자별 총 잔액을 계산하는 로직 구현
연·월 단위로 거래를 필터링해 특정 기간의 수입·지출만 조회하는 API 구현
거래 저장, 사용자별 잔액 계산, 월별 필터링 로직을 Service 테스트로 검증
월별 집계 데이터를 AI Client로 넘겨 소비 요약을 생성하고, mock 기반으로 흐름 검증
동시 거래 처리, 트랜잭션 정합성, Bean Validation, 공통 예외 응답 보강
3개 테스트(거래 저장·잔액 계산, 월별 필터링, AI 요약 mock 흐름)를
gradlew test로 직접 실행해 BUILD SUCCESSFUL을 확인했습니다.