https://react.dev/learn/separating-events-from-effects
https://github.com/modulersYJ/ganoverflow-front/pull/97