use client는 hydration이 필요한 컴포넌트에서 사용된다.use client가 의미하는 것은 client단에서 js가 hydrate되어야 한다는 것이다.useclient가 사용되지 않은 컴포넌트는 서버에서 보내주고 hydration이 일어나지 않는다. use client가 사용되면 client component, 사용되지 않으면 server component인 것이다.항목클라이언트 컴포넌트 (ClientComponent)서버 컴포넌트(Server Component)실행 위치브라우저 (클라이언트)서버 (Node.js 등)데이터 페칭클라이언트 사이드 데이터 페칭 방식(fetch, axios, ...)서버 사이드 데이터 페칭 방식(getServerSideProps, getStaticProps, ...