기술 스택 사진
- Java 11

- Gradle
- Spring Boot
- QueryDSL

- Lombok

- Guava

- Junit5, mockito
- Mysql 5.7 / 로컬 Mysql 8
- Redis
- Swagger
- nginx

- aws

- ec2

- s3

- rds

- git actions

인프라 구조
.png?table=block&id=f75b3cc8-f888-4d58-be49-af5383e0f0cf&cache=v2)
CI/CD
.png?table=block&id=191fc5d5-ecfe-4fd3-8473-7614140b3699&cache=v2)
Facade 패턴 (공통)
- 패턴을 사용해서 의존성을 낮춤
블랙리스트 기능
JWT토큰을 사용하며 문제점
캐싱 기능 (Redis)
성능 개선 사진
AOP,어노테이션 기반 인증,인가 처리
어떤 로직으로 돌아가는지
서버 분리 ( 이미지 , core , 알림 )
왜? 하나의 서버에서 처리하면 부하가 심할 것으로 예상
redis pub sub, SSE , 이벤트 처리 를 활용한 알림 처리 기능
나눠서 사용
로그 관리
로그백과 클라우드와치를 이용한 모니터링 실시