async (1) 썸네일형 리스트형 1. @Async(비동기) Spring에서 비동기(Asynchronous) 처리를 지원하기 위해 사용된다. 내부적으로는 TaskExecutor를 활용하여 메서드를 별도의 스레드에서 실행된다. @Async 어노테이션 내부 동작1. 프록시(Proxy) 기반 동작Spring AOP를 이용하여 프록시 객체가 생성된다.@Async가 적용된 메서드를 호출 시 프록시 객체가 대신 실행하고, 실제 메서드는 별도의 스레드에서 실행된다.같은 클래스 내에서 this.asyncMethod()로 직접 호출하면 프록시를 거치지 않아 비동기로 실행되지 않는다.2. TaskExecutor를 활용한 비동기 실행@Async는 TaskExecutor(스레드 풀)을 이용하여 실행된다.SimpleAsyncTaskExecutor를 사용하지만, @EnableAsync와 .. 이전 1 다음