Angular

HttpClient 및 API 호출

HttpClient, observable, HTTP 메서드, 인터셉터, 오류 처리, 재시도 로직, 헤더, 파라미터, 타입 지정 응답

22 면접 질문·
Mid-Level
1

애플리케이션에서 HttpClient를 사용하기 위해 가져올 Angular 모듈은 무엇인가요?

답변

HttpClient를 활성화하려면 HttpClientModule(또는 standalone에서는 provideHttpClient())을 가져와야 합니다. 이 모듈은 서비스에 HttpClient를 주입하기 위한 필수 프로바이더를 자동으로 구성합니다. 일반적으로 AppModule이나 애플리케이션의 standalone 구성에서 한 번만 가져오면 됩니다.

2

HttpClient.get()는 기본적으로 어떤 타입을 반환하나요?

답변

모든 HttpClient 메서드는 응답을 수신하면 이를 발행하는 Observable(cold observable)을 반환합니다. Observable은 구독 시에만 요청을 시작합니다. 이를 통해 RxJS 연산자와의 합성이 쉽고, unsubscribe로 요청을 취소할 수 있습니다.

3

Angular에서 GET 요청의 응답에 타입을 지정하려면 어떻게 하나요?

답변

제네릭 타입 매개변수를 사용하면 TypeScript 컴파일러가 응답 타입을 검증할 수 있습니다. 예를 들어, http.get<User[]>(url)은 응답이 사용자 배열임을 보장합니다. 이로 인해 런타임 오류가 방지되고 IDE에서 응답 속성에 접근할 때 자동 완성이 활성화됩니다.

4

서버에 생성할 데이터를 전송하는 데 어떤 HttpClient 메서드를 사용하나요?

5

HTTP에서 PUT과 PATCH의 차이점은 무엇인가요?

+19 면접 질문

다음 면접을 위해 Angular을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기