| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자바
- 최소 신장 트리
- 모던자바
- proxy
- 프록시
- 백준
- Python
- 다이나믹 프록시
- spring security
- Deadlock
- Junit5
- 모던 자바 인 액션
- 스프링
- 파이썬
- 리플렉션
- 문자열
- 운영체제
- redis
- 약수
- MST
- CS
- Spring
- 객체지향
- java
- OS
- 알고리즘
- Reflection
- BOJ
- test
- 스프링 시큐리티
- Today
- Total
목록GraphQL (2)
Dev 달팽이 @_''
Schemas and Types Object types and fields - GraphQL의 가장 기본 컴포넌트는 object type - Object type은 서비스에서 fetch할 수 있는 객체와 어떤 필드가 있는지로 구성 - 예 : type Character { name: String! appearsIn: [Episode!]! } Character는 GraphQL Object Type name과 appearsIn은 Character type의 필드 String은 scalar 타입으로 query에서 하위 선택을 가질 수 없음 String! 은 해당 필드가 null이 될 수 없음을 뜻 [Episode!]! 는 Episode 객체의 배열을 표현, Episode! 이므로 항상 0개 또는 하나 이상의 배..
GraphQL 개요 - API에 대한 query language - server-side 런타임시 query 시행 - 특정 DB나 저장소에 의존하지 않음 기존 API 호출 방식의 한계 - 하나의 View를 그리기 위해 많은 API 호출이 발생 - 앱의 페이지가 복잡해지 수록 데이터 조합하는 것이 매우 복잡해짐 - 로직이 복잡해져서 유지보수가 어려워 짐 GraphQL과 문제 해결 - GraphQL은 클라이언트에서 자기가 필요한 데이터만을 쿼리할 수 있도록 함 - 클라이언트가 Query를 날리면 GraphQL 해석해 서버에서 필요한 데이터를 클라이언트ㅔㅇ 반환 - 매우 직관적인 해결 GraphQL의 구조와 한계 - 서버와 클라이언트 사이에 GraphQL이라는 Service Broker 레이어가 존재 - Gr..