다양한 backend 기술들을 배우고 적용해보는 연습용 프로젝트
- 쇼핑몰 상품 조회기능 만들기
- 쇼핑몰 회원가입 기능 제작
- JWT와 로그인,로그아웃 기능 제작
- 쇼핑몰 상품 엔드포인트제작,예외처리, 로그설정
- 역할 접근권한설정, 상품 소유 인증
- @PreAuthorize 사용설정
- 쇼핑몰 Entity 추가, 엔티티 어노테이션 상세 사용법
- Redis 추가, Redis로 JWT 블랙리스트 구현
- Redis 로 Spring Cache 추가
- Rate Limiting 기능, AOP 적용,어노테이션 만들기
- redis로 실시간 인기 제품
- 이미지 업로드 기능만들기
- redis + 스케쥴링으로 조회수 관리
- redis 예외 필터, redis 연결상태 확인 이벤트 리스너, 추가
- log aspect, API 표준 Response 제작
- Actuator + Prometheus + Grafana 로 모니터링
- WebSocket 사용하기
- JWT + Oauth2 추가하기
- WebFlux기반으로 외부 API 받기
- 이미지 리사이징 하기
- Maven -> Gradle 마이그레이션하기
- SpringBoot에서 RabbitMQ 사용해보기
{
"message": "Success",
"data": {
"id": 1,
"name": "Product A",
"price": 100
},
"status": 200,
"error": null
}