배치 잡을 구성할때 아래의 두 가지 방법을 떠올렸습니다.
[방법 1]

방법 1은 중간 연산을 저장하기 위한 필드를 만드는 방법이며, 여기서 생각할 수 있는 장점은 데이터를 메모리에 저장하지 않고 있는 장점이 있다고 생각하지만 단점으로는 DB 커넥션이 많아진다는 단점이 생각났습니다.
[방법 2]

방법 2는 JobExecutionContext에 맵과 리스트를 활용하여 중간 연산을 저장하는 방법이며, 장점은 커넥션 횟수가 적지만 단점으로는 인메모리에 저장을 하여 메모리를 많이 사용하는 점이 생각이났습니다.
그래서 저는 이중에서 불필요한 필드를 생성하는 방법 1보다는 방법 2가 더 효율적이라고 생각해서 방법2로 구현을 했는데 만약 제가 놓치고 있는 부분이나 혹은 더 나은 방법이 있다면 개발이 더 진행되기 이전에 수정을 하고자 선택한 방법이 괜찮은것인지 의견을 듣고 싶습니다.
배치 잡을 구성할때 아래의 두 가지 방법을 떠올렸습니다.
[방법 1]

방법 1은 중간 연산을 저장하기 위한 필드를 만드는 방법이며, 여기서 생각할 수 있는 장점은 데이터를 메모리에 저장하지 않고 있는 장점이 있다고 생각하지만 단점으로는 DB 커넥션이 많아진다는 단점이 생각났습니다.
[방법 2]

방법 2는 JobExecutionContext에 맵과 리스트를 활용하여 중간 연산을 저장하는 방법이며, 장점은 커넥션 횟수가 적지만 단점으로는 인메모리에 저장을 하여 메모리를 많이 사용하는 점이 생각이났습니다.
그래서 저는 이중에서 불필요한 필드를 생성하는 방법 1보다는 방법 2가 더 효율적이라고 생각해서 방법2로 구현을 했는데 만약 제가 놓치고 있는 부분이나 혹은 더 나은 방법이 있다면 개발이 더 진행되기 이전에 수정을 하고자 선택한 방법이 괜찮은것인지 의견을 듣고 싶습니다.