페이코인 - 결제 백엔드 리뉴얼 / 알림센터 신규 개발
17250만 회원 암호화폐 지갑 앱 '페이코인'의 레거시 서버(Java 8, 자체 프레임워크)를 Kotlin/Spring Boot로 마이그레이션하는 프로젝트. 바코드 결제·온라인 결제 전체 흐름을 재설계하고, 외부 결제 플랫폼(DPP)과 인증서 기반 보안 통신을 구현했습니다. Kafka 기반 알림센터를 신규 구축하여 FCM 푸시 + 인앱 알림함 시스템을 설계했습니다. - 기존 서버와 새 서버의 결과를 비교하는 테스트 환경 구축 (서비스 중단 없이 전환) - DB 스키마·쿼리·정규화 문서 작성 후 데이터팀 정식 검토 - 대량 발송 시 DB 부하를 고려한 단계별 배치 설계 (조회 5,000건 / 저장 1,000건 / FCM 100건) - Kafka 토픽 용도별 분리로 결제 알림과 마케팅 발송 지연 격리 - 야간 발송 금지(정보통신망법), 일시정지/재개, 다중 서버 운영 지원 - SQL 인젝션 수정, @Transactional 누락 수정 등 코드 품질 전수 점검



