
1. 코드 작동 방식 이 코드는 이미지 다운로드 및 변환 작업을 비동기적으로 실행하는 역할을 합니다. 🔹 실행 흐름1️⃣ 클라이언트가 processImage(imageUrl)을 호출2️⃣ @Async가 적용된 메서드이므로 새로운 스레드에서 실행3️⃣ 메서드 실행 후 즉시 CompletableFuture 객체를 반환 (메인 스레드 블로킹 없음)4️⃣ 백그라운드에서 downloadAndProcessImage(imageUrl) 실행5️⃣ 작업 완료 후 processedImageUrl을 반환2. 비동기 성능 향상 원리 (동기 vs. 비동기)구분 동기 처리 (Synchronous) 비동기 처리 (Asynchronous)실행 방식하나의 작업이 끝날 때까지 대기여러 작업을 동시에 실행스레드단일 스레드에서 순차 실행..