package dev.awesomedev.mirim.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableAsync;

/**
 * 이 파일이 하는 일:
 * @Async 애노테이션을 켠다(@EnableAsync가 없으면 @Async는 그냥 무시된다 — 조용히!).
 *
 * 학습 포인트: 스프링의 많은 기능이 이렇게 "애노테이션 + Enable 스위치" 짝으로 돼 있다.
 * @Async/@EnableAsync, @Scheduled/@EnableScheduling, @Cacheable/@EnableCaching…
 * 스위치를 빼먹으면 에러도 없이 기능만 조용히 안 돌아서, 꽤 오래 헤매게 되는 함정이다.
 * 현재 @Async를 쓰는 곳: TelegramNotifier(알림 전송을 요청 처리와 분리).
 */
@Configuration
@EnableAsync
public class AsyncConfig {
}
