React Native New Architecture
Fabric 렌더러, Turbo Modules, JSI, Codegen, 기존 아키텍처에서의 마이그레이션
24 면접 질문·
Senior
1React Native New Architecture란 무엇입니까?
1
React Native New Architecture란 무엇입니까?
답변
New Architecture는 성능과 JavaScript와 네이티브 코드 간 통신을 개선하기 위해 도입된 React Native의 대규모 개편입니다. 세 가지 주요 구성 요소로 이루어집니다: Fabric(새로운 렌더링 시스템), Turbo Modules(Native Modules의 대체), 그리고 비동기 bridge를 거치지 않고 JS와 네이티브 간 동기적이고 직접적인 통신을 가능하게 하는 JSI(JavaScript Interface)입니다.
2New Architecture에서 JSI(JavaScript Interface)란 무엇입니까?
2
New Architecture에서 JSI(JavaScript Interface)란 무엇입니까?
답변
JSI는 JavaScript 코드가 기존 아키텍처의 비동기 JSON bridge를 거치지 않고 C++ 객체와 직접 상호작용할 수 있게 하는 경량 추상화 레이어입니다. 이를 통해 동기 호출, 더 나은 성능, 그리고 C++ 함수를 JavaScript 런타임에 직접 노출하는 기능이 가능해집니다. JSI는 Fabric과 Turbo Modules가 구축되는 기반입니다.
3New Architecture에서 Fabric이란 무엇입니까?
3
New Architecture에서 Fabric이란 무엇입니까?
답변
Fabric은 기존 UIManager를 대체하는 React Native의 새로운 렌더링 시스템입니다. JSI를 사용하여 네이티브 UI 스레드와 동기 통신을 수행하며, 동시 렌더링과 우선순위 업데이트를 가능하게 합니다. 또한 Fabric은 더 효율적인 네이티브 측 렌더링을 가능하게 하고, 레이아웃 패스를 줄이며, Suspense와 React 18+ 트랜지션 같은 새로운 기능을 지원합니다.
4
New Architecture에서 Turbo Modules란 무엇입니까?
5
New Architecture에서 Codegen이란 무엇입니까?
+21 면접 질문
기타 React Native 면접 주제
JavaScript 핵심
Junior
25개 질문React 기초
Junior
20개 질문React Native 기초
Junior
22개 질문React Hooks
Junior
20개 질문React 및 React Native를 위한 TypeScript
Junior
22개 질문React Native 컴포넌트 및 API
Junior
20개 질문React Native 스타일링 및 레이아웃
Junior
18개 질문React Native 내비게이션
Mid-Level
22개 질문React Native 상태 관리
Mid-Level
24개 질문React Native 네트워킹 및 API
Mid-Level
20개 질문데이터 영속성
Mid-Level
20개 질문폼과 유효성 검사
Mid-Level
18개 질문React Native 애니메이션
Mid-Level
22개 질문Native Modules & Bridge
Mid-Level
20개 질문플랫폼별 코드
Mid-Level
18개 질문권한 및 디바이스 API
Mid-Level
20개 질문Push Notifications
Mid-Level
18개 질문React Native 테스팅
Mid-Level
20개 질문React Native 디버깅
Mid-Level
18개 질문Build & Deployment
Mid-Level
20개 질문Expo vs React Native Bare
Mid-Level
18개 질문성능 최적화
Senior
24개 질문메모리 관리
Senior
20개 질문Architecture Patterns
Senior
22개 질문보안 모범 사례
Senior
20개 질문Offline-First Architecture
Senior
20개 질문React Native CI/CD
Senior
20개 질문Monorepo와 코드 공유
Senior
18개 질문고급 주제
Senior
22개 질문앱 라이프사이클 및 백그라운드 실행
Mid-Level
20개 질문인증 및 세션 관리
Mid-Level
22개 질문Monitoring & Crash Reporting
Senior
20개 질문