10,000 Hour Rule

꾸준히, 천천히 기록하자

GraphQL

[GraphQL] Apollo boost vs Apollo Client

Dochi.Dev 2021. 10. 27. 23:06

Apollo에 대한 카테고리를 따로 만들까 하다가

일단은 GraphQL 카테고리에 넣기로 하였다.

(어차피 Apollo와 GraphQL은 같이 쓰기 때문에..)

 

먼저 내가 이 글을 쓰는 이유는,

내가 진행하고 있는 프로젝트에 apollo-boost를 쓰려고 하다가

어떤 글을 봤기 때문이다.

 

 

difference between @apollo/client , apollo-client and apollo boost

I am implementing using @apollo/client, but i do not see any complete example of @apollo/client with react. If i search i get example with apollo-client and apollo boost. What is the difference be...

stackoverflow.com

이 글에 따르면,

apollo-boost는 이제 중단되었다고 한다.

 

그래서 공식 문서로 가봤다.

 

Migrating to Apollo Client 3.0

A guide to using the Apollo GraphQL Client with React

www.apollographql.com

 

공식 문서에서도 Apollo Boost라는 탭을 만들어

중단되었다고 언급하며, Apollo Client 3.0이 대체하게 된다는

말을 하고 있다. 

모든 apollo boost를 걷어내고 수정하라고 권고하고 있다.

 

npm trends

npm trends에서도 apollo-client가 더 많이 사용되는 것을 볼 수 있다(지난 1년 기준).

 

그래서 Apollo Client를 적용하기로 했다.

인터넷을 보니까 apollo boost는 좀 더 쉽고 빠르게 client를 구성할 수 있는 반면,

몇 가지 고급 기능이 빠져있고, apollo client는 고급 기능들(subscription 등)을 

사용할 수 있는 것 같다.

 

천천히 배워보도록 하겠다.

'GraphQL' 카테고리의 다른 글

[GraphQL] 나의 삽질1 - makeExecutableSchema  (0) 2021.10.26
[GraphQL] GraphQL이란?  (0) 2021.10.20