page에서 끝낼 일과 클라이언트로 넘길 일을 분리해야 번들이 작아진다

페이지 컴포넌트는 기본 서버 컴포넌트이므로 데이터 조회와 정적 렌더는 서버에서 끝내고, 이벤트가 필요한 부분만 작은 클라이언트 컴포넌트로 분리한다.

작업page.tsx에 둔다클라이언트로 분리한다판단 기준
데이터 조회DB/API fetch, 파일 읽기브라우저 전용 API가 필요할 때만비밀 값이 필요한가
목록 렌더초기 HTML 목록 출력검색 입력, 정렬 토글이벤트 핸들러가 있는가
상세 조회params await 후 id 검증좋아요 버튼, 공유 버튼상태 변경이 필요한가
오류 처리throw, notFoundreset 버튼이 있는 error.tsx사용자 재시도가 필요한가
스타일/구조layout과 page에서 정적 구조드래그, 모달, 애니메이션상호작용이 핵심인가