Skip to content

DailyScrum 201202

GunBros edited this page Dec 2, 2020 · 2 revisions

12์›” 2์ผ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

์–ด์ œ ํ•œ ์ผ

์‹ ์ง€์—ฐ: ํšŒ์ฐจ์„ ํƒ ํŽ˜์ด์ง€ ๊ตฌํ˜„ ์™„๋ฃŒ, apollo-client ์…‹ํŒ…, ๊ฒฐ์ œํŽ˜์ด์ง€ ์ƒ์„ฑ, ๋ฉ˜ํ† ๋‹˜ ๋ฆฌ๋ทฐ ๋ฐ˜์˜

์ด๊ตญ์‹ : canvas ๋ฒ„๊ทธ ์ˆ˜์ •, ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์—ญ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋„๋ก ๋ณ€๊ฒฝ, ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง

์ด์„ํ˜„: graphql api ๊ตฌํ˜„ ๋ฐ ๋ช…์„ธ ์ž‘์„ฑ, socket event ๊ตฌํ˜„ ์ค‘(์ž”์—ฌ์„ ์ด๋ฒคํŠธ, ์ทจ์†Œ ์ค‘ ์ด๋ฒคํŠธ, ์˜ˆ๋งค ์ด๋ฒคํŠธ)

๊ณต์œ ํ•ด์•ผํ•  ๊ฒƒ

  • ์†Œ์ผ“ ์ขŒ์„ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ก ํŠธ์—์„œ ๋ณด๋‚ผ ๋•Œ ์›๋ณธ ๊ทธ ์ƒํƒœ๋กœ ๋ณด๋‚ด์ค˜๋„ ๋ ๋“ฏ ...?

  • ๋‚˜์ค‘์— ํด๋ž˜์Šค ๋ณ„ ์ƒ‰๊น”์ด ๋ฐ”๋€Œ์–ด๋„ ๋‚ด๊ฐ€ ํ•˜๋Š”๊ฒŒ ์ข€ ๋” ์‰ฌ์šธ๋“ฏ

  • ์„ ํƒ๊ฐ€๋Šฅํ• ๋‚ ์งœ -> ํšŒ์ฐจ(id, id2) -> idํ†ตํ•ด์„œ Room join ํšŒ์ฐจ์„ ํƒ ์ปดํฌ๋„ŒํŠธ์— -> emit room leave(id), room join(id2) SeatStore ์—์„œ on("seatCount")

  • ๊ณต์—ฐ์ด ๊ฐ€์ง€๋Š” ํด๋ž˜์Šค ์ข…๋ฅ˜ -> ํด๋ž˜์Šค ์ข…๋ฅ˜ํ•˜๊ณ  ์ƒ‰๊น”๋งŒ DB์—์„œ ๊ฐ€์ ธ์˜ค๊ณ  ์ž”์—ฌ์„ ์„ธํŒ…์€ socketํ†ตํ•ด ๊ฐ€์ ธ์™€์•ผํ•จ

  • receiveSeat, receiveCount

  • ๊ณต์—ฐ ๋ชฉ๋กํŽ˜์ด์ง€๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋˜๋ฉด socket ์—ฐ๊ฒฐ ์‹œ์ ์„ ๋‹ค์‹œ ๊ณ ๋ คํ•ด ๋ด์•ผํ• ๋“ฏ

์˜ค๋Š˜ ํ•  ์ผ

์‹ ์ง€์—ฐ: ์ž”์—ฌ์„ store ๋งŒ๋“ค๊ธฐ. ๊ด€๋ จ๋œ ๊ฒƒ ์—ฐ๊ฒฐ.

์ด๊ตญ์‹ : GraphQL์—์„œ ๋‚ ์งœ ๋ฐ›์•„์™€์„œ ๋‹ฌ๋ ฅ์— ์„ธํŒ… ๋‚ ์งœ๋ณ„ ํšŒ์ฐจ ์„ธํŒ…, URL ์ฃผ์†Œ ํ•˜๋“œ์ฝ”๋”ฉ๋˜์–ด ์žˆ๋Š”๊ฑฐ ๋ฆฌํŒฉํ† ๋ง ํ•˜๊ธฐ

์ด์„ํ˜„: socket event ๊ตฌํ˜„, ๋ช…์„ธ ์ž‘์„ฑ

Clone this wiki locally