모든 DOM 변경 후에 동기적으로 발생DOM에서 레이아웃을 읽고 동기적으로 리렌더링하는 경우에 사용하지만 내부에 예정된 갱신은 브라우저가 화면을 그리기 이전 시점에 동기적으로 수행화면 갱신 차단의 방지가 가능할 때 표준 useEffect를 먼저 사용