Skip to content

Mentor meeting 1

Ahrim Yang edited this page Nov 25, 2020 · 1 revision

์งˆ๋ฌธ

  • google API๋„ graphQL๋กœ ๋ฐ›์•„์™€์˜ค๋Š”๊ฒŒ ์ข‹๋‚˜์š”? ์–ด๋–ค์ ์ด ๋ณ„๋กœ์ธ๊ฐ€์š”? ์งˆ๋ฌธ X...
  • ๊ฐ resolver์—์„œ ์ธ์ฆ ์—ฌ๋ถ€ ๋‹ค ํ™•์ธํ•˜๋Š” ๋กœ์ง์ด ๋“ค์–ด๊ฐ€๋Š”๊ฒŒ ๋งž๋Š”์ง€?
  • ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ์œ„์น˜๋ฅผ ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ์™€ DB์ค‘ ์–ด๋””์— ์ €์žฅํ•˜๋Š”๊ฒƒ์ด ์ข‹์„๊นŒ์š”?
  • ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์ ์ธ ๊ตฌ์กฐ ์„ค๊ณ„๊ฐ€ ์–ด๋–ค์ง€
  • redux ์ด์šฉ ํ•„์š”ํ•œ์ง€?

...ํ•ด์•ผํ• ์ผ

  • ๋กœ๋“œ๋งต ๋งŒ๋“ค๊ธฐ
  • ๊ธฐ์ˆ ์Šคํƒ navermap->googlemap
  • ๋ชจ๋“  ์ŠคํŽ™๊ตฌํ˜„์€ graphql๋กœ ํ•˜๋ผ
  • apollo directions ํ•™์Šต
  • db์— ์œ„์น˜ ์ €์žฅ
  • ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌ์กฐ ๋ณ€๊ฒฝ ํ• ๊นŒ์š”?
  • ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฉ”์†Œ๋“œ๋Š” ๋ชจ๋ธ์—์„œ ๊ตฌํ˜„ํ•˜์ž
  • passport local๋กœ ์“ฐ๊ธฐ

๋ฉ˜ํ† ๋‹˜ ํ”ผ๋“œ๋ฐฑ

Q. ๋ฐฑ๋กœ๊ทธ ๋ผ๋Š” ๋ช…์นญ์„ ์‚ฌ์šฉํ•œ ์ด์œ ๋Š”?

Q. ๋กœ๋“œ๋งต์„ ์š”์ฒญํ–ˆ๋Š”๋ฐ ๋กœ๋“œ๋งต์„ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜๋‹ค. ๋กœ๋“œ๋งต์„ ๊ทธ๋ ค์™”์–ด์•ผ ํ–ˆ๋‹ค. ๋กœ๋“œ๋งต์„ ๊ทธ๋ฆฌ๋„๋กํ•ด๋ผ

Q. ๋„ค์ด๋ฒ„ ๋งต API๋ฅผ ์“ฐ๊ฒŒ ๋œ ์ด์œ ๋Š”? ๊ทธ๋Ÿด ํ•„์š”๊ฐ€ ์—†๋Š”๊ฒŒ, test๋ฅผ ํ• ๋•Œ ์ž๋™์ฐจ๋ฅผ ํƒ€๊ณ  ํ•  ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—, fakeGPS๋ฅผ ์“ธ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— (๊ตฌ๊ธ€ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์— more tools / sensors ๋กœ ๋“ค์–ด๊ฐ€์„œ ํ…Œ์ŠคํŠธ ํ•˜๋ฉด๋œ๋‹ค.) ๊ตฌ๊ธ€ api์“ฐ๋ฉด ๋œ๋‹ค.

Q. ๋ชจ๋“  ์ŠคํŽ™๊ตฌํ˜„์€ graphql์—์„œ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ •๋ง ํŠน์ˆ˜ํ•œ ์ƒํ™ฉ์•„๋‹ˆ๋ฉด graphql๋กœ ๊ตฌํ˜„ํ•˜๋ผ!

Q. ์ฟผ๋ฆฌ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒƒ์ด graphql์˜ ๋ฌธ์ œ์ ์ธ๋ฐ, ๋ณด๋‚ด์ฃผ์‹  ๋งํฌ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•ด๋ณด๋„๋กํ•˜๋ผ

์งˆ๋ฌธ

