Graceful Shutdown
<aside> 💡 Spring Batch는 Run Tier-Job Tier-Application Tier의 여러 절차를 거쳐 실행되므로, 각 단계별로 꼼꼼히 테스트 코드를 작성하는것이 중요합니다
</aside>
Spring Batch는 기존 Application내에서 작성해 동작시킬수 있지만, 사실은 별도의 DB를 가지는 별도 App으로 분리할 수도 있다
서비스의 규모와 부하를 고려해 분리여부를 판단하도록 하자