목록asyc (1)
05AM
프로젝트에 @Async 도입과 주의 사항
Spring Boot에서 @Async는 메서드를 비동기로 실행할 수 있도록 지원하는 기능이다. 도입 시에는 스프링의 기술 추상화에 기대어 그저 비동기로 실행되겠거니 생각하며 크게 고민하지 않았지만, 트랜잭션 컨텍스트가 전파되지 않는 것이나, 반환 값에 따라 예외 처리가 어렵다는 사실을 알게 되어 해당 내용에 대해 정리해보았다.@Async는 편리하게도 간단한 어노테이션 하나로 비동기 처리가 가능하지만, 내부 동작을 정확히 이해하지 않으면 동작하지 않거나 예기치 않은 문제가 발생할 수 있다.이 글에서는 @Async가 무엇인지, 어떤 방식으로 동작하는지, 그리고 도입 시 주의해야 할 점을 정리해보려 한다.@Async란 무엇인가 @Async는 메서드 호출을 별도의 스레드에서 실행하도록 만드는 스프링의 비동기 처..
1 week 1 conquer/Spring
2026. 2. 11. 13:58