Code first
resolver를 먼저 작성하여 코드로 부터 스키마를 생성하는 방법. 스키마는 자동으로 생성이 된다.
장점
- 스키마와 리졸버 사이의 타입 안정성 보장
- 코드 중복이 적어짐
단점
- 직관적이지 못해서 처음에 이해하는데 힘들다.
- 코드를 작성할 때 하나하나 다 타입을 지정 해 주는데 엄청 귀찮음
Schema First
스키마를 먼저 정의한 후 에 코드를 구현 할 때 스키마 정의에 맞추는 방법
장점
- code first 방식보다 처음에 이해가 쉬움
단점
- 스키마가 바뀌게 되면 리졸버에도 바뀐 내용을 동기화 해주는 귀찮음이 너무 크다