기준 확인
effect가 없으면 외부 시스템과 맞출 수 없는 일인지 먼저 묻는다.
useEffect는 렌더 후 실행되는 만능 함수가 아니라, React 바깥 시스템과 현재 컴포넌트 상태를 맞추기 위한 동기화 지점이다.
effect가 없으면 외부 시스템과 맞출 수 없는 일인지 먼저 묻는다.
effect 내부에서 읽는 props와 state를 dependency에 반영한다.
렌더 결과가 화면에 반영된 뒤 외부 작업을 수행한다.
다음 실행 전이나 언마운트 때 이전 구독과 요청을 정리한다.