GraphQL: REST API๋ฅผ ๋์ฒดํ ๊ธฐ์
GraphQL์ ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ํ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ ๊ธฐํ
์๊ฐ์ 1,447๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ


์๋ ํ์ธ์!
์ ๋ ํญ์ ์๋ก์ด ๊ธฐ์ ์ ๊ณต๋ถํ๊ณ ์ข์ ๊ธฐ์ ์ ๋์ ํด๋ณด๋๊ฑธ ์ข์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ค ์ฐ์ฐํ ์ฐพ๊ฒ๋ ๊ธฐ์ ์ด ์์ต๋๋ค.
์ด ๊ธฐ์ ์ Spring Boot์ GraphQLํ๋ ์์ํฌ์ธ Netflix DGS๋ผ๋ ๊ธฐ์ ์ ๋๋ค.
์ด๋ฆ์์๋ ์ ์ ์๋ฏ Netflix์์ ์ง์ ๊ฐ๋ฐํ๊ณ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ์ ์ ๋๋ค.
์ด ๊ธฐ์ ์ ๊ณต๋ถํ๊ณ ๋๋ฌด ํจ์จ์ ์ด๋ผ ์๊ฐ์ด๋ค์ด ์๋น์ค์ ๋์ ํ๊ฒ ๋์๊ณ ,
๋ง์ ๋ถ๋ค์ด ์์ จ์ผ๋ฉด ํ๋ ๋ง์์ ๊ฐ์๊น์ง ์ ์ํ๊ฒ ๋์์ต๋๋ค.
DGS๋ Spring Boot์์ GraphQL์ ์ ๋ง ์ ์ฉํ๊ณ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ํ๋ ์์ํฌ์ ๋๋ค.
Spring Boot๋ก GraphQL์๋ฒ๋ฅผ ๊ตฌ์ถํ์๊ฑฐ๋ ๊ด์ฌ์ด ์์ผ์ ๋ถ๋ค์ด๋ผ๋ฉด ๊ฐ์๊ฐ ์๋๋๋ผ๋ ํ๋ฒ์ฏค ๊ณต๋ถํด๋ณด์๋๊ฒ๋ ๋์์ด ๋ง์ด ๋์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค ใ ใ
๋ DGS์ ๊ด์ฌ์์ผ์ ๋ถ๋ค์ ์ ๊ฐ ๋ง๋ ์คํ์ฑํ ๋ฐฉ์ ๋ถ๋ด์์ด ์ฐพ์์์ฃผ์ ์ ๊ด๋ จ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์์ผ๋ฉด ์ข์๊ฒ ๊ฐ์ต๋๋ค.
์๋ ์คํ์ฑํ ๋ฐฉ ๋งํฌ์ DGS๊ฐ์ ๋งํฌ ๊ฐ์ด ์ฒจ๋ถํด๋๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค ๐
https://open.kakao.com/o/go6lsDDg
DGS: NETFLIX๊ฐ ์คํ๋ง ๋ถํธ๋ก ๋์ฉ๋ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ






