NgRx 기초
Store, actions, reducers, selectors, effects, 상태 불변성, Redux 패턴, NgRx DevTools
24 면접 질문·
Senior
1Angular 애플리케이션에서 NgRx Store란 무엇입니까?
1
Angular 애플리케이션에서 NgRx Store란 무엇입니까?
답변
NgRx Store는 RxJS를 기반으로 한 Angular용 Redux 패턴 구현입니다. 예측 가능하고 불변한 방식으로 애플리케이션의 전역 상태를 관리하기 위한 중앙 집중식 컨테이너를 제공합니다. Store는 컴포넌트가 selectors를 통해 상태 변경을 구독할 수 있는 Observable을 노출합니다.
2NgRx에서 Action의 주요 역할은 무엇입니까?
2
NgRx에서 Action의 주요 역할은 무엇입니까?
답변
NgRx에서 Action은 애플리케이션에서 발생한 이벤트를 설명하는 단순한 객체입니다. 'type' 속성(고유한 문자열)을 반드시 포함하고 선택적으로 데이터가 있는 'payload'를 포함합니다. Action은 reducers를 통해 Store에서 상태 변경을 트리거하는 유일한 방법입니다.
3createAction 함수로 NgRx Action을 어떻게 생성합니까?
3
createAction 함수로 NgRx Action을 어떻게 생성합니까?
답변
createAction 함수를 사용하면 타입이 지정된 Action을 간결하게 생성할 수 있습니다. 첫 번째 매개변수로 고유한 string 타입을 받고 선택적으로 props<T>()를 통해 속성을 받습니다. 이 현대적인 접근 방식은 action 클래스를 대체하며 TypeScript에서 더 나은 타입 추론을 제공합니다.
4
NgRx에서 Reducer란 무엇입니까?
5
NgRx에서 상태 불변성이 왜 필수적입니까?
+21 면접 질문
기타 Angular 면접 주제
TypeScript 기초
Junior
25개 질문TypeScript 고급
Junior
20개 질문Angular 기초
Junior
20개 질문컴포넌트와 라이프사이클
Junior
20개 질문Services & Dependency Injection
Junior
20개 질문Angular 모듈 구성
Mid-Level
22개 질문Angular CLI
Junior
18개 질문디렉티브와 Pipe
Mid-Level
22개 질문라우팅과 내비게이션
Mid-Level
24개 질문리액티브 폼
Mid-Level
26개 질문템플릿 기반 폼
Mid-Level
16개 질문RxJS 기초
Mid-Level
22개 질문RxJS 연산자
Mid-Level
24개 질문HttpClient 및 API 호출
Mid-Level
22개 질문기본 상태 관리
Mid-Level
20개 질문Change Detection
Mid-Level
20개 질문Angular Signals
Mid-Level
20개 질문Standalone Components
Mid-Level
18개 질문Angular 단위 테스트
Mid-Level
22개 질문엔드투엔드 테스팅
Mid-Level
18개 질문빌드 및 최적화
Mid-Level
20개 질문NgRx 고급
Senior
24개 질문Angular 아키텍처
Senior
22개 질문성능 최적화
Senior
22개 질문보안 및 모범 사례
Senior
20개 질문고급 RxJS 패턴
Senior
22개 질문Angular Universal 및 SSR
Senior
20개 질문Angular 마이크로 프론트엔드
Senior
20개 질문