-
Notifications
You must be signed in to change notification settings - Fork 83
220903 Meeting Note
์ผ์ : 22.09.03 14:00~
์ฅ์ : ์ ๋ฆ ์ ์คํธ์ฝํ์ (์คํ๋ผ์ธ) + ์จ๋ผ์ธ
์ฐธ์์ : ๋ฌธ๊ธฐ๋, ๋ฐ์ธ๋, ์ฑ์ ๋, ๋ฏผ์ ๋(์จ๋ผ์ธ), ์์ง๋
<๋ฌธ์ ์ํฉ>
PR์ ์ฌ๋ ค์ type ํ์ผ์ ์ด๋ป๊ฒ ์ ๊ณตํ ์ ์์๊น. ์ฆ, ํ์ ์ ๊ณต ๋ฐฉ์์ ๋ํ ์ ํ์ด ํ์ํ๋ค.
ํ์ฌ๋ ์ ๊ทผ ๋ฐฉ์์ด @githru/${package}
๋ก ์ ๊ทผ ๊ฐ๋ฅ
- ์ฐ๋ ค๋๋ ๋ถ๋ถ
interface ์ ์์ ๋ํ PR ๋จธ์ง -> ํด๋น typeํ์ผ์ ์ฌ์ฉํ๋ view repo์์ PR ๋จธ์ง -> interface ์ ์ ๋ณ๊ฒฝ PR ๋จธ์ง -> ์ธ์ ๋ ์๋ฌ๋จ
- ์ฐ๋ ค๋๋ ๋ถ๋ถ
๋ฐฐํฌ ๋จ์๋ฅผ ์ด๋ป๊ฒ ๊ฐ์ ธ๊ฐ ๊ฒ์ธ๊ฐ์ ๋ํ ์๋ฌธ
@๋ฐ์ธ: ์ทจํฅ์ monorepo
@๋ฏผ์ : monorepo๋ฅผ ์จ๋ณด๊ณ ์ถ๊ธด ํ๋ค.
@์์ง: ์ด๋ค ๊ฒ์ด ์ข์์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
=> ์ฐ์ ์ ์ํฉ๋ง ์ธ์ง๋ฅผ ํ๊ณ ํ์ฌ mono repo ๋ฐฉ์์ ์ ์งํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์
์ฅ์ : index.ts์์ ํ์ ํ์ผ์ ๋ํ ์ ์ด ๊ฐ๋ฅ ๋จ์ : index.ts์ ๋ํด ๊ด๋ฆฌ๊ฐ ํ์ํ๋ค
์ฅ์ : ์ถ๊ฐ ์์ ์ด ํ์์๊ณ , ๋ช ํํ๋ค. ๋จ์ : import ๋ฌธ์ด ๊ธธ์ด์ง๋ค.
@๋ฐ์ธ: SOL 2)๊ฐ ํ์ผ ๋ถ๋ฆฌ๋ฅผ ํด์ ๋ช ํํ ๊ฒ์ด๋ค, ๊ทธ๋ฌ๋ ์ค์ค์ด ๊ธธ์ด์ง ๊ฒ
@์์ง: viewํ์ด ์ ๊ทผํ๋ ๊ฒ์ ์๊ฐํ๋๋ผ๋, ๊ฒฝ๋ก ๊ด๋ฆฌ์ ์์ํ๋ ค๋ฉด SOL 1์ด ๋ซ๋ค.
@๋ฐ์ธ: ์ผ๋ง๋ ํ์ ์ด ์๋น๋ ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์์ง๋ ์๊ฒฌ์ ๋์ํ๋ค.
=> ๊ท์ฐฎ๋๋ผ๋ index.ts์ ๋ชจ์ผ๋ ๊ฒ์ผ๋ก ๊ฒฐ์
๊ธฐ๋ฅ PR์์ ์๋ฌ๊ฐ ๋ฌ์ ๋ ํ ์คํธ ์ฝ๋๊ฐ ๋ฌธ์ ์ธ์ง, ๊ธฐ๋ฅ์ด ๋ฌธ์ ์ธ์ง ํ์ ํ ์ ์๋ค.
๊ธฐ๋ฅ์ด ๋ฌธ์ ๋ผ๋ฉด ํด๋น PR์์ ์ฝ๋๋ฅผ ์์ ํ๋ฉด ๋๋๋ฐ,
ํ ์คํธ ์ฝ๋๊ฐ ๋ฌธ์ ๋ผ๋ฉด ๋ณต์กํด์ง๋ค.
์์ ๋ฐฉ์๊ณผ ์์์ ์ฐจ์ด
๊ทธ๋ฆฌ๊ณ TDD์ ๋ง์ง ์๋ค!
@๋ฐ์ธ: ์๋๋ test ์์ฑ ๋ค ํด๋น test๋ฅผ ํต๊ณผํ๋ ํ๋ฆ์ด ์ผ๋ฐ์ ์ธ๋ฐ(TDD) ํ์ง๋ง ํ์ฌ githru ์์ ๋ฐฉ์์ ๋น๋๊ธฐ์ ์ด๊ธฐ ๋๋ฌธ์ ํด๋น ๋ฐฉ์์ ๋ง์ง ์์. ์ฝ๋๋ฅผ ์ฐ๊ณ ํ ์คํธ๋ฅผ ๋ถ์ด๋ฏ๋ก์จ ์ฃ์ง ์ผ์ด์ค๋ฅผ ๊ฑธ๋ฌ๋ด๋ ์ ๋๋ก ํ ์คํธ ์ฝ๋๋ฅผ ํ์ฉํ๋ฉด ์ข๊ฒ ๋ค.
@์ฑ์ : PR์ ํ๋๋ก๋ง ๊ตฌ์ฑํ์. ๋๋จธ์ง ํ ๋ช ์ด fork๋ repo๋ฅผ cloneํด์ ํ์ด๋ก ์์ ํ๋ ๊ฒ.
@๋ฌธ๊ธฐ: ์ ๋ฐฉ์๋๋ก๋ผ๋ฉด ํด๋น PR์ด ๋ฌธ์ ๊ฐ ์์ด์ผ ํ๋ค๋ ๊ฐ์ ์ด ํ์ํ๋ค.
@์์ง: DAG ์์ ์ค ๊ตฌํ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ๋๋ก ๋์ค์ง ์์ ์ํฉ์์ ํ ์คํธ๋ฅผ ๋จผ์ ์์ฑํ๋ ๊ฒ์ ์์ด์ง ๊ฐ๋ฅ์ฑ์ด ์์ด ์ํํ๋ค.
@๋ฐ์ธ: feature๋ฅผ ๋ง๋ ์ฌ๋์ด ํ ์คํธ๊น์ง ๋ด๋นํด์ ๊ฐ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๊ธด ํจ.
@๋ฌธ๊ธฐ: ๊ฐ์ ์งํํ๋ ํ๋ผ๋ฆฌ ์์ ๋กญ๊ฒ ๋ฐฉ์์ ์ฑํํ ๋ค ๊ฐ๊ฐ์์ ๋ฐ์ํ๋ ์ผ์ด์ค์์ ๋ฌธ์ ์ ์ ๊ณต์ ํ์.
=> ๊ฐ ํ๋ง๋ค(์ฑ์ &๋ฏผ์ , ์์ง&๋ฐ์ธ)๋ง๋ค ์์ํด์ ์์ฌ๊ฒฐ์ ์ ํ๊ธธ ๋ฐ๋๋๋ค.
- [view] color code ํต์ผ ๊ด๋ จ ๋ ผ์
- [view] vscode ํ ๋ง ์ปฌ๋ฌ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ git lens ๋ถ์ ๋ด์ฉ ๊ณต์
- [engine] Stem ์์ฑ ๋ก์ง ๋์ ์์
- [engine] PARSER ๋ก์ง
- [engine] CSM ๊ฐ์ ๋ฐ ๊ตฌํ
- VSCode์์ View Node Type ์ฌ์ฉ ๊ด๋ จ ์ด์
- [engine, view, vscode] Test Case ์์ฑ ๊ฐ์ด๋ ๋ฌธ์