[SpringBoot] @Async로 비동기 작업 처리하기
·
Java,Kotlin,SpringBoot
2년전 면접에서 @Async 어노테이션을 사용하면 스레드가 새로 생성되는지, 아니면 사용하고 있던 스레드를 계속 사용하는건지 질문을 받았던 적이 있다. 지금은 당연히 기본으로는 새로운 스레드를 생성해서 사용한다고 답변할 수 있지만, 그 당시에는 멘탈이 나가서 잘 모르겠다고 답변했다. 비동기적으로 실행하는건 아는데, 스레드에 대한 개념이 부족하고 그런것도 신경쓰지 않은채 사용해왔던 것이다. 결과는 당연히 좋지 않았다.오랜만에 스프링을 다시 하는김에, @Async를 어떻게 사용하는지, 어느 사례에서 활용하면 좋을지 정리해보았다.@Async@Async 어노테이션은 스프링에서 비동기작업을 처리하기 위해 제공해주는 메소드로, 순수 자바 코드나 다른 프레임 워크에서 사용할 수 있는 어노테이션은 아니다.@Async ..
togeepizza
'Async' 태그의 글 목록