はじめに 先日,某社のインターンシップの面接を受けたのですがその際に,メンターの方から「あなたの作ったプログラムは,サーバーを Graceful Shutdown していて良いですね~」(意訳)という声をかけていただきました. Go の標準パッケージの場合,server.Shutdown を呼び出せはサーバーをシャットダウンすることができますが,これだけでは Graceful Shutdown できない場合もあります. Graceful Shutdown したつもりができていなかったという悲劇が繰り返されないように,Graceful Shutdown のやり方を調べている・勉強している人の参考になれば良いなと思います. Graceful Shutdown とは? まず,Graceful Shutdown について軽く話しておこうと思います.Graceful Shutdown とは,Grac