User Tools

Site Tools


tanszek:oktatas:informacios_rendszerek_integralasa:graphql_integracio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:informacios_rendszerek_integralasa:graphql_integracio [2026/04/24 11:24] – [Bónusz feladat] kneheztanszek:oktatas:informacios_rendszerek_integralasa:graphql_integracio [2026/04/24 11:42] (current) knehez
Line 31: Line 31:
 Hivatalos dokumentáció: Hivatalos dokumentáció:
  
-https://graphql.org/learn/+https://graphql.org/learn/introduction/
  
 |         | **REST API** | **GraphQL** | |         | **REST API** | **GraphQL** |
Line 38: Line 38:
 | **Adatok** | Több lekérdezésre lehet szükség összetett adatokhoz | Egyetlen kérésben lekérdezhető minden szükséges adat | | **Adatok** | Több lekérdezésre lehet szükség összetett adatokhoz | Egyetlen kérésben lekérdezhető minden szükséges adat |
 | **Hálózati hatékonyság** | Többszöri kérés esetén megnő a hálózati forgalom | Csökkenti a felesleges adatátvitelt és lekérdezések számát | | **Hálózati hatékonyság** | Többszöri kérés esetén megnő a hálózati forgalom | Csökkenti a felesleges adatátvitelt és lekérdezések számát |
-| **Használhatóság** | Egyszerű, széles körben ismert | Nehezebben elsajátítható, de hatékonyabb | 
 | **Gyorsítótárazás (Caching)** | HTTP cache és CDN támogatott | Nehezebb megvalósítani, egyedi cache stratégia szükséges | | **Gyorsítótárazás (Caching)** | HTTP cache és CDN támogatott | Nehezebb megvalósítani, egyedi cache stratégia szükséges |
 | **Verziókezelés** | API verziózás szükséges (pl. `/v1/users`) | Nincs szükség verziókezelésre, mert a kliens választja ki a szükséges mezőket | | **Verziókezelés** | API verziózás szükséges (pl. `/v1/users`) | Nincs szükség verziókezelésre, mert a kliens választja ki a szükséges mezőket |
Line 46: Line 45:
 | **Alkalmazási körök** | Egyszerű CRUD API-khoz ideális | Összetett, dinamikus kliensigényekhez jobb választás | | **Alkalmazási körök** | Egyszerű CRUD API-khoz ideális | Összetett, dinamikus kliensigényekhez jobb választás |
  
-Python virtuális környezet kialakítás után az alábbi sorral telepíthetjük a függőségeket:+Python virtuális környezet kialakítása: 
 + 
 +<code> 
 +python -m virtualenv .venv 
 +</code> 
 + 
 +Majd ez után az alábbi sorral telepíthetjük a függőségeket:
  
 <code> <code>
Line 172: Line 177:
 ==== Kiegészítő feladat ==== ==== Kiegészítő feladat ====
  
-  * Készítsünk meg egy új mutációt: egy szerző hozzáadása név alapján+  * Készítsünk egy új mutációt: egy szerző hozzáadása név alapján
   * Lekérdezés, amely egy évszám alapján listázza a megjelent könyveket   * Lekérdezés, amely egy évszám alapján listázza a megjelent könyveket
  
tanszek/oktatas/informacios_rendszerek_integralasa/graphql_integracio.1777029874.txt.gz · Last modified: 2026/04/24 11:24 by knehez