나의 개발 일상 기록
[API] GraphQL의 기본 타입들 본문
GraphQL의 기본 타입
1. 스칼라 타입
- GraphQL 내장 자료형
type EquipmentAdv {
id: ID!
used_by: String!
count: Int!
use_rate: Float
is_new: Boolean!
}
| 타입 | 설명 |
| ID | 기본적으로는 String이나, 고유 식별자 역할임을 나타냄 |
| String | UTF-8 문자열 |
| Int | 부호가 있는 32비트 정수 |
| Float | 부호가 있는 부동소수점 값 |
| Boolean | 참/거짓 |
* ! : Non Null => null을 반환할 수 없음을 뜻합니다.
2. 열거 타입
미리 지정된 값들 중에서만 반환합니다.
const typeDefs = gql`
enum Role {
developer
designer
planner
}
enum NewOrUsed {
new
used
}
'
3. 리스트 타입
특정 타입의 배열을 반환합니다.
const typeDefs = gql`
type EquipmentAdv {
id: ID!
used_by: Role!
count: Int!
use_rate: Float
is_new: Boolean!,
users: [String!]
}
`
| 선언부 | users : null | users : [] | users : [..., null] |
| [String] | O | O | O |
| [String!] | O | O | X |
| [String]! | X | O | O |
| [String!]! | X | O | X |
'API' 카테고리의 다른 글
| [API] GraphQL 유니온과 인터페이스 (0) | 2021.07.10 |
|---|---|
| [API] GraphQL Query & Mutation (0) | 2021.07.10 |
| [API] GraphQL 서버 만들기 (0) | 2021.07.09 |
| [API] GraphQL & Apllo (0) | 2021.07.09 |
| 카카오 지도 OPEN API (0) | 2021.03.05 |
Comments