Symfony

API Platform

API Platform 를 통한 REST 오케스트레이션: resources, JSON-LD, serialization groups, filters, 페이지네이션, custom operations, OpenAPI

22 면접 질문·
Mid-Level
1

Symfony 생태계에서 API Platform 은 무엇입니까?

답변

API Platform 은 REST 와 GraphQL API 생성에 특화된 오픈소스 프레임워크입니다. Symfony 와 기본적으로 통합되며 Doctrine entity 로부터 OpenAPI 문서, 관리 인터페이스, CRUD endpoint 를 자동으로 생성합니다. 이 접근 방식은 API 개발 시간을 크게 단축합니다.

2

Doctrine entity 를 API Platform 리소스로 노출하려면 어떻게 합니까?

답변

entity 를 API Platform 리소스로 노출하려면 entity 클래스에 #[ApiResource] 속성을 추가하기만 하면 됩니다. 이 속성은 해당 entity 의 CRUD endpoint (GET, POST, PUT, PATCH, DELETE) 를 자동으로 생성하도록 API Platform 에 지시합니다. 수동 라우트 설정은 필요하지 않습니다.

3

API Platform 은 REST 응답에 기본적으로 어떤 데이터 형식을 사용합니까?

답변

API Platform 은 기본적으로 JSON-LD (JSON for Linked Data) 를 사용합니다. 이 형식은 리소스 간의 관계, 데이터 타입, 하이퍼미디어 링크를 설명하는 시맨틱 메타데이터로 JSON 을 풍부하게 만듭니다. 이를 통해 상호 운용성과 클라이언트에 의한 API 자동 검색이 용이해집니다.

4

API Platform 리소스에서 사용 가능한 작업을 제한하려면 어떻게 합니까?

5

API Platform 에서 serialization groups 의 목적은 무엇입니까?

+19 면접 질문

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

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

무료로 시작하기