GraphQL์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ๊ทธ๋ฌ๋, ์ด๋ฌํ ์ ์ฐ์ฑ์ ๋ณด์ ์ธก๋ฉด์์ ๋์ ์ ์ธ ๋ฌธ์ ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ด ์ฅ์์๋ GraphQL ๋ณด์์ ๋ํ ์ฃผ์ ๋์ ๊ณผ์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
GraphQL์ ํด๋ผ์ด์ธํธ๊ฐ ํ์ํ ๋ฐ์ดํฐ๋ง ์์ฒญํ ์ ์๋๋ก ํด์ค๋๋ค. ์ด๋ ํจ์จ์ฑ์ ๋์ด์ง๋ง, ๋์์ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ๋ ธ์ถ๋ ์ํ๋ ์ฆ๊ฐ์ํต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ์์ ์ ํ๋กํ ์ ๋ณด๋ง ์์ฒญํ ์ ์์ด์ผ ํ๋๋ฐ, ์๋ชป ๊ตฌ์ฑ๋ GraphQL API๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ ๋ณด๊น์ง ๋ ธ์ถํ ์ ์์ต๋๋ค.
GraphQL์ ํด๋ผ์ด์ธํธ๊ฐ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ ์๋ฒ์ ๋ถํ๋ฅผ ์ฃผ๊ฑฐ๋, ์ฌ์ง์ด๋ ์๋น์ค ๊ฑฐ๋ถ(DoS) ๊ณต๊ฒฉ์ ์ ๋ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํด๋ผ์ด์ธํธ๊ฐ ๊น์ด๊ฐ ๊น๊ณ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์์ฒญํ๋ฉด, ์๋ฒ๋ ์ด๋ฅผ ์ฒ๋ฆฌํ๋๋ฐ ๋ง์ ์์์ ์๋ชจํ๊ฒ ๋ฉ๋๋ค.
REST API์ ๋ฌ๋ฆฌ, GraphQL์ ๋จ์ผ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ์ ๊ทผ ์ ์ด๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ์ฌ์ฉ์๊ฐ ํน์ ๋ฐ์ดํฐ์๋ง ์ ๊ทผํ ์ ์๋๋ก ์ ํํ๋ ๊ฒ์ด ์ด๋ ต์ต๋๋ค. ๋ํ, GraphQL ์คํค๋ง๋ ๋ชจ๋ ๊ฐ๋ฅํ ์ฟผ๋ฆฌ๋ฅผ ์ ์ํ๋ฏ๋ก, ์ด๋ฅผ ์๋ชป ๊ตฌ์ฑํ๋ฉด ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ ํ์ฉํ ์ ์์ต๋๋ค.
GraphQL์ ์ธ์ฆ ๋ฐ ์ธ๊ฐ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ์ด๋ฅผ ์ง์ ๊ตฌํํด์ผ ํฉ๋๋ค. ์ด๋ ๋ณต์กํ๊ณ ์๊ฐ์ด ๋ง์ด ์์๋๋ฉฐ, ์๋ชป ๊ตฌํํ๋ฉด ๋ณด์ ์ทจ์ฝ์ ์ ์ด๋ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋์ ๊ณผ์ ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด, GraphQL API๋ฅผ ๋ณดํธํ๋ ๋ค์ํ ์ ๋ต๊ณผ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ๋ค์ ์ฅ์์๋ ์ด๋ฌํ ๋๊ตฌ ์ค ํ๋์ธ Wallarm์ ์ฌ์ฉํ์ฌ GraphQL API๋ฅผ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
GraphQL์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์์ฒญ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐ์ด๋ ์ฟผ๋ฆฌ ์ธ์ด๋ฅผ ์ ๊ณตํ์ง๋ง, ์ด ๊ธฐ๋ฅ์ด ์๋ฒ ์ธก์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์๋ ์ฝ์ ๋ค๋ ๋ง๋ญ๋๋ค. ์ด ์ฐจ๋ก์์๋, ๊ทธ๋ฌํ ์ฝ์ ๋ค์ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํด๋ณด๊ณ , ์ด๊ฒ๋ค์ ๋ณด์ํ๊ณ GraphQL์ ์์ ํ๊ฒ ํ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
GraphQL์ ํน์ง์ธ ๋ฐ์ดํฐ ์์ฒญ ์ต์ ํ๋ ํด๋ผ์ด์ธํธ ์ธก์ ๋ฐ์ด๋ ์ ์ฐ์ฑ์ ์ ๊ณตํ์ง๋ง, ๋ถ๋ ์ฌ์ฉ์๋ค์ ์ด ๊ธฐ๋ฅ์ ์ ์ฉํด ์๋ฒ์ ๋ถํ๋ฅผ ์ฆ๊ฐ์ํค๊ฑฐ๋, ์ค์ํ ์ ๋ณด๋ฅผ ๋นผ๋ผ ์ ์์ต๋๋ค.
๋ค์ ๋งํด, ์ํ ์์๋ค์ ์๋ฒ์ ์์์ ๊ณผ๋ํ๊ฒ ์๋นํ๋๋ก ์ค๊ณ๋ ์ํ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ด๋ ์๋น์ค ๊ฑฐ๋ถ(DoS) ๊ณต๊ฒฉ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๋ํ, ์ธ์ฆ๋์ง ์์ ์ฟผ๋ฆฌ๋ฅผ ํตํ ๋ฏผ๊ฐํ ์ ๋ณด์ ๋ ธ์ถ ์ญ์ ์๋นํ ์ํ์ด ๋ ์ ์์ต๋๋ค.
GraphQL API๋ฅผ ์์ ํ๊ฒ ์ ์งํ๋ ํต์ฌ์ ์ธ ๋ฐฉ๋ฒ ์ค ํ๋๋ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์ญํ ๋ถ์ฌ์ ๊ดํ ์ฒ๋ฆฌ์ ๋๋ค. ์ฌ์ฉ์ ์ธ์ฆ์ ์ฌ์ฉ์์ ์ ์์ ํ์ธํ๋ ๋จ๊ณ์ด๋ฉฐ, ์ญํ ๋ถ์ฌ๋ ํน์ ์ฌ์ฉ์์๊ฒ ์ํ ๊ฐ๋ฅํ ์์ฒญ ๋ฒ์๋ฅผ ์ ํํ๋ ๋จ๊ณ์ ๋๋ค.
GraphQL API๋ ๊ฐ๊ฐ์ ์์ฒญ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ฏ๋ก, ๊ฐ ์์ฒญ์ ๋ํด ์ฌ์ฉ์ ์ธ์ฆ๊ณผ ์ญํ ๋ถ์ฌ๋ฅผ ์ ์ฉํด์ผ ํ๋๋ฐ, ์ด๋ฅผ ํตํด ์ธ์ฆ๋์ง ์์ ์ ๋ณด ์ ๊ทผ์ ์ฐจ๋จ ํ ์ ์์ต๋๋ค.
GraphQL API์ ๋ณดํธ๋ฅผ ์ํ ๋ ๋ค๋ฅธ ํต์ฌ์ ์ธ ์ ๊ทผ๋ฒ์ ๋ฐ์ดํฐ ์ ํจ์ฑ ํ์ ์ ๋๋ค. ์ฆ, ํด๋ผ์ด์ธํธ์์ ๋ณด๋ธ ๋ฐ์ดํฐ์ ํ์๊ณผ ๊ฐ์ด ์ ํํ์ง ํ๋จํ๋ ๊ณผ์ ์ ๋งํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก GraphQL์ ์คํค๋ง๋ฅผ ํตํด ๋ฐ์ดํฐ ํ์์ ์ ์ํฉ๋๋ค. ์ด ์คํค๋ง๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ ์ ํจ์ฑ ํ์ ์ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ก๋ ๋จ์ํ ํ์ ๋ง ๊ฐ๋ฅํ๋ฏ๋ก, ๋ณด๋ค ์์ธํ ํ์ ์ ์ํ๋ ๊ฒฝ์ฐ์๋ ์ถ๊ฐ์ ์ธ ํ์ ์ด ํ์ํ๋ค.
GraphQL์ด ๋ ธ์ถ์ํค๋ ์ฝ์ ์ ๊ทธ ์์ฒด์ ๊ฐ๋ ฅํ ์ฟผ๋ฆฌ ์ธ์ด, ์ฌ์ฉ์ ์ธ์ฆ๊ณผ ์ญํ ๋ถ์ฌ์ ๋ณต์ก์ฑ, ๋ฐ ๋ฐ์ดํฐ ์ ํจ์ฑ ํ์ ์ ํ์์ฑ์ผ๋ก ์ธํ ๊ฒ์ ๋๋ค. ์ด ๋ฌธ์ ๋ค์ ๊ทน๋ณตํ๊ธฐ ์ํด์๋, ํญ์ ๊ฐ ์์ฒญ์ ๋ํ ์ฌ์ฉ์ ์ธ์ฆ๊ณผ ์ญํ ๋ถ์ฌ๋ฅผ ์ํํ๊ณ , ๋ฐ์ดํฐ ์ ํจ์ฑ ํ์ ์ ํตํด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ์ด ์ ๊ทผ๋ฒ์ GraphQL API๋ฅผ ์์ ํ๊ฒ ์ ์งํ๊ณ , ์๋ฒ๋ฅผ ๊ณต๊ฒฉ์๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐ ์์ด ์ค์ํฉ๋๋ค.
`
`
GraphQL API๋ฅผ ๋ณดํธํ๋ ๋ฐ ์์ด์ Wallarm์ ์ญํ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. Wallarm์ ๊ณ ๊ธ ๋ณด์ ์๋ฃจ์ ์ ์ ๊ณตํ์ฌ GraphQL API๋ฅผ ๋ณดํธํ๊ณ , ๊ณต๊ฒฉ์๊ฐ ์์คํ ์ ์นจํดํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ์ด ์ฅ์์๋ Wallarm์ ์ฌ์ฉํ์ฌ GraphQL API๋ฅผ ์ด๋ป๊ฒ ๋ณดํธํ๋์ง์ ๋ํด ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Wallarm์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ GraphQL API๋ฅผ ๋ณดํธํฉ๋๋ค:
Wallarm์ ์ฌ์ฉํ์ฌ GraphQL API๋ฅผ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
Wallarm์ ๋ค๋ฅธ ๋ณด์ ์๋ฃจ์ ๊ณผ ๋น๊ตํ์ฌ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Wallarm์ ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ณต๊ฒฉ์ ํ์งํ๊ณ ์ฐจ๋จํ๋ ๋ฐ๋ฉด, ์ผ๋ถ ๋ค๋ฅธ ์๋ฃจ์ ์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ํ, Wallarm์ ์ฌ์ฉ์๊ฐ ๋ณด์ ์ ์ฑ ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ๋ฐ๋ฉด, ์ผ๋ถ ๋ค๋ฅธ ์๋ฃจ์ ์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, Wallarm์ GraphQL API๋ฅผ ๋ณดํธํ๋ ๋ฐ ์์ด์ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ๊ทธ๊ฒ์ ๊ณต๊ฒฉ์ ์ ์ํ๊ฒ ํ์งํ๊ณ ์ฐจ๋จํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ๋ณด์ ์ ์ฑ ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ค๋๋ค. ๋ฐ๋ผ์, GraphQL API๋ฅผ ๋ณดํธํ๋ ค๋ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ Wallarm์ ๊ฐ๋ ฅํ ์ถ์ฒํฉ๋๋ค.
Etcd ๊ฐ์ etcd๋ ๋ถ์ฐ ํค ๊ฐ ์ ์ฅ์๋ก, ๋ถ์ฐ ์์คํ ์์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.…
ํ๋ฒ๋ ๋ฌด์์ธ๊ฐ? Harbor๋ ์คํ ์์ค์ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ปดํจํ ์ฌ๋จ(CNCF) ํ๋ก์ ํธ๋ก, ์ํฐํ๋ผ์ด์ฆ๊ธ์ Docker ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. Harbor๋…
Vitess๋ ๋ฌด์์ด๊ณ ๋ฌด์์ ํด๊ฒฐํ๋์? Vitess๋ YouTube์์ ๊ฐ๋ฐ๋ ์คํ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง ์์คํ ์ ๋๋ค. ์ด ์์คํ ์ ๋๊ท๋ชจ…
DDoS ๊ณต๊ฒฉ์ ์ ์ํํ๊ฐ์? DDoS๋ผ๋ ์ฉ์ด๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋ฏ์ค์ง ์์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๊ณต๊ฒฉ์…
์ต๋ ์ ์ก ๋จ์(MTU)๋ ๋ฌด์์ ๋๊น? ์ต๋ ์ ์ก ๋จ์(MTU)๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์์ ํ ๋ฒ์ ์ ์กํ ์ ์๋ ์ต๋…
๊ฐ๋ฐ ์ฌ์ : HTTP/1์์ HTTP/2๋ก์ ๋ฐ์ HTTP/1์ ๊ฐ๋ฐ์ 1991๋ ์ ์์๋์์ผ๋ฉฐ, ์ด๋ ์น์ ์ด๊ธฐ ๋จ๊ณ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ…