Notice
Recent Posts
Recent Comments
Link
«   2026/08   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 개발 일상 기록

[API] GraphQL의 기본 타입들 본문

API

[API] GraphQL의 기본 타입들

느린 거북이 2021. 7. 10. 14:41

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