-
Notifications
You must be signed in to change notification settings - Fork 5
Retrospective 2
Ahrim Yang edited this page Nov 30, 2020
·
3 revisions
๊ฐ ์กฐ๋ณ ๋ฉํ ํผ๋๋ฐฑ ๋ด์ฉ.
- a์กฐ: ๋ฆฌํ๋ ์ํ ํฐ ์ ์ฅ์์น๋ ํ ํฐ์ ์ ์ฅํด๋ผ(์ธ์ ์ฌ์ฉํด๋ผ)
- B์กฐ: ๋ฆฌ๋์ค ๋์คํจ์น๊ด๋ จ ํ์ ๋ฌธ์ ๋ ๋ฆฌ๋์ค ํ ์ฌ์ฉํด์ ํด๊ฒฐํ๋ผ,feature๊ตฌํ์ ์ ๊ฒฝ์ฐ๊ณ ui๋ ์ค์ํ๊ฒ์๋๋ค.
- Apollo Client์ local state๋ฅผ redux ๋์ ์ฌ์ฉํ๋ ค๋ฉด Apollo Client์ ์ดํด๋๊ฐ ๋ฐ์ด๋์ผํ๋๋ฐ ์ฐ์ ์งง์ ์๊ฐ์ Apollo Client๋ฅผ ๋ชจ๋ ์ดํดํ ์ ์๋ค๊ณ ์๊ฐํด์ ํด๋น ๋ด์ฉ ์ธ๊ธ์ํ๊ฒ๋ ์๊ณ ์, ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฐ๋ก์ฐ๋๊ฒ ์ข์์ ํ์ฌ ์ ์ ๊ธฐ์คํํ ๋ ์ด๋ ค์ด ๋ด์ฉ์ผ์์์ง๋ง Store๋ ๊ณต์ ์ํ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ถ๋ฆฌํด์ ์ฐ๋๊ฒ ์ข์ต๋๋ค
์ธ์ํ : apollo์ GraphQl๋ฑ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ์คํ๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ๋ค์ ์ ๋ฆฌํ๊ณ ์ฃผ๋ง๋์ ๊ณต๋ถํด์ ๊ณต์ ํ์! :v: X3
- Apollo Client๋ ์ด๋ป๊ฒ ์บ์ฑ์ํ๊ณ , cache๋ฅผ ์ด๋์ ์ ์ฅํ๋๊ฐ?(์ดํ์ค)
- Apollo Server๋ ์ด๋ป๊ฒ GraphQL์ ํ์ฑํ๋๊ฐ? (์์๋ฆผ)
- Apollo Client์ Apollo Server๋ฅผ ๋์์ ์ฐ๋ฉด ์ด๋ค ์ฅ์ ์ด ์๋๊ฐ? (๋ฐ์ธ์)
- GraphQL์ Apollo ๋ฅผ ์ฌ์ฉํ ์ด์ ๋? (๋ฐ์ธ์)
- directive๋ฅผ ์ฌ์ฉํ ์ด์ ๋? (์์๋ฆผ)
- apollo client์ ์ํ ๊ด๋ฆฌ ๋ฐฉ๋ฒ? (๊น์ง๊ด)
- apollo client์ ๋์ flow๋?(์ดํ์ค)
- apollo server์ ๋์ flow๋? (๊น์ง๊ด)
- ์ค๊ฐ์ ํธ๋ํฐ์ด ๊บผ์ง๋ฉด ์ด๋ป๊ฒ ๋๋๊ฐ?(x)
- ์ดํ์ค
- ์ข์๋ ์
- ์ฝ์ดํ์์ ์์ฐจ๊ฒ ์ฌ์ฉํ์ฌ ์ข์์ต๋๋ค.
- ์งํ๋๊ฐ ์ฐ๋ คํ๋ ์ํฉ ๋ณด๋ค๋ ์ข์ต๋๋ค.
- ํ์๋ค์ด ๋ค๋ค ๋ฆฌ๋ทฐ๋ฅผ ์ด์ฌํ ๋ฌ์์ค์ ๊ณ ๋ง์ ์ต๋๋ค.
- ์์ฌ์ด ์
- ํ์ต์ด ๋ถ์กฑํ ์ํ๋ก ํ์ํ๊ฒ๋ง ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ค๋ณด๋ ํ๋ก์ฐ๊ฐ ์ดํด๋์ง ์์ต๋๋ค.
- ๊ฐ๋ฐ๊ณผ์ ์ ์ด๋ ค์์ ๋ฌธ์๋ก ์ ๋ฆฌํ์ง ๋ชปํ์์ต๋๋ค. ์ฌ์ํ๋๋ผ๋ ํด์ผํ ์ง ๊ณ ๋ฏผ์ด ๋ฉ๋๋ค.(๋ฆฌ๋์ค์ฌ์ฉ๊ณผ ๊ด๋ จํ์ฌ ํ ์ํ๊ณ ๊ธฐ์ค์์ ํ์)
- ๊ฐ์ ํ ์
- ์ฝ์ดํ์ ์ด์ธ์ ์๊ฐ์ ๋ ํ์ฉํ์ฌ ํ์ต์ ์ถฉ๋ถํํ์
- ๊ฐ๋ฐ๊ณผ์ ์์ ์๊ธฐ๋ ์๋ฌธ์ ์ ํ์๋ค๊ณผ ๊ณต์ ํ๊ณ ๊ธฐ๋กํ๊ณ ํ์ตํ์
- ๊ฐ๋ฐ ์ค ์๋ฌ ๊ทน๋ณต๊ณผ์ ์ ๊ธฐ๋กํ์.
- ํ์์ ๋ฆฌ๋ทฐ๋ด์ฉ์ ๊ฐ์ธ ๋ฌธ์ํ ํด์ผ๊ฒ ๋ค.
- ์ข์๋ ์
- ๋ฐ์ธ์
- ์ข์๋ ์
- ๊ณํ์ ๋ง์ถฐ ์งํ๋์ด ์ข์์ต๋๋ค(์๋ฒฝํ๊ฒ ์งํ๋์ง ์์์ง๋ง)
- ํ์๋ค์ด ๋ชจ๋ ์ด์ฌํ ํด์ฃผ์ด ๋ ํ์ด ๋ฌ์ต๋๋ค
- ๋ฉํ ๋ง์ ํตํด ๋ฐฉํฅ?์ด ์ ์๋์ด ์ข์์ต๋๋ค.
- ์์ฌ์ด ์
- ๊ณต๋ถํด์ผํ ๊ฒ๋ค์ด ๋~๋ฌด ๋ง์๋ฐ ๊ตฌํํด์ผํ ๊ฒ๋ ๋ง์์ ํ์ต์ ์ํํํ์ต๋๋ค.
- ์คํธ๋ ์นญ, ์ด๋์ ํ๋๋ ๋ชปํ์ต๋๋คใ ใ
- ์ธ์ฆ๊ด๋ จ๋ ๋ก์ง(์๋ฒ์ชฝ)์ ์ดํดํ๋๋ฐ ์ด๋ ค์์ด ์์์ต๋๋ค.
- ๊ฐ์ ํ ์
- ๊ตฌํํ ์ฝ๋์ ๋ํด ๋ ์ ๊ทน์ ์ผ๋ก ๊ณต์ ํด์ผ๊ฒ ์ต๋๋ค.
- ๋์์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๊ฐ๋ฐ์ ์งํํด์ผ๊ฒ ์ต๋๋ค.
- ์ข์๋ ์
- ์์๋ฆผ(์์ด์ค)(์นจ๋์๋)(๊ณผ์๋์๋)(๋ฃจํผํ์๋)(A,Bํ๋์ธ์ ํจ)
- ์ข์๋ ์
- ๊ณํํ๋ ๋ถ๋ถ์ ๊ฑฐ์ ๋ค ์๋ฃ ํ๊ฒ ๊ฐ๋ค.
- ๊ณํ์ ๋ฌด๋ฆฌํ์ง ์๊ฒ ์ ์ง ๊ฒ ๊ฐ๋ค.
- ์์ฌ์ด ์
- ๋ฐ๋ชจ....์ค์๊ฐ ๋ง์๋ค.
- git conflict๋ action, ์ฌ๋ฌ ์ค์ ๋ค์์ ๋ฌธ์ ๊ฐ ์๊ฒผ์๋ ์๊ฐ๋ณด๋ค ๋ง์ ์๊ฐ์ ์ด ๊ฒ ๊ฐ๋ค.
- ๊ฐ์ ๊ฐ๋ฐ์ ์์ํ๋ฉด์ ๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋๋ฅผ ์๋ฒฝํ๊ฒ ์ดํดํ์ง ๋ชปํ๊ฒ ๊ฐ๋ค. (์ ๋)
- ๊ฐ์ ํ ์
- ์๋ก์ด ๊ธฐ์ ๋ค์ด ๋ง์์ ๊ทธ ์๋ฆฌ๋ค์ ๋ ๊ณต๋ถํด์ผํ ๊ฒ ๊ฐ๋ค.
- ์ข์๋ ์
- ๊น์ง๊ด
- ์ข์๋ ์
- ๊ณํํ๋ ๋๋ถ๋ถ์ ์ํํด์ ์ข์์ต๋๋ค.
- ๋ชจ๋ ํ์์ด ๋ค ๊ฐ์ด ์ด์ฌํ ํ๋ ๋ชจ์ต์ด ๋ณด๊ธฐ ์ข์์ต๋๋ค.
- ์์ปคํ๋ฆญ ๊ฐ์์ ์ข์์ต๋๋ค.
- ์ธ์ฆ Rest๋ก ์ ํ๊ฒ์ด ์ข์์ต๋๋ค. (์ด๊ฑฐ ์ ๋ ๊ทธ๋ ๊ฒ ์๊ฐ ๐)
- ์์ฌ์ด ์
- autocomplete ๋๋ฌด ์ง์ฐฉํด์ ๋๋ ธ์ต๋๋ค.
- ๋ญ๊ฐ ๋ฆ๊ฒ๊น์ง ํ๋๋ฐ ์๊ฐ๋๋น ๋๋ฌด ํ ๊ฒ ์์ต๋๋ค.
- typescript any...
- ๋งํ์ ๋ฆฌ๋ทฐ ์ ๋๋ก ๋ชป ํ์ต๋๋ค.+1
- ๊ฐ์ ํ ์
- ์๋๋๊ฒ ๋ ์ง์ฐฉํ๊ธฐ
- ํ ์ ์ฌ๋ฆฌ๊ธฐ
- Redux ์ข ๋ ์ ์ฐ๊ธฐ
- typescript ๊ณต๋ถ ์ฃผ๋ง ๋์ ๊ผญ ํ๊ธฐ
- autocomplete ๊ฐ์ ์ฃผ๋ง ๋์ ๊ผญ ํ๊ธฐ
- ๊ธฐ์ ๊ณต์ ์์ฑํด์ ์ํค์ ๊ณต์ ํ๊ธฐ
- ์ข์๋ ์
๐กHome
- Apollo References
- Schema Directives
- Apollo Client - Local State
- GraphQL Execution
- Apollo Server Execution
- Apollo Client Cache
- Apollo Client Execution
- Mongoose-Populate