์์ฝ
๋๋จธ์ง ์์ฒญ์ graphql ์์ฒญ๊ณผ ํผํฉํ๋ ค๊ณ ํฉ๋๋ค. ๋ ์์ฒญ ๋ชจ๋ ๋์ผํ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํ๊ณ ๊ฐ๋ณ์ ์ผ๋ก ์คํ๋ ๋ ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ ๊ฐ์ง๋ฅผ ํจ๊ป ์คํํ๋ ค๊ณ ํ ๋
const QUERY_AUTHORS_AND_PEOPLE = gql`
query {
people @rest(type: "[Person]", path: "authors/") {
firstName
}
authors {
id
firstName
}
}
๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ฌ๊ธฐ์์ ๋ด๊ฐ ์ธ๊ธํ๋ ์๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์๋ ํ์ธ์ @ chimon2000- ์ด๊ฒ์ ํฐ ๋ฒ๊ทธ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค. ์ด๊ฒ์ ์ฌํ ํ ์์๋ ๋จ์ ํ ์คํธ๋ฅผ ์ ์ถํ๋ ๊ฒ์ด ํธํ๋ค๊ณ ๋๋ผ์ญ๋๊น?
๋๋์ด๋ฅผ ์์ ํ๋ PR์ด ๋ ์ข์ต๋๋ค. ๊ธฐ๊บผ์ด ๋์ ๋๋ฆด ์ ์์ง๋ง ํ์ฌ์ ๊ธฐ๋ณธ ํ ์คํธ ํ๊ฒฝ์ ์ค์ GraphQL ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ์ด๊ฒ์ด ์๋ํ๋์ง ํ์ธํ๋๋ก ์ค์ ๋์ด ์์ง ์์ต๋๋ค.
์๋ ํ์ธ์ @fbartho , ๋น ๋ฅธ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ฐ๋ ๋ฐ (p) ๋ฐ์ ์์ ๋ก ๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋ฐ ํ์ํ ์ฝ๋๊ฐ ํฌํจ ๋ ์์ ์ ์ฅ์๋ฅผ ์ถ๊ฐํ์ง๋ง ์ด์ ๋ํ ๋จ์ ํ ์คํธ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ๋ ํ์ธํ ์ ์์ต๋๋ค.
๋๋ ์ํด๋ก ๋งํฌ์ ์๋ ๋ฐฉ์์ ํนํ ๋ฅ์ํ์ง ์์ต๋๋ค.
์๋ ํ์ธ์ @fbartho , ์ ๋ ์ฌ๋ฌ๋ถ์ด
์์ค๋ฅผ ์ดํด๋ณด๋ฉด forward
์ด ์์
์ ๋ค์ ๋งํฌ๋ก ๋ณด๋ด๊ธฐ ์ํด ํธ์ถ๋๋ ์ ์ผํ ์๊ฐ์ here
์
๋๋ค.
๋ณํฉ ๋์์ ์ง์ํ๋ ค๋ฉด ์ฟผ๋ฆฌ๋ฅผ ๊ฒ์ฌํ์ฌ ๋๋จธ์ง ๋ถ๋ถ์ ์ ๊ฑฐํ๊ณ ๋ค์ ๋งํฌ๋ก ์ ๋ฌํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก์ด ์น์ ์ apollo-link-state์์ ๋ณต์ฌํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํฉ๋๋ค (๋งํฌ ๋น๋์๊ฒ ์ ๋ง ์ ์ฉ ํด ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ ์ง ๊ด๋ฆฌ์์ ํ๋ ฅํ์ฌ ์ด๋ฌํ ์ข ๋ฅ์ ๋ ผ๋ฆฌ๋ฅผ ๋ณ๋์ ํจํค์ง๋ก ์ถ์ถํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ์๋ ์์ต๋๋ค).
์ฌ์ค ๋ฐฉ๊ธ ํ์ธํ๊ณ ์ด๋ฏธ ์ํด๋ก ์ ํธ๋ฆฌํฐ์ ์ผ๋ถ์ ๋๋ค. @fbartho ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ฏธ ์์ ํ๊ณ ์์ง ์๋ค๋ฉด ๊ธฐ๊บผ์ด ๋งก์ ๊ฒ์ ๋๋ค. ๋น๊ต์ ์ฌ์ด ์์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋๋ ๋ช ๊ฐ์ง ๋ค์ํ ํ ์คํธ ์๋๋ฆฌ์ค๋ฅผ ์์ํด์ผํฉ๋๋ค ...
@paulpdaniels ์ผ, ๋๋ ๊ทธ๊ฒ์ ์ข์ํ๋ค. ๋ฐ์์ฃผ์ธ์.
์ฐ๋ฆฌ๊ฐ ์ง์ํ๊ฑฐ๋ ์ค๋จํ์ง ์๋์ง ํ์ธํ๊ณ ์ถ์ ํน์ ์ํํ ์๋๋ฆฌ์ค :
@rest()
์ฟผ๋ฆฌ ๋ด์ @rest()
์ค์ฒฉ@rest()
์ค์ฒฉ@client
์ฟผ๋ฆฌ ๋ด์ @rest()
์ค์ฒฉexport ์ง์๋ฌธ์ด server-graphql ์ฟผ๋ฆฌ ๋ด์์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ์์๋ ์ง์๋ฌธ "๋ด๋ณด๋ด๊ธฐ".
@marcelombc ์๋ฒ ๊ตฌํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. apollo-server
๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋์ง๋ง ์ฌ์์ ์ค์ ํ ํ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@paulpdaniels ๋น์ ์ด ๋ง์์. ์ ๋ ์๋ฒ์์ ๊ทธ๋ ํ์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ @export๋ฅผ ์ง์ํ๋ ์ฌ์ฉ์ ์ง์ ์ง์๋ฌธ์ ๋ง๋ค์ด์ผํ์ต๋๋ค. ๋น์ ์ ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ์ค ๋ฐฉ๊ธ ํ์ธํ๊ณ ์ด๋ฏธ ์ํด๋ก ์ ํธ๋ฆฌํฐ์ ์ผ๋ถ์ ๋๋ค. @fbartho ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ฏธ ์์ ํ๊ณ ์์ง ์๋ค๋ฉด ๊ธฐ๊บผ์ด ๋งก์ ๊ฒ์ ๋๋ค. ๋น๊ต์ ์ฌ์ด ์์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋๋ ๋ช ๊ฐ์ง ๋ค์ํ ํ ์คํธ ์๋๋ฆฌ์ค๋ฅผ ์์ํด์ผํฉ๋๋ค ...