Skip to content

201127 peersession JE, HJ

Jongeun Kim edited this page Nov 27, 2020 · 2 revisions

ํ”ผ์–ด์„ธ์…˜ 16

์ฐธ์—ฌ์ž

  • J053 ๊น€์ข…์€
  • J054 ๊น€์ง„๊ด€
  • J059 ๊น€ํ•™์ค€
  • J083 ๋ฐ•์ธ์„œ
  • J163 ์ด์ง„์šฐ
  • J110 ์•ˆ์†Œํฌ

Q&A

  • 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 ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค
  • ์ธ์ฆ ์ฒ˜๋ฆฌ 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 ๋ถ„๋ฆฌ. ์‹œ๋„๋Š” ์ข‹์ง€๋งŒ ์‹ค์ œ๋กœ ๋„ˆ๋ฌด ์žฌํ™œ์šฉ์„ ๊ณ ๋ คํ•ด์„œ ํ•˜๋Š”๊ฑด ์–ด๋ ต๊ณ  ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค. ์žฌํ™œ์šฉ์„ฑ์— ๋„ˆ๋ฌด ์ง‘์ค‘ํ•˜์ง€ ๋ง๊ณ  ํผ์งํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋„๋ก ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์Œ
      • ์ปดํฌ๋„ŒํŠธ๋Š” ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ ๋ณ„๋กœ ๋ฌถ์–ด์„œ ๊ด€๋ฆฌ
  • typescript ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค...
    • ํ™”๊ฐ€ ๋‚˜๋„ค์š”
    • ๋‚œ์ƒ ์ฒ˜์Œ๋ณด๋Š” ์˜ค๋ฅ˜์™€ ํƒ€์ž…...
    • any์ง€์˜ฅ
    • Go to definition ๊ฟ€ํŒ!!
  • type ์ •์˜ํ•œํ˜€ ํŒŒ์ผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ๊น”๋”ํ•˜๊ฒŒ ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?
    • ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ์—์„œ๋งŒ ์‚ฌ์šฉ๋  ๊ฒƒ์€ ํ•ด๋‹น ํŒŒ์ผ์—, ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๋“ค์€ ๋ณ„๋„ ํด๋”์—์„œ ๋งŒ๋“ค์–ด ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ถœ๋ฐœ์ง€๋ž‘ ๋ชฉ์ ์ง€ ์ด์–ด์ฃผ๋Š” ๊ฑฐ ์–ด๋–ป๊ฒŒ?
  • ์›๋ž˜ ์ด๋ฒˆ์ฃผ ๋ชฉํ‘œ๋Š”?
    • AํŒ€์€ ์ถœ๋ฐœ/๋ชฉ์ ์ง€ ์„ ํƒํ•˜๊ณ  ๊ฒฝ๋กœ ํ‘œ์‹œ๊นŒ์ง€์˜€์Šต๋‹ˆ๋‹ค. ์ค‘๊ฐ„์— ์ฝ”๋“œ๋ฅผ ํฌ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ผ์ด ์ƒ๊ฒจ์„œ ๋ฐค์ƒ˜์ž‘์—…์„ ํ•ด์„œ ๋๋ƒˆ์ง€๋งŒ ๊ฑด๊ฐ•์„ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹คใ…Žใ…Ž..
    • BํŒ€์€ ์ถœ๋ฐœ/๋ชฉ์ ์ง€ ์„ ํƒ ํ›„ ๊ฒฝ๋กœ ํ‘œ์‹œ๊นŒ์ง€์˜€๋Š”๋ฐ ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„์€ ์™„๋ฃŒ๋œ ์ƒํƒœ์ด๊ณ  ์ ์šฉ์€ ํ˜„์žฌ ์œ„์น˜ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ๊นŒ์ง€ ๊ตฌํ˜„๋œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค!!
    • CํŒ€์€ ๋“œ๋ผ์ด๋ฒ„์— ์š”์ฒญ ๋ฉ”์‹œ์ง€ ๋œจ๋Š” ๊ฒƒ๊นŒ์ง€

๐Ÿ“† Planning

๐Ÿ‘จโ€๐Ÿ’ป Agile Process

Daily Scrum
์ฃผ์ฐจ๋ณ„ ํšŒ๊ณ 
์ฃผ์ฐจ๋ณ„ ํ”ผ์–ด์„ธ์…˜
๊ธฐ์ˆ ๊ด€๋ จ ๋‚ด์šฉ ๋…ผ์˜
๋ฉ˜ํ† ๋‹˜๊ณผ์˜ ๋‘๊ทผ๋‘๊ทผ ๋ฏธํŒ…

๐Ÿ“š Ground Rule

Clone this wiki locally