spring batch

안녕하세요, 이번에는 제 이직 준비 과정에서 경험한 스프링 배치 관련 면접 질문에 대한 내용을 공유해보려고 합니다. 면접에서 자주 물어보는 질문들을 정리해보았습니다. 정말 간단히만 답을 적어둔 것이라 참고만 해주세요~ 1. 왜 스프링 배치를 사용하나요? 스프링 배치는 대용량 데이터 처리와 스케줄링을 효과적으로 다루기 위한 프레임워크로, 이를 통해 일관성 있고 안정적인 배치 작업을 수행할 수 있습니다. 특히 대용량 데이터를 읽어 파일생성과 같은 작업을 할때 유용하게 사용할 수 있습니다. 2. 멱등성은 어떻게 유지하나요? 멱등성은 동일한 입력에 대해 항상 동일한 출력을 보장하는 원칙입니다. 멱등성이 깨지는 경우의 대표적으로 데이터를 insert 하는 잡을 들 수 있는데 이러한 잡을 두번 돌리는 경우 DB에 ..
스프링배치에서 대용량 데이터 처리를 위해서는 데이터의 정합성을 유지하기 위한 Transaction 처리가 필요합니다. 이번 포스트에서는 Spring Batch에서 Transaction 처리를 위해 사용하는 TransactionManager를 살펴보겠습니다. TransactionManager란? TransactionManager는 Spring에서 제공하는 인터페이스로, 데이터베이스와 같은 외부 리소스를 사용할 때, 이를 관리하는 역할을 합니다. Spring Batch에서는 Job과 Step에서 이러한 외부 리소스를 사용할 때, TransactionManager를 사용하여 데이터의 정합성을 유지합니다. Spring Batch의 Transaction 처리 Spring Batch에서는 Job과 Step에서 Tr..
Chung-A
'spring batch' 태그의 글 목록