참고 : eslint-plugin-react-hooks
훅의 규칙을 따르도록 해주는 도구
customHook 사용하는방법
여러개의 컴포넌트에서 하나의 custom Hook을 사용할 때 컴포넌트 내부에있는 모든 state와 effects는 모두 분리되어 있다.
각 custom Hook 호출에 대해서 분리된 state를 얻게됨
각 custom Hook의 호출 또한 완전히 독립적이다.
-> userId가 변경될때마다 useUserStatus hook의 파라미터로 들어가게 된다.