만약 ip 또는 pw 의 input 에 타이핑을할때마다 api 호출을 해야되는 상황이라면 input 에 onChange 될때마다 api 호출하는것이 아닌 어느정도 타이핑을 기다린후 사용자가 타이핑을 멈췄을때 api 를 호출하는것이 디바운싱 기능이다. 디바운싱의 의미는 디바운싱(Debouncing) : 연이어 발생한 이벤트를 하나의 그룹으로 묶어서 처리하는 방식으로, 주로 그룹에서 마지막, 혹은 처음에 처리된 함수를 처리하는 방식으로 사용되곤 한다. 아래는 로그인을 할때 디바운싱을 통한 간단한 id,pw 의 검증 예제이다. email 과 password 가 바뀔때마다 useEffect가 실행되는데 setTimeout 을 주어서 0.5초 안에 useEffect가 실행되면 cleanUp 시켜버린다. 디바운싱과..