🚗TechFeed
Frontend

React Server Components 실전 가이드

RSC의 개념, 사용 패턴, 클라이언트 컴포넌트와의 조합 전략.

RSC의 개념, 사용 패턴, 클라이언트 컴포넌트와의 조합 전략.

RSC가 바꾸는 것

React Server Components는 서버에서만 실행되는 컴포넌트입니다. JavaScript 번들에 포함되지 않아 클라이언트 번들 크기가 줄고, DB나 파일 시스템에 직접 접근할 수 있습니다.

사용 패턴

핵심 패턴: 서버 컴포넌트를 기본으로 하고, 인터랙션이 필요한 부분만 'use client'로 분리. 데이터 페칭은 서버 컴포넌트에서, 이벤트 핸들러/상태는 클라이언트에서.

흔한 실수

  • 모든 컴포넌트에 'use client' 붙이기 (RSC 장점 소멸)
  • 서버 컴포넌트에서 useState/useEffect 사용 시도
  • 직렬화 불가능한 props 전달 (함수, Date 객체 등)
reactserver-componentsRSCnextjs성능

관련 포스트

Next.js 15 핵심 변경사항 총정리2026-03-13웹 성능 최적화 — Core Web Vitals 2026 가이드2026-03-13Tailwind CSS v4 — 무엇이 달라졌나2026-03-13TypeScript 5 고급 패턴 — 실무에서 바로 쓰는 타입2026-03-13