SQS+SES를 추가하여 비동기 메일 전송 기능에서 오류 발생시 재전송 기능 추가하기
MST란? reference 백준문제 : 백준 1647 아이디어 코드 최단거리란? reference 백준문제 : 백준 1504 아이디어 코드
세줄 요약 스레드 대기 시간이 긴 작업은 비동기 처리를 해도 좋다. spring 비동기 작업은 AOP를 기반으로 하기 때문에, 프록시가 요청을 가로채 수행한다. 비동기 작업과 트랜잭션의 메인 스레드는 서로 영향을 미치면 안된다. 메시지 큐를 활용해 비동기 처리를 AWS 아키텍처에 위임한 후, 메일 전송에 실패하면 재전송되도록 SQS, SES를 활용하여 안정...