Programing/iOS
[iOS] Apollo를 이용해 Graph QL 서버와 연동해보기 - 1
5주년
2020. 8. 6. 15:09
안녕하세요~! 5anniversary 입니다!!
오랜만의 포스팅이네요!!
이번 포스팅에서는 GraphQL로 구현된 서버에 통신을 할 수 있는 Apollo 라이브러리를 사용하는 방법을
간단하게 공식문서와 예시로 구현된 GraphQL 서버 통해 알아보는 시간을 가져볼게요~!
우선 cocoapods이 설치가 되어있다는 전제 하에
라이브러리를 받아볼까요???
pod init
vi Podfile
로 pod 파일을 만들고 pod 파일로 들어가 주세요!!
pod "Apollo"
pod 파일에 추가해주세요!!
pod install
이제 .xcworkspace 파일로 들어가시면 설치가 되어있습니다!!
이다음에는 서버의 schme를 받아와야 해요~!
우선 apollo cli를 받아주셔야 하는데요
npm install -g apollo
global로 npm install을 해주시면 apollo cli가 다운로드가 되구요!!
graphql 서버는 위의 예시 서버를 활용할 거예요!!
콘솔 창에서 아래와 같은 커맨드를 적어주세요!!
apollo schema:download --endpoint=https://apollo-fullstack-tutorial.herokuapp.com/graphql schema.json

이렇게 schema.json 파일이 다운로드될 거예요!!
이제 이 scheme.json을 appdelegate 파일이 포함되어있는 폴더로 넣어주시면 돼요!!

와 같이 group으로, target 해제를 해주셔야 해요!!
이제 기본적인 프로젝트 설정은 완료가 되었어요!!
후... 이제 다음 포스팅에서 서버 데이터를 받아오는 걸 다루어보겠습니다!! 다음 포스팅으로 넘어가시죠!!