์œ„์น˜์ €์žฅ์€ ์„œ๋ฒ„์—์„œ ๋“ค๊ณ  ์žˆ์„ ํ•„์š”๊ฐ€ ์žˆ๋‚˜ ์‹ถ๊ธดํ•œ๋ฐ, ์ •ํ™•ํžˆ ๋งํ•˜์ž๋ฉด ์œ„์น˜์ž์ฒด๋„ ์‚ฌ์‹ค์‚ฌ ใ…‡์„œ๋ฒ„์— ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค. ๋“œ๋ผ์ด๋ฒ„ ๊ฒ€์ƒ‰์„ ํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ db์— ๋“œ๋ผ์ด๋ฒ„๋“ค์˜ ์œ„์น˜๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์ข‹์•„๋ณด์ธ๋‹ค. ์ด์œ ๋Š” ์ •๋ณด๋“ค์ด ๊ผฌ์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ปจํ…Œ์ด๋„ˆ ํ”„๋ ˆ์  ํ…Œ์ด์…”๋„ ๊ตฌ์กฐ๋Š” ๊ดœ์ฐฎ์€๊ฐ€?

  • ๊ฒฐ๋ก ๋งŒ ๋งํ•˜์ž๋ฉด, ๊ตฌ๋ถ„ํ•˜๋ฉด ๋˜๊ธดํ•˜๋Š”๋ฐ ์• ๋งคํ•œ๊ฒƒ๋“ค์— ๋Œ€ํ•ด์„œ ๊ตณ์ด ๊ตฌ๋ถ„ํ•˜์ง€๋ง๊ณ  ์‚ฌ์šฉํ•˜๋˜, ์ง„์งœ ๋ทฐ๋งŒ ๊ทธ๋ฆฌ๋Š” ์ปดํฌ๋„ŒํŠธ(์ƒํƒœ๋„์—†๊ณ )๋ฅผ (๋ทฐ์ปดํฌ๋„ŒํŠธ)๋ฅผ .view.component๋กœ ๋งŒ๋“ค์–ด์„œ ์žฌ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๊ธฐ ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. (์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋กœ ํŒ๋‹จํ•˜์—ฌ ๋ถ„๋ฆฌํ•˜๋ผ) ๋‚˜๋ˆ„๋Š”๊ฑฐ ํฐ ๊ฑฑ์ •ํ•˜์ง€๋งˆ๋ผ ๋ฆฌ๋“€์„œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๋ชฐ๋ฆฌ๊ฒŒ ๋œ๋‹ค.
  • ์‚ฌ์‹ค์ƒ ์ตœ์†Œํ•œ์œผ๋กœ ๊ธ€๋กœ๋ฒŒ ์Šคํƒœ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ ๋ฐ–์— ๋‹ต์ด์—†๋‹ค. ๋ฆฌ๋•์Šค์˜ ๋‹จ์ ์ผ ๋ฟ์ด๋‹ค.์ •๋ง ์ง„์งœ ์ตœ์†Œํ•œ์œผ๋กœ๋งŒ ์จ๋ผ

๋ชจ๋ธ<- ๋ ˆํฌ์ง€ํ† ๋ฆฌ

  • ๊ธฐ๋ณธ์ ์ธ ๋ฉ”์„œ๋“œ๋Š” ๋ชจ๋ธ ์•ˆ์—์„œ ์ •์˜ํ•ด๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค. ํƒ€์ž…, ๋ฆฌ์กธ๋ฒ„ <- ์„œ๋น„์Šค

๊ตฌ์กฐ์ž์ฒด๋Š” ๋‚˜์˜์ง€ ์•Š์•„ ๋ณด์ธ๋‹ค. ๊ตฌ์กฐ๋ฅผ ์ž˜ ์œ ์ง€ํ•œ๋‹ค๋ฉด ๊ธ์ •์ ์ด๋‹ค. rrepositories๋ผ๋Š” ๋„ค์ด๋ฐ์ด ์กฐ๊ธˆ...์ด์ƒํ•œ๊ฐ€๋ณด๋‹ค

๋กœ๊ทธ์ธ(์ธ์ฆ)๊ณผ์ •์— ๋Œ€ํ•œ ์งˆ๋ฌธ graphql passport ํŒจ์ŠคํฌํŠธ๋ฅผ ๊ทธ๋ž˜ํ”„ํ์—˜ ์œ—๋‹จ์—์„œ ์˜ฌ๋ฆฌ๋ฉด express์ „์— ๋ถ™์ด๋ฉด ๊ธฐ์กด ๋ฐฉ์‹๋Œ€๋กœ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

passport์˜ ์šฉ๋„๋Š” ์š”์ฒญ์˜ ๊ถŒํ•œ ์—ฌ๋ถ€์—๋งŒ ๊ด€์—ฌํ•˜๊ธฐ ์œ„ํ•œ ๋…ธ๋“œ ์„œ๋ฒ„๋Š” ๋‹ค ๋ฏธ๋“ค์›จ์–ด ๊ธฐ๋ฐ˜์ด๋‹ˆ๊นŒ ์ˆœ์„œ๋ฅผ ํ•œ๋ฒˆ ์ž˜ ์ƒ๊ฐํ•ด๋ด๋ผ

passport local๋กœ ์จ๋ผ!

Clone this wiki locally