1. Graceful Shutdown이란 무엇인가? 우아한 종료라고 직역하면 뭔가 어색하지만, 그 역의 경우를 생각해보면 제법 어울리는 표현이라는 생각이 든다. 우아한 종료는 프로그램이 종료될 때 최대한 side effect가 없도록 로직들을 잘 처리하고 종료하는 것을 말한다. Gracueful Shutdown Hard Shutdown 우아한 종료의 대척점에는 Hard Shutdown이 있다. 예를 들면 이런 것이다. 회사에서 코드를 한창 짜고 있는데, 팀장님이 "땡땡씨 퇴근하세요."라고 했을 때 - 코드를 커밋하고 푸시한 뒤 컴퓨터를 끄고 퇴근하는 것: graceful shutdown - 그대로 컴퓨터를 바로 끄고 퇴근하는 것: hard shutdown 하고있던 작업을 적절히 마무리한 뒤 종료되는 것이..