seState로 값을 기억하는 법을 배웠다면, 이번에는 화면이 그려진 뒤에 무언가를 실행하는 Hook, useEffect!useEffect를 처음부터 끝까지 정리해보려고 한다.#1. useEffectReact 컴포넌트는 함수다.그리고 이 함수는 화면을 그리려고 실행될 때마다(렌더링) 처음부터 끝까지 다시 실행된다.그래서 렌더링 중에는 계산만 하는 게 원칙이다.그런데 이런 일들은 계산이 아니다.- 타이머 만들기 (setInterval)- 창 크기 변경 같은 이벤트 등록하기 (addEventListener)- 서버에서 데이터 가져오기 (fetch)- 이미지 미리 불러오기- 브라우저 제목 바꾸기 (document.title)이렇게 컴포넌트 바깥 세계에 영향을 주는 일을 부수 효과(side effect)라고 부..