Angular Signals
Signals API, computed, effect, signal inputs, signal queries, 반응성 모델, RxJS 마이그레이션
20 면접 질문·
Mid-Level
1Angular에서 signal이란 무엇인가요?
1
Angular에서 signal이란 무엇인가요?
답변
signal은 Angular 16+에서 도입된 반응성 프리미티브로, 값을 감싸고 그 값이 변경될 때 소비자에게 자동으로 알립니다. RxJS Observable과 달리 signal은 반응형 상태를 관리하는 더 간단하고 성능이 뛰어난 접근 방식을 제공합니다. 기본적으로 동기식이며 Angular의 change detection 시스템과 네이티브로 통합됩니다.
2초기값으로 signal을 어떻게 생성하나요?
2
초기값으로 signal을 어떻게 생성하나요?
답변
signal() 함수는 초기값을 매개변수로 받습니다: signal(0)은 0을 포함하는 signal을 생성합니다. 반환된 signal은 값을 읽기 위해 호출할 수 있는 getter 함수입니다. 값을 수정하려면 set(), update() 또는 mutate() 메서드를 사용합니다. 구문은 간결하며 RxJS BehaviorSubject의 장황함을 피합니다.
3signal의 값을 어떻게 읽나요?
3
signal의 값을 어떻게 읽나요?
답변
signal을 함수처럼 호출하세요: count()는 현재 값을 반환합니다. 이 구문을 통해 Angular는 반응형 컨텍스트(templates, computed, effect)에서 자동으로 의존성을 추적할 수 있습니다. subscribe() 또는 async 파이프가 필요한 Observable과 달리, signal은 동기적이고 직접적인 읽기를 제공합니다.
4
signal의 값을 완전히 교체하려면 어떤 메서드를 사용하나요?
5
이전 값을 기반으로 signal을 어떻게 업데이트하나요?
+17 면접 질문
기타 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개 질문Standalone Components
Mid-Level
18개 질문Angular 단위 테스트
Mid-Level
22개 질문엔드투엔드 테스팅
Mid-Level
18개 질문빌드 및 최적화
Mid-Level
20개 질문NgRx 기초
Senior
24개 질문NgRx 고급
Senior
24개 질문Angular 아키텍처
Senior
22개 질문성능 최적화
Senior
22개 질문보안 및 모범 사례
Senior
20개 질문고급 RxJS 패턴
Senior
22개 질문Angular Universal 및 SSR
Senior
20개 질문Angular 마이크로 프론트엔드
Senior
20개 질문