
React Server Components
RSC 아키텍처, 서버 vs 클라이언트 컴포넌트, 직렬화, 스트리밍, Suspense 경계
26 면접 질문·
Senior
1React Server Component란 무엇인가요?
1
React Server Component란 무엇인가요?
답변
Server Components는 서버에서만 실행되고 클라이언트에는 전송되지 않는 React 컴포넌트입니다. 기존 컴포넌트와 달리 클라이언트 측에서 하이드레이션이 필요 없어 JavaScript 번들 크기를 크게 줄일 수 있습니다. 시크릿이나 API 키를 노출하지 않고 백엔드 리소스(데이터베이스, 파일 시스템)에 직접 접근할 수 있습니다.
2React에서 Client Component를 선언하는 방법은?
2
React에서 Client Component를 선언하는 방법은?
답변
파일 맨 위에 배치된 'use client' 지시문은 해당 컴포넌트와 가져온 모든 자식이 Client Components임을 나타냅니다. 이 지시문은 서버 코드와 클라이언트 코드 사이의 경계를 표시합니다. 이 지시문 없이는 Next.js App Router처럼 RSC를 지원하는 프레임워크에서 기본적으로 Server Components가 됩니다.
3Server Components와 Client Components의 주요 차이점은 무엇인가요?
3
Server Components와 Client Components의 주요 차이점은 무엇인가요?
답변
Server Components는 서버에서 실행되고 코드가 클라이언트에 전달되지 않는 반면, Client Components는 브라우저로 전송되어 상호작용을 위해 JavaScript가 필요합니다. 이 근본적인 차이는 리소스 접근, 번들 크기, 상호작용 능력에 영향을 미칩니다. Server Components는 React 훅을 사용하거나 사용자 이벤트를 처리할 수 없습니다.
4
Server Component에서 사용할 수 있는 React 훅은?
5
Server Component에서 데이터 페칭을 어떻게 하나요?
+23 면접 질문
기타 React / Next.js 면접 주제
JavaScript 기초
Junior
25개 질문React 기초
Junior
20개 질문React Hooks
Junior
22개 질문컴포넌트 라이프사이클
Junior
18개 질문React Router
Junior
20개 질문Context를 활용한 상태 관리
Junior
18개 질문폼과 Controlled Components
Mid-Level
20개 질문데이터 가져오기 및 API
Mid-Level
20개 질문React Query (TanStack Query)
Mid-Level
20개 질문Styling & CSS-in-JS
Mid-Level
18개 질문Next.js 기초
Mid-Level
25개 질문TypeScript와 React
Mid-Level
20개 질문Next.js 데이터 페칭
Mid-Level
24개 질문Next.js Server Actions
Mid-Level
20개 질문Next.js 라우팅 및 내비게이션
Mid-Level
22개 질문Next.js API Routes
Mid-Level
20개 질문Next.js Metadata & SEO
Mid-Level
18개 질문Next.js Middleware 및 Auth
Mid-Level
22개 질문React 테스트
Mid-Level
20개 질문Zustand State Management
Mid-Level
18개 질문React 성능 최적화
Senior
22개 질문Error Boundaries & 에러 핸들링
Senior
18개 질문Advanced React Patterns
Senior
20개 질문Next.js 고급 기능
Senior
24개 질문Next.js 배포 및 프로덕션
Senior
20개 질문아키텍처 & 디자인 패턴
Senior
22개 질문Next.js 국제화
Senior
20개 질문React 보안 & 모범 사례
Senior
22개 질문