응답 구조
@ObjectType과 @Field로 클라이언트가 선택할 수 있는 필드와 타입을 선언합니다.
리졸버 계약
Query, Mutation, Subscription은 모두 schema에 드러나는 계약이며 서비스 로직과 데이터 소스를 연결하는 위치가 다릅니다.
@ObjectType과 @Field로 클라이언트가 선택할 수 있는 필드와 타입을 선언합니다.
@InputType은 생성과 수정에 필요한 값을 정의하고 validation 규칙과 함께 사용합니다.
@Query는 데이터를 조회하고 중첩 필드는 별도 ResolveField로 나눌 수 있습니다.
@Mutation은 상태 변경을 담당하며 성공 응답과 오류 계약을 명확히 해야 합니다.