문제 해결에 집중하는 백엔드 개발자 김찬호입니다.
사용자 간 다이렉트 메시지(DM) 및 팔로워 실시간 알림 기능을 제공하는 서비스
- 실시간 알림 파이프라인 구축
- Server-Sent Events(SSE)를 활용하여 클라이언트-서버 간 실시간 단방향 통신 시스템(SseEmitter, SseMessage 등) 구현
- 사용자 경험 향상을 위한 실시간 알림 기능 설계 및 관련 이슈 트러블슈팅
- 비동기 이벤트 기반 아키텍처 설계
- Apache Kafka를 도입하여 이벤트 메시지 발행(Producer) 및 구독(Consumer) 구조를 통한 시스템 결합도 완화
- 코드 신뢰성 및 품질 확보
- Mockito와 JUnit5를 활용하여 SseService 등 핵심 비즈니스 로직에 대한 단위 테스트(Unit Test)를 꼼꼼하게 작성하고 메소드 호출 검증 진행
🛠️ Tech Stack: Java, Spring Boot, Apache Kafka, SSE, Mockito, JUnit5
🔗 Repository: https://github.com/Sprint-team-1-playlist/sb04-playlist-team1

