-
Notifications
You must be signed in to change notification settings - Fork 5
Peer session 2
- J113 ์์๋ฆผ
- J118 ์ค์งํ
- J166 ์ดํ์ค
- J167 ์ดํธ์
- J186 ์ ์์
- J194 ์กฐ์ฐฌ์
Q. ๋ค๋ค ์๋ฒ์์ ์ธ์ฆ๊ด๋ จ ๋ก์ง์ ์ด๋ป๊ฒ ๊ตฌํํ์
จ๋์??
Answer by B. directive ์ ์ฉํ์ต๋๋ค.
Answer by C.graphql-passport๋ jwt-passport ์ ์ฉํ์ต๋๋ค. (directives ์ ์ฉํ๋ ค๊ณ ํฉ๋๋ค)
Q. Cํ ํ์๊ฐ์
์ ์ ํจ์ฑ ๊ฒ์ฌ๋ ์์ง ๊ตฌํ์ด ์๋์ ๊ฑด๊ฐ์??
Answer by B.
Answer by C. ๋ต ๋ฏธ๊ตฌํ์
๋๋ค. ํ์๊ฐ์
์ด๋ ๋ก๊ทธ์ธ์ด ๋๋ผ์ด๋ฒ/๋ผ์ด๋ ๊ตฌ๋ถ์ ์ญํ ๋ง ํ๋ค๊ณ ์๊ฐ ํ์ต๋๋ค.
Q. ๊ตฌ๊ธ ๋งต ๋ก๋ฉ์ด ์ ์ด๋ ๊ฒ ๋ค๋ค ๋น ๋ฅด์ ๊ฐ์??
Answer by B. ์ธํฐ๋ท์ด ๋นจ๋ผ์???? ๋ค๋ฅธ ์ฒ๋ฆฌ ์ํด์คฌ์ต๋๋ค
Answer by C. ์ ํฌ๋ ๋ฐ๋ก ์ฒ๋ฆฌ ์ํด์ค๊ฒ ๊ฐ์ต๋๋ค...
Q. ๊ฐ์ ์ ์ ๊ฐ ๋๋ผ์ด๋ฒ/์ผ๋ฐ์ ์ ๋ก ๋์ ์ ์ ๊ฐ๋ฅ?๋ถ๊ฐ๋ฅ? ์ด๋ป๊ฒ ์ง๊ณ ๊ณ์ ๊ฐ์
Answer by A. ๋์ ์ ์ ๋ถ๊ฐ๋ฅ์ผ๋ก ๊ตฌํํ๊ณ ์์ต๋๋ค. (DB์ ์ ์ ํ์
์ ๋ฃ์ด์คฌ์ด์ฉ)
Answer by C. ๋ถ๊ฐ๋ฅ์ผ๋ก ๊ตฌํํ๊ณ ์์ต๋๋ค.
Q. ํฌ๋กฌ์์ GPS ์ฐ๋ ค๋ฉด https ์ฐ๋ผ๊ณ ํ๋๋ฐ ์ด๋ป๊ฒ ํด๊ฒฐํ์ค๊ฑด๊ฐ์?
Answer by A. ์ ํฌ ์กฐ๋ 4๋ช
๋ชจ๋ ํ๋ก ํธ๋ค ๋ณด๋ ๋ฐฐํฌ์ ๊ด์ฌ์ด ์์ด์ ๋ก์ปฌ์์๋ง ํ
์คํธ ํ๊ณ ์์ต๋๋ค. (ํด๋น ๋ฌธ์ ๋ฅผ ์์ง ๋ชป๋ง๋จ)
Answer by C. ์ด๊ฑฐ ํ๋ก์ ์ฐํ๋ก ํด๊ฒฐ์ ์๋ํด ๋ณผ ์์ ์
๋๋ค.
Q. ๊ฒฝ๋ก์ค์ ํ์ด์ง์์ ์ฅ์๋ฅผ ์
๋ ฅํ๋ ๋ฐฉ์์ด ์ด๋ป๊ฒ ๋๋์(์๋์์ฑ ์ฐ๋์?)
Answer by A. ๋ค ์ ํฌ๋ ์๋์์ฑ ์ฐ๊ณ ์ฅ์๊ฐ ์
๋ ํธ ๋์ ๋ ํด๋น ์ฅ์ก์ ์๋,๊ฒฝ๋ ๊ฐ์ผ๋ก ํ์ ์ฐ๊ณ ์์ต๋๋ค!
Answer by B. ์์ง ๊ตฌํ์ํ์ง๋ง ์๋์์ฑ ์ฐ๋ ค๊ณ ํ๊ณ ์์ต๋๋ค.
Q. ๋ชจ๋ฐ์ผ ๋ฒ์ ์์ ํด๋ฆญ ์ด๋ฒคํธ ์ธ์์๋๋ ์ด์๋ ํน์ ์์ผ์
จ๋์?
Answer by A. ์ ํฌ๋ ํด๋น ์ด์๋ ์์๋ ๊ฒ ๊ฐ์์...?
Answer by B. ์ ํฌ๋ ์ด์ ์์์ต๋๋ค.
Q. ์ขํ๋ก ์ฐ์ ์ฅ์๋ฅผ ์ฃผ์๋ก ๋ณ๊ฒฝํด์ฃผ๋ ๋ฐฉ์์ด ์ด๋ป๊ฒ ๋์๋์?
Answer by A.์ด.. ์ ํฌ๋ ์ฅ์๋ฅผ ์ ํํ๋ฉด ์ฃผ์๊ฐ ๋์์ ๊ทธ ์ฃผ์๋ฅผ ์ขํ๋ก ๋ณ๊ฒฝํด์ ํ์ ์ฐ์์ด์..
Answer by B. ์์ง ๊ตฌํ์ด ์๋์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ... API๊ฐ ์ฃผ๋ณ์ฅ์๋ฅผ ์ฐพ์์ฃผ๋ ๊ธฐ๋ฅ์ด ์๋ค๊ณ ์์์.
Q. ๋ฆฌ๋์ค์์ ๊ด๋ฆฌํ๋ ์ํ ๊ฐ์ด ์ด๋ค๊ฒ ์์ผ์ ๊ฐ์? ์ ํฌ๋ ๋ชจ๋ ์ํ๋ฅผ ๋ค ๋ฃ์ด์ ํ๊ณ ์๋ค๊ฐ ํผ๋๋ฐฑ์์ ์ต์ํ์ ์ต์ํ ๋ง ์ฐ๋ผ๊ณ ํ์
์ ํฐ์ผ...
Answer by A. ์ ํฌ๋ ์์ง ๋ฆฌ๋์ค์์ ์ํ๊ด๋ฆฌ๋ฅผ ์ํ๊ณ ์์ต๋๋ค.(์์ง ์ ์ฅํ ๊ฐ์ ์ฐพ์ง ๋ชปํ์ด์ฉ)(๊ตฌํ์ ํด๋จ๋๋ฐ)
Answer by B. ํ์ํ ๊ฑฐ ๊ฐ์ ๋ถ๋ถ(์์น)์๋ง ๋ฆฌ๋์ค ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
- J053 ๊น์ข ์
- J054 ๊น์ง๊ด
- J059 ๊นํ์ค
- J083 ๋ฐ์ธ์
- J163 ์ด์ง์ฐ
- J110 ์์ํฌ
- Antd Mobile
- ๋์์ธ์ด ๋๋ฌด ์์ด์...
- ์์ผ๋ฉด antd๋ก
- ์ ํฌ๋ ๊ทธ๋์ ๊ฑฐ์ ์์ ํด์ ์ฌ์ฉํด์
- material ์ธ๊น ์ ๊น ๊ณ ๋ฏผ..
- ํ์ํ๋ฉด styled-component ์ฌ์ฉํด์ ์ง์ ๋์์ธ
- ์ ์ ์ธ์ฆ ์ฒ๋ฆฌ ์ด๋ป๊ฒ ํ๋์ง
- A ํ์ jwt์ access/refresh token ์ด์ฉํด์ ์ฒ๋ฆฌํ์ต๋๋ค.
- C ํ์ ๊ฐ๋จํ๊ฒ jwt๋ graphql-passport ์ฌ์ฉํด์ context์์ ์ธ์ฆ ์ฌ๋ถ ํ์ธํด์ ๋ค์ api๋ก user ๊ฐ์ฒด ๋๊ฒจ์ resolver์์ ํ์ธ
- B ํ์ jwt ์จ์ user/driver token์ ๋ฐ๊ธํ๊ณ directive ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ์ต๋๋ค.
- react-google-map ์ด๋ค๊ฑฐ ์ฌ์ฉํ์
จ๋์?
- Cํ์ @react-google-maps/api ์ฌ์ฉํ์ต๋๋ค
- autocomplete์ ์ปค์คํ ํ ์ ์์ด์ ์ด๋ ค์
- Aํ๋ @react-google-maps/api ์ฌ์ฉํ์ต๋๋ค~!
- Bํ์ google-map-react ์ฌ์ฉํ์ต๋๋ค
- Cํ์ @react-google-maps/api ์ฌ์ฉํ์ต๋๋ค
- ์ธ์ฆ ์ฒ๋ฆฌ Graphql directives ์ด๋ค์์ผ๋ก ํ์
จ๋์ง ๊ถ๊ธํฉ๋๋ค. ์์ง ์ ๋๋ก ๋ชปํด์...
- directive class?๋ฅผ ๊ตฌํํด์ authentication์ด ํ์ํ resolver์ ์ ์ฉ
- ์ธ์ฆ์ฒ๋ฆฌ ์คํจํ ๊ฒฝ์ฐ throw error๋ก ํด๊ฒฐ
- ๊ฒฝ๋ก ๋ณด์ฌ์ฃผ๋ ๊ฑฐ ์ด๋ป๊ฒ ํ์
จ๋์ + ๋๋ ๊ทธ์ค๋๋กญ
- map์์ dragstart, dragend ์ด์ฉํด์ ์ปค์คํ
- visible๋ก ์กฐ์ ํ๊ณ dragend ํ์ ๋ ์ค์ฌ์ ์์น๋ก ์ค์
- place autocomplete ์์ antd input item ์ปดํฌ๋ํธ ๋ฃ์ด๋ ์ ๋์ํ๋์?
- Bํ์ react-google-places-autocomplete ์ฌ์ฉํด์ ๊ตฌํํ์ต๋๋ค..
- Aํ์ use-places-autocomplete ์ฌ์ฉํ์ต๋๋ค. ๊ธฐ๋ฅ์ ๋ง์๋ฐ ์คํ์ผ ์ปค์คํ ํด์ผํฉ๋๋ค...
- ๋ก๊ทธ์ธ ํ์๊ฐ์
validation์ ํด๋ผ์ด์ธํธ ์๋ฒ ๋ค ํ์ ๊ฑด์ง?
- ์์ง validation ๊ฑฐ์ ์ ํ์ต๋๋ค.
- ํด๋ผ์ด์ธํธ์๋ง ํ์ต๋๋ค! ์๋ฒ์๋ ํ ๊ณํ์ ์์ง๋ง ํ์์๋ผ์ ์๊ฐ์ด ๋จ์ผ๋ฉด ํ ๊ฒ ๊ฐ์ต๋๋ค.
- redux-library๋ ์ด๋ค๊ฑฐ ์ฌ์ฉํ์
จ๋์?
- Redux๋ฅผ ์จ๋ผ!
- ์ redux-saga ์ฐ๋ฉด ์๋๋์? => graphql๋ก ๋ค ๋๋ ์ฐ์ง ๋ง๋ผ๊ณ ํ์ จ๋ค๋ค์
- ์น์ผ๋ก ๊ตฌํํ๊ณ ์๋๋ฐ ๋ชจ๋ฐ์ผ์์ ์๋ฌด ๋ฌธ์ ์์ด ์ฌ์ฉ๊ฐ๋ฅํ ๊น์??
- ์ด๋ฒคํธ๊ฐ ๋ค๋ฅด๊ฒ ์ง๋ง ์ด๋ฏธ ์ฐ๋์์ผ๋์ ๋ฌธ์ ์์๋ฏ
- ์ปดํฌ๋ํธ ๊ด๋ฆฌ๋ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ์ ํ์
จ๋์?
- Cํ์ด ๋ฉํ ๋์๊ฒ ํผ๋๋ฐฑ ๋ฐ์
- ์๋ฒ โ ๊ด์ฌ์ฌ๋ณ๋ก ๋ฌถ๋๊ฒ ๐
- container๋ presentational ๋ถ๋ฆฌ. ์๋๋ ์ข์ง๋ง ์ค์ ๋ก ๋๋ฌด ์ฌํ์ฉ์ ๊ณ ๋ คํด์ ํ๋๊ฑด ์ด๋ ต๊ณ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค. ์ฌํ์ฉ์ฑ์ ๋๋ฌด ์ง์คํ์ง ๋ง๊ณ ํผ์งํ๊ฒ ๊ตฌํํ๋๋ก ํผ๋๋ฐฑ์ ๋ฐ์
- ์ปดํฌ๋ํธ๋ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ ๋ณ๋ก ๋ฌถ์ด์ ๊ด๋ฆฌ
- Cํ์ด ๋ฉํ ๋์๊ฒ ํผ๋๋ฐฑ ๋ฐ์
- typescript ์ด๋ ต์ต๋๋ค. ์ธ์ ํฉ๋๋ค...
- ํ๊ฐ ๋๋ค์
- ๋์ ์ฒ์๋ณด๋ ์ค๋ฅ์ ํ์ ...
- any์ง์ฅ
- Go to definition ๊ฟํ!!
- type ์ ์ํํ ํ์ผ ๋ฐ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ๊น๋ํ๊ฒ ์ด๋ป๊ฒ ํ๋์?
- ํด๋น ์ปดํฌ๋ํธ์์๋ง ์ฌ์ฉ๋ ๊ฒ์ ํด๋น ํ์ผ์, ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ๋ค์ ๋ณ๋ ํด๋์์ ๋ง๋ค์ด ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค
- ์ถ๋ฐ์ง๋ ๋ชฉ์ ์ง ์ด์ด์ฃผ๋ ๊ฑฐ ์ด๋ป๊ฒ?
- ์๋ ์ด๋ฒ์ฃผ ๋ชฉํ๋?
- Aํ์ ์ถ๋ฐ/๋ชฉ์ ์ง ์ ํํ๊ณ ๊ฒฝ๋ก ํ์๊น์ง์์ต๋๋ค. ์ค๊ฐ์ ์ฝ๋๋ฅผ ํฌ๊ฒ ๋ณ๊ฒฝํ ์ผ์ด ์๊ฒจ์ ๋ฐค์์์ ์ ํด์ ๋๋์ง๋ง ๊ฑด๊ฐ์ ๋ฒ๋ ธ์ต๋๋คใ ใ ..
- Bํ์ ์ถ๋ฐ/๋ชฉ์ ์ง ์ ํ ํ ๊ฒฝ๋ก ํ์๊น์ง์๋๋ฐ ์ปดํฌ๋ํธ ๊ตฌํ์ ์๋ฃ๋ ์ํ์ด๊ณ ์ ์ฉ์ ํ์ฌ ์์น ๋ณด์ฌ์ฃผ๋ ๊ฒ๊น์ง ๊ตฌํ๋ ์ํ์ ๋๋ค!!
- Cํ์ ๋๋ผ์ด๋ฒ์ ์์ฒญ ๋ฉ์์ง ๋จ๋ ๊ฒ๊น์ง
๐กHome
- Apollo References
- Schema Directives
- Apollo Client - Local State
- GraphQL Execution
- Apollo Server Execution
- Apollo Client Cache
- Apollo Client Execution
- Mongoose-Populate