https://www.youtube.com/watch?v=EkWI6Ru8lFQ&list=PLE0hRBClSk5Lcgv3c-I3PH-1LGkv96oYN&index=19
๊ฐ๋
- facebook์ด ๊ฐ๋ฐํ API๋ฅผ ์ํ query language
- client์๊ฒ ํ์ํ ๊ฒ๋ง ์ ํํ๊ฒ ์์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณต
RestAPI ๋ฐฉ์๊ณผ์ ๋น๊ต
โ๏ธ RestAPI
- ์ฅ์
- ๋ฉ์๋์ URI๋ฅผ ์กฐํฉํด์ ์์ธก๊ฐ๋ฅํ๊ณ ์ผ์ ํ ์ ๋ณด์ ์์ ์ ์์ฒญํ ์ ์๋ค.
- ์ ๋ณด๋ค์ ์ฝ๊ณ , ์ฐ๊ณ , ์์ ํ๊ณ , ์ญ์ ํ ์ ์์
- ๋ฐ์์ผํ๋ ํ์์ด ์ผ์ ํ ๊ฒฝ์ฐ์ ๋ง์ด ์ฌ์ฉ
- ์ปค์คํฐ๋ง์ด์งํ ๋ ์ข์.
- ๋จ์
- overfetching : ํ์ํ์ง ์์ ์ ๋ณด๋ค๊น์ง ๋ณผ ์ ์์. → ๋ฐ์ดํฐ ์ธก๋ฉด์์ ์๋ชจ๊ฐ ๋ง์.
- underfetching : ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ป๊ธฐ ์ํด ์์ฒญ์ ์ฌ๋ฌ๋ฒ ๋ณด๋ด์ผํจ.
โ๏ธ GraphQL
- ์ฅ์
- body์ ํ์ํ ์ ๋ณด๋ง ํ๋ฒ์ ๋ฃ์ด์ ์๋ฒ์ ์์ฒญํ ์ ์์
- POST๋ฐฉ์์ผ๋ก๋ง ๋ณด๋ผ ์ ์์ง๋ง body์ class๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ์์ , ์ญ์ ์์ฒญ๋ ๊ฐ๋ฅ
- ๋จ์
- ์๋ชป๋ ์์ฒญ ํํฐ๋ง์ด ์ด๋ ค์
- ์์ฒญ ๋ฐฉ์์ด ๋ณต์กํจ (ํ์ํ ๋ชจ๋ ํ๋๋ฅผ ์์ฑํด์ผ ํ๊ธฐ ๋๋ฌธ)
โจ ์์ฝ
RestAPI | GraphQL |
๋จ์ํ ์์ฒญ๋ฐฉ์ | ๋ณต์กํ ์์ฒญ๋ฐฉ์ |
๋ณต์กํ data ๋ฆฌํด | ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๋ฆฌํด |
'๐ค study > etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[VSCode] vscode์์ emmet ์ค์ ํ๋ ๋ฒ / emmet ์ ์ฉ ์๋ ๋ (Mac)๐ (0) | 2022.06.20 |
---|---|
[GIT] git ๋ธ๋์น ์ ๋ต | git flow, github flow ์ฐจ์ด (0) | 2022.06.19 |