기존 모놀리식 코드 : https://github.com/RoundTable02/AiKu_backend_old
기간 | 2024.08.05 - 진행중
팀원 | 곽유나, 최원탁
https://dbdiagram.io/d/aikuerd-68a47ee2ec93249d1e476d6e
자세한 기획 및 기능은 팀 레포지토리를 참고해주세요.
https://github.com/AiKU-Dev/Backend
| Category | Stack |
|---|---|
| Language | Java |
| Framework | Spring Boot |
| Library | Spring Data JPA, Spring Cloud Gateway, Query DSL |
| Database | MySQL, Redis |
| Infra | AWS EC2, S3, nginx, Apache Kafka, Docker |
| Cloud Service | Firebase Messaging |
-
아키텍처 및 ERD 설계
[VELOG : MSA로 전환하기]
[VELOG : MSA에서 DDD 활용하기] -
Spring Security 기반의 로그인 및 회원가입 로직 작성, JWT 토큰 발급 및 갱신
-
Main 서버 유저 도메인 관련 서비스 개발
-
실시간 위치 공유 및 레이싱 서비스 개발
[VELOG : 실시간 위치 공유 구현기] -
Alarm 서버 알림 리스트 저장/조회 및 Firebase Cloud Message 전송 로직 작성
-
이벤트 기반 칭호 부여 로직 개발
-
멤버 포인트 출입 관련 로직 개발
[VELOG : 포인트의 변화는 민감한 비즈니스 로직이다 (락, 보상 트랜잭션)] -
SAGA 패턴을 이용한 보상 트랜잭션 구현
[VELOG : Enum 처리를 위한 끝 없는 switch문에 관하여… (전략 패턴 사용기)] -
OIDC 소셜 로그인 개발
[VELOG : 카카오 SDK 사용 시 유의 사항, OIDC 적용기]
[VELOG : 애플 로그인을 추가해보자] -
CS 관리용 Gmail SMTP를 활용한 이메일 저장 구현
[VELOG : 구글 SMTP 이메일 전송이 종료되다]


