기존 앱 서버 PHP 코드를 Java 코드로 마이그레이션을 진행하였습니다.
→ 담당 업무: 백엔드 서버 개발
🌐 앱 정보: https://play.google.com/store/search?q=세이프티씰&c=apps
#️⃣ 엑셀 다운로드 성능 이슈
[문제]
[해결]
#️⃣ 알림 관련 기능 스파게티 코드
[문제]
[해결]
알림 메시지 변수 값을 Java Reflection을 활용하여 DTO 객체로 대체. 코드 가독성 개선 및 잠재적인 컴파일 에러 회피
Spring Event Publisher를 활용하여 코드 간 의존성을 낮추고, 알림 기능 통합 로직 개발
관리 포인트 및 의존성 최소화로 인한 코드 중복 제거 유지보수 효율화
#️⃣ 토큰 관리 이슈
[문제]
[해결]
유효기간이 긴 단일 Access Token을 사용하여 보안 취약점에 노출된 문제를 Refresh Token을 추가로 도입하여 완화
Redis Repository를 활용하여 조회 성능 개선과 만료 기간이 정해진 토큰 데이터를 효율적으로 트레킹 및 관리되도록 함