[Spring Framework] 스프링 비동기 처리 방법
·
🛠️Backend/🌳Spring
✅ 1. 비동기(Asynchronous) 란?1. 클라이언트 요청2. 워커 스레드 클라이언트 요청 처리3. 동작 중 비동기 로직 발견4. 워커 스레드를 하나 더 만들어서 비동기 로직을 처리5. 요청 처리 및 비동기 처리 스레드 두개가 돌아가게 됨.6. 스케줄러의 의해 따로 동시의 동작을하게 됨.어떤 작업을 요청한 후 그 작업의 완료 여부를 기다리지 않고 다음 작업을 바로 수행하는 방식을 의미한다.보통 구현은 요청 하나 스레드에서 분기되어 동시에 다른 작업도 처리하는 과정이라고 볼 수 있음.✅ 2. Spring 에서 비동기(Asynchronous) 처리✅ @EnableAsync가 하는 일 요약 ( 애너테이션 사용시 내부 동작 )AsyncAnnotationBeanPostProcessor 등록→ @Async ..