Next.js에는 client component와 server component, 2가지가 존재한다.
component 만들 때 페이지 맨 위에 'use client' 라는 코드를 넣으면, 해당 페이지의 모든 component는 client component가 된다.
➡️ 그럼 Next.js는 기본적으로 server component란 소리

사용자와 상호작용하지 않는 부분이나 데이터를 보여주기만 하는 부분은 server component로 만든다.
➡️ 그러니까 최상위 페이지를 client component로 만들면, Next.js 쓰는 의미가 없음
보통 큰 페이지들은 server component로 만들고, 그 안에 기능들이 필요한 부분은
client component로 만든다.➡️ JavaScript 양도 줄일 수 있고, 로딩 속도도 개선!

( 출처 : 생활코딩 )