useEffect dependency 배열은 effect를 다시 실행할 기준이다
렌더 뒤 React는 dependency 값을 이전 렌더와 비교한다. 달라진 값이 있으면 cleanup 후 effect를 다시 실행한다.
deps
실행 시점
주의
없음
매 렌더 후
무한 업데이트 위험
[]
마운트 후 1회
초기값 고정
[value]
value 변경 때
참조 안정성 확인
cleanup
다음 실행 전
누수 방지