리액트 18 버전의 가장 혁신적인 변화는 바로 **동시성(Concurrency)**입니다. 이전까지의 리액트는 한 번 렌더링을 시작하면 멈출 수 없었지만, 이제는 렌더링의 우선순위를 정해 중요한 작업을 먼저 처리할 수 있습니다.사용자 입력은 즉각적으로 반응하면서, 무거운 검색 결과 업데이트는 배경에서 처리하게 만드는 마법 같은 훅들을 알아봅시다.1. ⚡ 왜 동시성(Concurrency)이 필요한가?사용자가 검색창에 글자를 입력할 때마다 수천 개의 데이터를 필터링하고 화면에 그려야 한다고 가정해 보세요.기존의 문제: 필터링 작업(무거운 작업) 때문에 메인 스레드가 점유되어, 사용자가 글자를 타이핑해도 화면에 즉시 나타나지 않고 버벅이는 현상(Jank)이 발생합니다.해결책: "타이핑"은 긴급한 작업으로 처리..