최상위에서만 호출해야 한다.
→ 컴포넌트가 렌더링 될 때마다 항상 동일한 순서로 Hook이 호출되는 것을 보장
→ 훅이 여러 번 호출되는 중에도 훅의 상태를 올바르게 유지
React 함수 컴포넌트 내에서만 호출해야 한다. 일반 자바스크립트 함수에서는 호출해서는 안 된다.