-
Notifications
You must be signed in to change notification settings - Fork 4
DailyScrum 201210
์ ์ง์ฐ: ๊ฒฐ์ ์๋ฃ ํด๋ฆญ์ graphql๋ก ์๋ฒ์ ์์ฝ์ ๋ณด ์ ์ฅ, ์ ํ์ข์ ์ํ ์ด๊ธฐํ, ๋ง์ดํ์ด์ง ์์ฑ, ์ ์ ์ ๋ณด localStorage๋ก ์ ์ฅ
์ด๊ตญ์ : ํ๋ก์ ํธ์ ํ๋ ์ถ์ ๋ฐ ๋๋๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ
์ด์ํ: ์์ผ ์ด๋ฒคํธ ์์ , ๋ง๋ฃ๋ ๋ค์ ํด๋๊ณ , ์๋งค ํ์ด์ง, ์ข์ํ์ด์ง ๋ค๋ฝ๋ ๋ฝ ํ ๋ ๋ง๋ฃ ์ด๋ฒคํธ ๊ตฌํ
-
A ์ฌ์ฉ์๊ฐ ํด๋ฆญ์ ํ์ ๋ ๋ค๋ฅธ ์ฌ๋์ ์ข์ ์์น๊ฐ ๋ฐ๋๋ ๋ฒ๊ทธ๊ฐ ์์ ใ ใ ์ค๋ ํด๊ฒฐ ์์ ..
-
graphql ์์ ์ข์์ ๋ณด๋ฅผ ๋ฐ์์ค๋ฉด -> ์บ๋ฒ์ค๋ก ๊ทธ๋ฆฐ๋ค.
-
๋ ๋๋ง -> ์ข์ ์ ๋ณด๊ฐ ๋ณ๋์ด ๋ผ์ ๋ ๋ฐ์์ค๊ฒ๋๋ค.
-
์ข์ 5000๊ฐ -> ๋๊ตฐ๊ฐ ํด๋ฆญํ์ผ๋ฉด 5000๊ฐ ๋์จ๋ค๋๊ฑฐ์ง
-
graphql๋ก ์ข์์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ๋ ๋์ค์ ์ ์ฒด ์ข์์ ์ ์งํ ํ์๊ฐ ์๋
-
์ข์ ์ ๋ณด๋ฅผ grpahql subscription์ผ๋ก ํ๊ณ ์ฌ๊ธฐ๋ unsold, sold
-
๋ ๋์ค์ ์ ์ฅ๋๋๊ฑด click, canceling ๋ง ๊ฐ์ง๊ณ ์์ด
-
click ํ๊ฒ 5๊ฐ ๋ฐ์์์ผ๋ฉด -> ์ด๋ฒคํธ๊ฐ ์ผ์ด๋๊ณ 5๊ฐ๋ง ๊ทธ๋ ค์ฃผ๊ฒ ์ฐ
-
subscription์ด data๊ฐ ๋ณ๋์ด ์์ ๋ ๋ณด๋ด์ฃผ๋๊ฑฐ์ผ -> ๋๊ตฐ๊ฐ ์์ฝ์ ํ๋ค -> unsold -> sold ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ์ด๋๋๊ฑฐ์ง
-
mongo ์์ ๋ฐ์๊ฑฐ๋, redis์์ ๋ฐ์๊ฑฐ๋ ๋๋ ์ผ์ง ์์๊น ?
-
graqphQL -> unsold, sold
-
socket -> click, canceling
-
graphql ์ข์์ ๋ณด์ socket ์ ์๋๊ฑธ ๋ํ๋๋๋
-
์ํ๊ด๋ฆฌ๋ฅผ ํ๋๋ ๋ง๋ค์ด์ผ ํจ => graphql ์ค๋ ์ข์ ์ ๋ณด, socket ์ค๋ ์ข์ ์ ๋ณด ๊ด๋ฆฌ => canvas์์ ๊ทธ๋ฆด ๋๋ ๋ ์ข์ ์ ๋ณด๊ฐ ๋ฐ๋๋ฉด ๋ค์ ์ข์์ ๊ทธ๋ฆฐ๋ค (์์ผ์์ ์ค๋ฉด ์์ผ ๋ฐ์ดํฐ๋ง ๊ทธ๋ฆฌ๊ณ , graphQL์์ ๋ฐ๋๋ฉด ๋๊ฐ ๋ค ๊ทธ๋ฆฐ๋ค.)
-
์ข์ ์ ํ ํ๋ ์ถ์ ๋๋๊ทธ, ์์ฝ ์๋ฃ๋๋ฉด ์ํ ๋ณํ ๋ณด์ฌ์ฃผ๊ธฐ, ์ข์ ๋ง๋ฃ
์ ์ง์ฐ: ๋ง์ดํ์ด์ง, ์๋งค์ทจ์ ์์ฑ, ์ ์ฒด์ ์ธ ๋ฆฌํฉํ ๋ง
์ด๊ตญ์ : ๋ฒ๊ทธ ์์ , ์์ผ์ผ๋ก ๋ฐ์ดํฐ ๋ฐ์ ๋ canvas์์น๊ฐ ๋ฐ๋๋ ๋ฒ๊ทธ ์์ , ํ๋ ์ถ์ ๋ฒํผ ์คํ์ผ ์ถ๊ฐ,
์ด์ํ: ์์ผ ์ด๋ฒคํธ ์ ๋ฉด ์์ , graphql subscription ๋ง๋ค๊ธฐ