Server Component는 데이터와 브라우저 번들의 경계를 만든다

서버에서 끝낼 일은 HTML로 남기고 상호작용에 필요한 최소 값과 코드만 경계를 건넌다.

Server-rendered route데이터 소유권과 큰 UI 구조가 시작되는 곳
server

DB · fetch · secret

민감 로직과 큰 의존성을 서버에서 실행

output

HTML · RSC payload

표현 결과와 client 위치를 전송

props

Serializable data

plain value만 실행 경계를 통과

client

Event · state · API

브라우저 반응이 필요한 작은 leaf

핵심경계를 위로 올릴수록 import subtree와 hydration 비용이 함께 커지므로 상호작용 가까이에 둔다.