-
Notifications
You must be signed in to change notification settings - Fork 83
View | 220831 Meeting Note
engineํ์ ์์ฒญํ ๋ฐ์ดํฐ ํ์ ๋ง์ถ๊ธฐ
Q. view์ ๊ฐ ์ปดํฌ๋ํธ ํ์ด ๋ชจ๋ ๊ฐ๊ฐ ์ฒ์๋ถํฐ ๊ฐ๊ณตํด์ ์์ํ๋ ๊ฒ ๊ฐ์๋ฐ, ๊ทธ ํ์ ๋ง์ถฐ์ ์์ฒญ๋๋ฆฌ๋ ๊ฒ ๋ซ์ง ์์๊น์?
Q. ์ ์ญ ์ํ ๊ด๋ฆฌ์ ํ์์ฑ
-
1 ์ต์์์์ props๋ก ๋ด๋ ค์ฃผ๋ ๊ฒ
- UI ๊ตฌํ์ด ๋ชฉ์ ์ด๋ผ๋ฉด, data๋ฅผ ์ ์ญ์ผ๋ก ๊ฐ์ง๊ณ ์์ด์ผ ํ ๊น์?
- Temporal Filter์ ๊ฐ๊ณต๋ ๋ด์ฉ์ ์๋ก ์ฌ๋ ค์ฃผ๋ ๋ฐฉ์์ ์ด๋จ๊น์?
-
2 ์ ์ญ ์ํ ๊ด๋ฆฌ(context)์ฌ์ฉ
- ๋ชจ๋ data๋ฅผ context์ ๋ฃ๊ธฐ์๋ ๋ฌด๊ฒ๋ค๋ฉด, ํ์ํ index๋ง ๊ฐ์ง๊ณ ์๋ ๊ฑด ์ด๋จ๊น์?
- context์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ์ปดํฌ๋ํธ๋ง๋ค useMemo๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ณจ๋ผ ๊ฐ์ง๊ณ ์๋ ๊ฑด ์ด๋จ๊น์?
=> 1๋ก ๊ฒฐ์ !
=> actions: (์ ํ)context ์ฌ์ฉํ ๊ฑฐ PR ์ฌ๋ ค์ฃผ๊ธฐ
-
https://github.com/githru/githru-vscode-ext/wiki
=> actions: ๊ฐ ํ๋ณ๋ก wiki ์์ฑํด์ฃผ๊ธฐ
-
์์ฑ ๋์ง ์์๋ (๊ป๋ฐ๊ธฐ๋ผ๋ ๋จผ์ ) PR ๋ ๋ฆฌ๊ธฐ
-
์์ฑ๋์ง ์์์ง๋ง ๋ ผ์ํ๊ณ ์ถ์ ๋ถ๋ถ์ ๋ํด PR๋ก Review ๋ฐ๊ธฐ
-
ex) simple version, class version
=> actions: ์ค๋(8/31) fake-asset ์์ง๋์ด PR์ฌ๋ ค์ฃผ์๋ฉด, => actions: ๋ด์ผ(์ด๋ฒ์ฃผ ํ ์์ผ)๊น์ง ๊ฐ ์ปดํฌ๋ํธ PR ์ฌ๋ ค์ฃผ๊ธฐ!!
์์ ๋กญ๊ฒ ํ์ฉํ๊ธฐ! ์ถํ ๋๋ฌด ๋๋ฌ์์ง๋ฉด Label ์ฌ์ฉ์ ๋ ผ์ํฉ์๋ค!
Q. ํ ์คํธ๋ฅผ ์ด๋ป๊ฒ ํ ๊น์?
-
1 jest๋ฅผ ์ฌ์ฉํด์ util ํจ์๋ง ํ ์คํธ?
-
2 UI ์ปดํฌ๋ํธ๊น์ง ํ ์คํธ?
- Storybook ์ฌ์ฉ์๋ cost๊ฐ ๋ง์ด ๋ค๊น์?
- ์ปดํฌ๋ํธ ํฌ๊ธฐ๊ฐ ํฌ๊ธฐ์ ์๋ฏธ๊ฐ ์์๊ฑฐ ๊ฐ๋ค๋ ์๊ฐ๋ ๋ญ๋๋ค
- ํ์ง๋ง UI ํ ์คํธ๊ฐ ํ์ํ ๋ถ๋ถ์ด ์กด์ฌํ๊ธด ํฉ๋๋ค
=> util์ ํ ์คํธํ๊ณ , ํ์ํ ๋ถ๋ถ์ ๋ํด์๋ง UI ํ ์คํธ๋ฅผ ์ ์ฉ!
=> actions: (๊ธฐํ๋)UI ํ ์คํธ๋ฅผ ํด๋ณด๊ณ PR ๋๋, Issue์ฌ๋ ค์ ๋ ผ์!
=> actions: ํ ์คํธ๊ฐ ํ์ํ ๋ถ๋ PR ๋๋, Issue์ฌ๋ ค์ ๋ ผ์!
-
husky๋ฅผ ์ฌ์ฉํ lint-staged, merge CI ์์
=> actions: ํ๊ณ ์ถ์ผ์ ๋ถ?
-
ํด๋ ๊ตฌ์กฐ ๐
VerticalClusterList ใด index.ts ใด VerticalClusterList.tsx ใด VerticalClusterList.scss ใด VerticalClusterList.type.scss ใด Summary ใด index.ts ใด Summary.tsx ใด Summary.scss ใด Summary.util.ts ใด Summary.const.ts ใด Summary.type.ts ใด Graph ใด index.ts ใด Graph.tsx ใด Graph.scss ใด Graph.util.ts ใด Graph.const.ts
=> actions: ์์ง๋์ด PR ์ฌ๋ ค์ฃผ๊ธฐ๋ก!
=> actions: ์์ง๋์ด PR ์ฌ๋ ค์ฃผ๊ธฐ๋ก!
- ํน์ ์์
์์ ๋ํ ์ปค๋ฐ ์ ๋ณด๋ฅผ ๋ชจ์์ ๋ณด๊ณ ์ถ๋ค๋ ์์(ํด์ฌ์ ์
๋ฌด ํ์
์ฉ)
- ์ด๋์๋ถํฐ ์ธ์ ๊น์ง ์ปค๋ฐ์ ๋ง๋ค์๋์ง
- ์ด๋ค ์ปค๋ฐํค์๋๋ฅผ ์ฌ์ฉํ๋์ง
- ์ด๋ค ํ์ผ์ ์ฃผ๋ก ๋ณ๊ฒฝํ๋์ง
=> actions: ๋ํ ์ผ ๋งก์ผ์ ๋ถ์ด ๋งก๊ธฐ๋ก
-
PR์ ํด๋น ๋ถ๋ถ์ id๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๋ง๋ ๊ฑธ๊น ๋ ผ์์ ๋จ๊ฒจ์ฃผ๊ธฐ
-
svg์ ๊ทธ๋ผ๋ฐ์ด์ ์ ์ ์ฉํ ๋, id๋ฅผ ๋ง์ด ์ฌ์ฉ
-
clip path์์ ๋ง์ด ์ฌ์ฉ
- ์คํ๋ผ์ธ : ์ํ๋์ด ์ค๋ฒ ๋ฐฐ๋ฌํด์ฅฌ์ฌ ><
- ์จ๋ผ์ธ : ์ํ๋์ด ๊ฐ์ธDM ์ผ๋ก ๊ธฐํํฐ์ฝ ๋ณด๋ด์ฅฌ์ฌ :)
- 9/7 1์ฐจ ๋ง๋ฌด๋ฆฌ
- 9/3 ํ ์์ผ ํ์ -> ํฌํ
- (์ ํ)context ์ฌ์ฉํ ๊ฑฐ PR ์ฌ๋ ค์ฃผ๊ธฐ_
- ๊ฐ ํ๋ณ๋ก wiki ์์ฑํด์ฃผ๊ธฐ (https://github.com/githru/githru-vscode-ext/wiki)
- ์ค๋(8/31) fake-asset ์์ง๋์ด PR์ฌ๋ ค์ฃผ์๋ฉด,
- ๋ด์ผ(์ด๋ฒ์ฃผ ํ ์์ผ)๊น์ง ๊ฐ ์ปดํฌ๋ํธ PR ์ฌ๋ ค์ฃผ๊ธฐ
- (๊ธฐํ๋)UI ํ ์คํธ๋ฅผ ํด๋ณด๊ณ PR ๋๋, Issue์ฌ๋ ค์ ๋ ผ์!
- ํ ์คํธ๊ฐ ํ์ํ ๋ถ๋ PR ๋๋, Issue์ฌ๋ ค์ ๋ ผ์!
- ์ ์ฒด ํ๊ฒฝ ์ ์ ํ๊ณ ์ถ์ ๋ถ?
- [view] color code ํต์ผ ๊ด๋ จ ๋ ผ์
- [view] vscode ํ ๋ง ์ปฌ๋ฌ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ git lens ๋ถ์ ๋ด์ฉ ๊ณต์
- [engine] Stem ์์ฑ ๋ก์ง ๋์ ์์
- [engine] PARSER ๋ก์ง
- [engine] CSM ๊ฐ์ ๋ฐ ๊ตฌํ
- VSCode์์ View Node Type ์ฌ์ฉ ๊ด๋ จ ์ด์
- [engine, view, vscode] Test Case ์์ฑ ๊ฐ์ด๋ ๋ฌธ์