- 카카오톡+카카오페이와 유사한 메신저+송금 서비스를 구현해내는 게 목표입니다.
- ChatAndPay Repo중 API는 카카오페이 위주의 구현을 진행합니다.
- ChatAndPay Repo중 Chat은 카카오톡 위주의 구현을 진행합니다.
- 동시성 처리, 외부 API 통신 이슈 등 실 환경에서 발생할 수 있는 로직 처리와, 나아가 대용량 서비스를 고려한 성능 개선까지 진행하고자 합니다.
- Kotiln
- Spring Boot 2.7.11 / Spring JPA / QueryDSL
- MySQL / Redis / MongoDB
- Logic: 유저 탈퇴 시 타 은행 계좌는 어떻게 할까?
- Logic: 유저 탈퇴 시 미결 거래 / 지갑 잔고가 남아 있으면 어떻게 할까?
- Logic: Refresh Token이 탈취당했을 때?
- Logic: ‘송금’에서 마주친 동시성 이슈
- Architecture: 클래스 별 하나의 DTO vs 중첩 클래스 DTO
- Logic: Validation 처리하기
- Logic: 토큰 검증 시 데이터 캐싱하기
- Test: PK - Auto Increment vs UUID
- Test: WireMock으로 Mock 서버 만들기


