티스토리 뷰
REST API -> GRAPH QL
redux -> apollo
1. REST API 너무 오래걸리고, 너무 길다.
URL 만들고, view 만들고...
graph QL은 시간이 거의 안걸린다! DB 할 수도 있고 안할수도 있다 (?)
URL (X) View (X)
장고, rest 대비 60%의 시간을 절약했다고 말한다. 코드도 예쁨.
[ 장고 << Apollo, GraphQL Yoga, NodeJS ]
서버 deploy도 뚝딱이었다!!
2. 프론트에서 사용하기 편리하다
앱 개발자는, 또는 웹 개발자는
- fetch로 API를 가져와야 한다.
- JSON, Response도 관리해줘야 했다.
그 외 등등..할 일이 정말 많았다.
Apollo를 쓰면, fetch, JSON, props 다 할 필요없이 다 대신해 준다고 한다!!! 개발자가 해야할 일은 query만 잘 쓰면 된다.
더욱 명확하기도 하다 :)
+ 리액트랑 결합도 스무쓰,
세팅, 설정 필요 없음
엔드 포인트 1개!
3. redux 대체 가능!
state management 를 쉽게 만들어줬던 redux...
graph QL의 데이터를 로컬로 관리할 수 있어서 이제 redux 안써도 된다.
local state managing 가능!!
- 노마드 코더 -
graph QL? Graph Query Language. 노드와 엣지로 연결된 형태라고 생각하면 될 것 같다.
facebook에서 개발함.
SQL- Select, While 쿼리를 썼다면...
GraphQL -> JSON Response
'Web' 카테고리의 다른 글
[ChromeExtensionDev] React, TypeScript로 github.com에서 추천해주는 Chrome Extension 만들기 (0) | 2022.06.07 |
---|---|
[ChromeExtensionDev] "Refused to connect to '{URL}' because it violates the document's Content Security Policy." 해결하기 (2) | 2022.06.03 |
언제 POST, 언제 GET을 써야 할 까? 헷깔릴 때 (1) | 2019.11.20 |
[영상리뷰]AWS를 쓸까? Heroku를 쓸까? 그 선택의 기준은? (0) | 2019.10.22 |
[Server] 오픈API 사이트 추천 (0) | 2019.09.09 |