본문 바로가기

GraphQL2

안드로이드 MVVM에 GraphQL 적용하기(2/2) 지난 포스팅에서는 Dependency Injection을 진행하고 GraphQL에서 사용되는 DAO 파일을 만들어 보았습니다. 확장자이름이 graphql 로 만들면 어떻게 DAO파일이 생성되는지 궁금해 하실수 있을텐데요. 빌드시 자동으로 graphql파일명과 관련된 클래스 파일이 생성됩니다. 프로젝트폴더에서 보시면 지정한 타입이 접미사로 붙고(query, mutation, subscription) 클래스파일이 만들어진것을 확인할 수 있습니다. 이제 repository를 세팅하겠습니다. 튜토리얼에서는 크게 3가지의 통신(Get-query, Post-mutation, WebSocket-subscription) 을 보여주는데 저는 아이템 리스트를 가져오는 메소드만 설명드리겠습니다. 우선 repository 생.. 2020. 7. 19.
안드로이드 MVVM에 GraphQL 적용하기(1/2) 안녕하세요 찰스입니다. 이번 포스팅에서는 MVVM 패턴에 GraphQL을 적용하는 것을 알려드리려고 합니다. GraphQL이 무엇인지를 안다는 전제 하에 포스팅을 진행하도록 하겠습니다. 안드로이드에서 GraphQL을 사용하기 위해 저는 Apollo 라이브러리를 활용했습니다. 일단 Apollo 깃헙에서 샘플 프로젝트를 확인하셔서 학습하시거나 해당 사이트에서 튜토리얼을 제공하니 공부하실때 같이 보시면 도움이 될거 같습니다. 여기는 공식 홈페이지이고 https://www.apollographql.com/docs/android/ Introduction A strongly-typed, caching GraphQL client for the JVM, Android and Kotlin multiplatform www.. 2020. 7. 19.