Testing and Reuse - kimjooyoon/meta-ontology-go GitHub Wiki
ํ ์คํธ์ ์ฆ๊ฑฐ ์ฌ์ฌ์ฉ
ํ์ฌ ๋ฐ๋ณต ๋ฐ๋ ์คํ์ ๋๊ตฌยท์คํํ์ผ ์ฌ์ฌ์ฉ์ ๋ฐ๋ณต ์กฐ๋ฆฝ์ ๊ฒ์ฌยท์คํ ๋น์ฉ์ ์ ๋ฆฌํ์ต๋๋ค. ๋งค๋ฒ ํ์ฌ ์์ค์ ์คํํ์ผ์ ํ์ธํ๊ณ ํ์ฌ ์ ๋ ฅ์ ๋ ๋ฒ ์คํํ๋ฉฐ, ๋ณด๊ดํ ๋ฒ์ ยท๋น๋ ๊ด์ธก๊ณผ ํ์ฌ ํ๋ก์ธ์ค ๋น์ฉ์ runtime v3์์ ๊ตฌ๋ถํฉ๋๋ค.
2026-10-03 ์๋ด: ์๋ ์์ ์ ๊ด์ธก์ ๊ฐ ์ ์ ๊ณ ์ ๋ ์์คยท๋๊ตฌ์ฒด์ธ์ ๊ธฐ์ค์ผ๋ก ์ฝ์ต๋๋ค. ์ต์ ๋ฐ๋ ์์ฑ๊ณผ ์์ฒด ์ํ ๋ชจ๋ธ์ ํ๋ฆ์ ๋ชจ๋ธ๊ณผ ๋ฉํํ๋ก๊ทธ๋๋ฐ, ์ง๊ธ ์ฌ์ฉํ ๋ฒ์ ์ ํ์ฌ ์ํ์ ์์ํ๊ธฐ์ ์ ๋ฆฌํ์ต๋๋ค.
Gooo๊ฐ ํ ์คํธ๋ฅผ ์๋ตํ๋ ค๋ฉด, ๋จผ์ ๋ฌด์์ ์ค์ ๋ก ํ ์คํธํ๋์ง ์ค๋ช ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ฌ์ฌ์ฉ์ ๋จ์ํ ์บ์์ ํ์ผ์ด ์๋ค๋ ๋ป์ด ์๋๋๋ค. ํน์ ์ ๋ ฅ์์ ์คํํ ํน์ ํ ์คํธ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์กดํ๊ณ , ๋ค์ ์คํ์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฉํ ์กฐ๊ฑด์ ํ์ธํ๋ ์ผ์ ๋๋ค. ์๊ธฐ๊ฐ์ ๋ ๊ฐ์ ์๋ฆฌ๋ฅผ ๋ฐ๋ฆ ๋๋ค. ์์ ํ๋ณด๋ฅผ ๋ง๋ค์๋ค๋ ์ฌ์ค๊ณผ, ์์ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์คํ์ด ์์ ํ๊ฒ ์ฌ์ฉํ๋ค๋ ์ฌ์ค์ ๋ค๋ฆ ๋๋ค.
์ด ํ์ด์ง๋ ์ฃผ๋ฌธยท์ฌ๊ณ ์ ์์ ๋ ํํฐ์ ์์ ์, ์ฝ๋ ๋ณํ์ ๊ฒ์ฆํ๋ ์ค์ Go ์คํ ๊ฒฝ๋ก๋ฅผ ์ค๋ช ํฉ๋๋ค. ๋ชจ๋ Gooo ํ๋ก๊ทธ๋จ์ ๋ํ ์๋ ํ ์คํธ ์ ํ์ด๋ ์ผ๋ฐ์ ์ธ ์์กด์ฑ ๋ถ์์ด ์์ฑ๋๋ค๋ ์ค๋ช ์ ์๋๋๋ค.
๋จผ์ ๊ตฌ๋ถํ ์ธ ๊ฐ์ง
| ๊ด์ธก | ์ ์ ์๋ ๊ฒ | ์ด๊ฒ๋ง์ผ๋ก ์ ์ ์๋ ๊ฒ |
|---|---|---|
| ํ๋ก์ธ์ค ์ข ๋ฃ ์ฝ๋๊ฐ 0์ด๋ค | ๋ช ๋ น์ด ์ฑ๊ณต์ผ๋ก ์ข ๋ฃํ๋ค | ์ํ๋ ํ ์คํธ๊ฐ ์ค์ ๋ก ์ ํ๋๋๊ฐ |
ํ
์คํธ ์ด๋ฆ์ run๊ณผ pass๊ฐ ์๋ค |
๊ทธ ์ด๋ฆ์ ํ ์คํธ๊ฐ ์คํ๋๊ณ ํต๊ณผํ๋ค | ํ์ฌ ์ ๋ ฅ์์๋ ์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๋๊ฐ |
| ์ฌ์ฌ์ฉ ์ฆ๊ฑฐ์ ํ์ฌ ์ ๋ ฅ์ ์ฐ๊ฒฐ์ด ๋ง๋๋ค | ํด๋น ๊ฒ์ฆ ๋ฒ์์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉํ ์กฐ๊ฑด์ด ๋ง๋๋ค | ์ธ์ด ์ ์ฒด๊ฐ ์์ฑ๋๊ฑฐ๋ ์ ํ ํจ์ฉ์ด ์ ์ฆ๋๋๊ฐ |
์๋ฅผ ๋ค์ด ํ ์คํธ ์ ํ์์ด ์๋ชป๋๋ฉด, ํ ์คํธ ํ๋๋ฅผ ๋น ๋จ๋ฆฌ๊ณ ๋ ๋ช ๋ น์ ์ฑ๊ณตํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ฒญํ ํ ์คํธ ๊ฐ์๋ฅผ ์ค์ ์คํ ๊ฐ์๋ก ๊ธฐ๋กํด์๋ ์ ๋ฉ๋๋ค.
์์ : ์ฃผ๋ฌธ๊ณผ ์ฌ๊ณ
๊ธฐ์กด ์์ ์ .gooo ์ ์ธ์๋ ์ฃผ๋ฌธ๊ณผ ์ฌ๊ณ ์ ์ญํ , ํ
์คํธ ์ด๋ฆ, ์์กด ๊ด๊ณ๊ฐ ๋ค์ด ์์ต๋๋ค. ์์ฑ๋ Go ํ๋ก์ ํธ๋ TestOrdersPartition๊ณผ TestInventoryPartition์ผ๋ก ๊ด์ธกํฉ๋๋ค.
.gooo์ ์ธ์์ ํ ์คํธํ ์ญํ ๊ณผ ์ด๋ฆ์ ์ฝ์ต๋๋ค.- ์ ์ธ์ ์๋ฏธ IR๋ก ๋ฎ์ถ๊ณ Go ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
- ๊ฐ ์ญํ ์ ์ฐ๊ฒฐ๋ ์ ํํ ํ ์คํธ ๋ช ๋ น์ ์คํํฉ๋๋ค.
- ์ค์ ํ ์คํธ ์ถ๋ ฅ์์ ์ด๋ฆ๋ณ ์คํ๊ณผ ์ฑ๊ณต, ํจํค์ง ์ฑ๊ณต์ ํ์ธํฉ๋๋ค.
- ์คํ ๋ช ๋ น๊ณผ ๊ฒฐ๊ณผ๋ฅผ ํด๋น ํํฐ์ ์ ์ฆ๊ฑฐ์ ์ฐ๊ฒฐํฉ๋๋ค.
- ์ ํ ์คํ์์๋ ์ํฅ๋ฐ์ ํํฐ์ ์ ์คํํ๊ณ , ์กฐ๊ฑด์ด ๋ง๋ ๋๋จธ์ง ์ฆ๊ฑฐ๋ง ์ฌ์ฌ์ฉํฉ๋๋ค.
ํ์ฌ ์์ ์์ ํ์ธํ๋ ๊ฒฝ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ๊ฒฝ๋ก | ์คํํ ํ ์คํธ | ์ฌ์ฌ์ฉํ ํ ์คํธ |
|---|---|---|
| ์ ์ฒด ๊ธฐ์ค ์คํ | 2 | 0 |
| ๋ณ๊ฒฝ ์๋ ์ ํ ์คํ | 0 | 2 |
| ์ฃผ๋ฌธ ํํฐ์ ์ ๋ณ๊ฒฝํ ์ ํ ์คํ | 1 | 1 |
์ด ํ๋ ํด๋น ์์ ์ ๊ธฐ์ค ์คํ๊ณผ ์ ํ ์คํ์ ์ค๋ช ํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ๋ฆด๋ฆฌ์ค ์ฌ์ด์ ์ฌ์ฌ์ฉ์ ๋ชจ๋ ๊ฒ์ฆํ๋ค๋ ๋ป๋, ์คํ ์๊ฐ์ด ๊ทธ ๋น์จ๋งํผ ์ค์๋ค๋ ๋ป๋ ์๋๋๋ค.
์ฆ๊ฑฐ์๋ ๋ฌด์์ด ์ฐ๊ฒฐ๋๋๊ฐ
์ฌ์ฌ์ฉ ์ฆ๊ฑฐ์๋ ์ ์ธ๊ณผ ์๋ฏธ, ์์ฑ๋ฌผ, ํ ์คํธ ๊ณ์ฝ, ๋ช ๋ น, ์์กด ๊ด๊ณ, ๋๊ตฌ ์๋ณ์, ์๋ ์คํ ๊ฒฐ๊ณผ์ ์๋ณ์๊ฐ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ ์คํ์ ์ด ์ฐ๊ฒฐ์ ๋น๊ตํด์ผ ํฉ๋๋ค.
๋ณํฉ๋ ํํฐ์ ์คํ ๊ฒฝ๋ก๋ CI ๋ก๊ทธ์๋ ์ค์ ๋ช ๋ น, ์๋ณธ ํ ์คํธ JSON, ํ์ค ์ค๋ฅ, ๊ฒฐ๊ณผ digest๋ฅผ ๋จ๊น๋๋ค. ์ฌ๋์ ํ ์คํธ ์ด๋ฆ์ ์ฝ์ ์ ์๊ณ , ๋๊ตฌ๋ ๋ฐ๊ธ๋ ์ฆ๊ฑฐ์ ์ค์ ํ๋ก์ธ์ค ๊ฒฐ๊ณผ๋ฅผ ๋์กฐํ ์ ์์ต๋๋ค.
digest๋ ๊ฐ์ ๋ฐ์ดํธ์ธ์ง ํ์ธํ๋ ์๋จ์ ๋๋ค. ๊ทธ ์์ฒด๊ฐ ์๋ช ์ด๋ ์คํ ์ด๋ ฅ์ ๋ ๋ฆฝ์ ์ธ ์ธ์ฆ์ ์๋๋๋ค. ์ ์ธ๋ ๋๊ตฌ ์๋ณ์๋ง์ผ๋ก ์ค์ ๋ฐ์ด๋๋ฆฌ์ ๋ชจ๋ ์ ์ด ์์กด์ฑ๊น์ง ๊ฒ์ฆํ๋ค๊ณ ํด์ํด์๋ ์ ๋ฉ๋๋ค.
์ฝ๋ ๋ณํ ๋ค์๋ ์ค์ ๋ก ๋ฌด์์ด ์คํ๋๋๊ฐ
Gooo์ ํ ์คํธ ์ ํ๊ณผ, ๊ทธ ์์์ ํธ์ถํ๋ Go ๋๊ตฌ์ ์บ์๋ ์๋ก ๋ค๋ฅธ ์ธต์ ๋๋ค.
| ์ธต | ํ๋จํ๋ ๋์ | ๊ด์ธก๊ณผ ๊ถํ์ ๊ฒฝ๊ณ |
|---|---|---|
| Gooo ํํฐ์ ์ฆ๊ฑฐ ์ฌ์ฌ์ฉ | ์ ์ธ๋ ์ญํ ยทํ ์คํธยท์ ๋ ฅ์ ์ด์ ์ฆ๊ฑฐ๋ฅผ ์ ์ฉํ ์ ์๋๊ฐ | ์์ ์ฃผ๋ฌธยท์ฌ๊ณ ์์ ์ฒ๋ผ ๋ช ์๋ ๊ณ์ฝ๊ณผ ์ค์ ํ ์คํธ ์ด๋ฒคํธ๋ก ํ๋จํฉ๋๋ค. |
| Go ๊ฒ์ฆ ํ๋ก์ธ์ค์ ์บ์ | Go ๋๊ตฌ๊ฐ ์ด๋ฒ go test ./... ํธ์ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉํ๋๊ฐ |
๋ค์ดํฐ๋ธ ์ถ๋ ฅ์ (cached) ํ์๋ ๊ด์ธก์
๋๋ค. Gooo์ ๊ฒ์ฌ ์๋ต์ด๋ ๋ณ๊ฒฝ ์ฑํ ๊ถํ์ ์ฃผ์ง ์์ต๋๋ค. |
ํ์ฌ ์ฝ๋ ๋ณํ ๊ฒฝ๋ก์ SplitGoDeclarations์ CollapseAssignReturn์ ๋ณํ๋ Go ํ๋ก์ ํธ์ ๊ฒ์ฆ ํ๋ก์ธ์ค๋ฅผ ํธ์ถํฉ๋๋ค. ์ฝ๋ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Gooo activity + source/semantic identity
-> transformed Go workspace
-> go test ./...
-> process result + activity-bound observation
-> conformance receipt
-> scoped acceptance decision
ํ๋ก์ธ์ค ๊ฒฐ๊ณผ๋ ์ด๋ Gooo ์ฐ์ฐ์ ์ด๋ ์คํ์์ ๋์จ ๊ฒ์ธ์ง์ ํจ๊ป ์ฝ์ด์ผ ํฉ๋๋ค. ์ข ๋ฃ ์ฝ๋, ์ถ๋ ฅ, receipt๋ฅผ ์๋ก ๋ค๋ฅธ ์คํ์์ ๊ฐ์ ธ์ ํ๋์ ์ฑ๊ณต์ผ๋ก ์กฐ๋ฆฝํ๋ฉด ์ ๋ฉ๋๋ค. receipt๊ฐ ์ ํฉํ๋ค๋ ์ฌ์ค ์ญ์ ์ ์ฅ์ ๋ณํฉ์ด๋ ๋ฆด๋ฆฌ์ค ๊ถํ์ ๋์ ํ์ง ์์ต๋๋ค.
๊ฐ์ ์์ ๊ฒฝ๋ก๋ฅผ ์ฐ๋, ์ด์ ์์ ๋ด์ฉ์ ๋ฌผ๋ ค๋ฐ์ง ์์ต๋๋ค
๋ณํฉ๋ ๊ฒ์ฆ ์คํ๊ธฐ๋ ์ ๋ ์ฐ์ฐ ๊ฐ๊ฐ์ ์ฒซ ์คํ๊ณผ ์ฌ์คํ์ ์ฐ์ฐ์ด ์์ ํ ๋์ผํ ์์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋งค๋ฒ ์ด์ ๋ด์ฉ์ ์ ๊ฑฐํ๊ณ ์๋ ์ ๋ ฅ์ ์๋ก ๋ณต์ํ๋ฉฐ, Git ์ ๋ ฅ ์ค๋ ์ท๋ ์๋ก ๋ง๋ญ๋๋ค. ์๋ก ๋ค๋ฅธ ์ฐ์ฐ์ ๋ณ๋์ ์์ ๊ณต๊ฐ์ ๊ฐ์ง๋๋ค.
์ด ๊ตฌ๋ถ์ ์ค์ํฉ๋๋ค. ์ฌ์คํ์ ํ์ํ ๊ฒฝ๋ก ์์ ์ฑ์ ์ ์งํ๋, ์ฒซ ์คํ์ด ๋จ๊ธด ๋ณ๊ฒฝ์ด๋ ํ์ผ์ด ๋ ๋ฒ์งธ ์คํ์ ์ ๋ ฅ์ด ๋๋ ์ผ์ ๋ง์ต๋๋ค. ๊ฒฝ๋ก๊ฐ ๊ฐ๋ค๊ณ ์ ๋ ฅ์ด ๊ฐ๊ฑฐ๋ ์บ์ ์ฌ์ฌ์ฉ์ด ์์ ํ๋ค๊ณ ์ ์ธํ๋ ๊ฒ์ ์๋๋๋ค. ๋ค์ดํฐ๋ธ ์บ์ ํ์ ์ ์ฌ์ ํ Go ๋๊ตฌ๊ฐ ์ํํฉ๋๋ค.
๊ตฌํ์ ํธ์ถ์๊ฐ ๋ช ์์ ์ผ๋ก ์ ํํ ์ค์ ์ ๋ณด์กดํ๋ฉด์ Go ์บ์ ์ง๋จ์ ์์ฒญํฉ๋๋ค. ์ ์ ์ฒซ ์คํ, ์บ์๊ฐ ์ฌ์ฉ๋๋ ์ฌ์คํ, ์์ค๋ฅผ ๋ฐ๊ฟ ์คํจํด์ผ ํ๋ ์คํ์ ๊ตฌ๋ถํ๋ ํ๊ท ์ฌ๋ก๋ ์ ์งํฉ๋๋ค. ์ด ๋์์ ๊ทผ๊ฑฐ๋ ๋ณํฉ๋ ์คํ๊ธฐ ๋ณ๊ฒฝ๊ณผ ์์ค์ ์ฐ๊ฒฐ๋ CI ์คํ ๊ธฐ๋ก์ ๋๋ค. ๊ณต๊ฐ ๋ฆด๋ฆฌ์ค ํฌํจ ์ฌ๋ถ์๋ ๋ณ๊ฐ์ ๋๋ค.
์ค์ Gooo ์คํ์์ ๊ด์ธกํ ๊ฒ
์ ์คํ ๊ธฐ๋ก์ ๋ ์ฐ์ฐ์ ๊ฐ๊ฐ ์ฒซ ์คํ๊ณผ ์ฌ์คํ์ ์๋ฃํ์ต๋๋ค.
| Gooo ์ฐ์ฐ | ์ฒซ ์คํ์ ํจํค์ง ์์ฝ ํ / ์บ์ ํ์ ํ | ์ฌ์คํ์ ํจํค์ง ์์ฝ ํ / ์บ์ ํ์ ํ |
|---|---|---|
SplitGoDeclarations |
386 / 0 | 386 / 143 |
CollapseAssignReturn |
386 / 0 | 386 / 143 |
๋ค ๊ฒ์ฆ ํ๋ก์ธ์ค๋ ๋ชจ๋ ์ข
๋ฃ ์ฝ๋ 0์ ๋ฐํํ๊ณ , ๋ ์ฐ์ฐ์ receipt๋ CONFORMANT์์ต๋๋ค. 386์ ํ
์คํธ ์ผ์ด์ค ์๊ฐ ์๋๋ฉฐ, 143๋ ์๋ต์ ์น์ธํ ํ
์คํธ ์๊ฐ ์๋๋๋ค. ์ด ์คํ์์ ํ์๊ฐ ์ฝ์ ํจํค์ง ์์ฝ ํ๊ณผ ๊ทธ์ค ์บ์ ํ์๊ฐ ์๋ ํ์
๋๋ค. ์๋ก ๋ค๋ฅธ ์คํ์ ๋์ผํ ํ ์๋ง์ผ๋ก ๋์ผํ ๊ฒ์ฌ ๋ฒ์๋ ์์ ํ ์ฌ์ฌ์ฉ์ ์ฆ๋ช
ํ์ง ์์ต๋๋ค.
์ด ํ๋ ํน์ ์ ๋ ฅ๊ณผ ๋๊ตฌ ๋ฒ์ ์ ์คํ ๊ด์ธก์ ๋๋ค. ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ์บ์๊ฐ ์ ์คํ๊ฑฐ๋ ์คํ์ด ๋นจ๋ผ์ง๋ค๋ ๋ณด์ฅ์ ์๋๋๋ค.
๋๋ฆฐ ์คํ์ ์ฝ๋ ์์
์คํ ์๊ฐ์ด ๊ธธ๋ค๋ ์ฌ์ค๊ณผ ๊ทธ ์์ธ์ ๊ตฌ๋ถํฉ๋๋ค. ๋ค์ ์์๋ก ๊ธฐ์กด ๊ทผ๊ฑฐ๋ฅผ ์ขํ ์ฝ์ผ๋ฉด ๋ฉ๋๋ค.
- ๊ธฐ๋ค๋ฆผ๊ณผ ์คํ์ ๊ตฌ๋ถํฉ๋๋ค. Actions ๋๊ธฐ ์๊ฐ, ์์ ์ ์ฒด ์๊ฐ, ์ค์ ๊ฒ์ฆ ํ๋ก์ธ์ค ์๊ฐ์ ์์ง ์์ต๋๋ค.
- ๋๋ฆฐ ์ฐ์ฐ์ ์ฐพ์ต๋๋ค. Gooo ์ฐ์ฐ ID์ ์ฒซ ์คํยท์ฌ์คํ ๊ตฌ๋ถ์ ๋ฐ๋ผ ์ค์ ํ๋ก์ธ์ค์ ์์๊ณผ ๋ฐํ์ ํ์ธํฉ๋๋ค.
- ํฌํจ ๊ด๊ณ๋ฅผ ํ์ธํฉ๋๋ค. ์ ๋ ฅ ์ค๋น ๋จ๊ณ ์์ ๊ฒ์ฆ ํ๋ก์ธ์ค๊ฐ ์๋ค๋ฉด, ์ค๋น ์๊ฐ๊ณผ ๊ทธ ์์ ํ๋ก์ธ์ค ์๊ฐ์ ๋ํด ์ด๋น์ฉ์ผ๋ก ๋ง๋ค์ง ์์ต๋๋ค.
- ๊ด์ธก ๋ฒ์๋ฅผ ํ์ธํฉ๋๋ค. ์ถ๋ ฅ์ด ์๋ ธ๋ค๋ฉด ์ฝ์ง ๋ชปํ ๋ถ๋ถ์ ๋ฏธ๊ด์ธก์ ๋๋ค. ์บ์ ํ์๊ฐ ๋ณด์ด์ง ์์๋ค๋ ์ด์ ๋ง์ผ๋ก ์ ์ฒด ์คํ์์ ์บ์๊ฐ ์์๋ค๊ณ ๊ฒฐ๋ก ๋ด๋ฆฌ์ง ์์ต๋๋ค.
- ๊ฐ์ ์กฐ๊ฑด์ ์ ํ ์คํ์ ๋น๊ตํฉ๋๋ค. ์ฌ๋ก, ์
๋ ฅยท๊ณ์ฝยท๋๊ตฌ ์๋ณ์์ ์ธก์ ๋ฒ์๊ฐ ๋ง๋ ์ ํ ์์ด ์์ผ๋ฉด ์ฑ๋ฅ ๊ฐ์ ์
UNKNOWN์ผ๋ก ๋ก๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋ ์ง์ ์ธก์ ํ ๊ฐ๊ณผ ๋จ์, ์ธก์ ๋์์ ํจ๊ป ์ ์ํด์ผ ํฉ๋๋ค. ์ถ๋ ฅ ํฌ๊ธฐ๋ ์บ์ ํ์ ์๋ก ๋ฉ๋ชจ๋ฆฌ ์ ๊ฐ์ ์ถ์ ํ์ง ์์ต๋๋ค. ์๊ฐ์ ๋ ์ ํํ ์ค๋ช ํ๊ฒ ๋ ๊ฒ์ ๊ด์ธก ๊ฐ์ ์ด๋ฉฐ, ์๊ฐ์ด ์ค์ ๋ก ์ค์๋ค๋ ์ฃผ์ฅ์ ๋ณ๋์ ๊ทผ๊ฑฐ๊ฐ ํ์ํฉ๋๋ค.
์คํจ๊ฐ ๋๋ฉด ์ด๋ป๊ฒ ์ฝ๋๊ฐ
๋ชจ๋ฅด๋ ๊ฒ๊ณผ ๋ฐ์ฆ๋ ๊ฒ์ ๊ตฌ๋ถํฉ๋๋ค.
- ํ์ํ ์ฆ๊ฑฐ๋ ์์กด ๊ด๊ณ๊ฐ ์์ผ๋ฉด
UNKNOWN์ ๋๋ค. ๋ค์์ ๋ฌด์์ ํ๋ณดํด์ผ ํ๋์ง ๋จ๊น๋๋ค. - ์๋ ค์ง ๋ชจ์์ด๋ ๋ณ์กฐ๊ฐ ์์ผ๋ฉด
REFUTED์ ๋๋ค. ๋ชจ์์ ๋จ์ํ ์๋ฃ ๋ถ์กฑ์ผ๋ก ๋ฐ๊พธ์ง ์์ต๋๋ค. - ์ ํด์ง ๋ฒ์์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋ฉด
CLOSED์ ๋๋ค. ๋ชจ๋ ๋ฏธ๋ ์ ๋ ฅ์ ๋ํ ๋ณด์ฆ์ ์๋๋๋ค.
UNKNOWN์ ์ฌ์ฏ ํ๋๋ ์ฌ๋์ด ์์
์ ์ด์ด๋ฐ๊ธฐ ์ํ ์๋ด์ด๊ธฐ๋ ํฉ๋๋ค.
| ํ๋ | ์ฝ๋ ๋ฐฉ๋ฒ |
|---|---|
stage |
์ด๋ ์ฒ๋ฆฌ ๋จ๊ณ์์ ๋ฉ์ท๋๊ฐ |
step |
๊ทธ ๋จ๊ณ์ ์ด๋ ์ฐ์ฐ์ธ๊ฐ |
reason |
๋ฌด์ ๋๋ฌธ์ ํ์ ํ์ง ๋ชปํ๋๊ฐ |
unknown_class |
๋๋ฝ, ์ค๋๋ ์ฆ๊ฑฐ, ๋ชจํธํจ ๋ฑ ์ด๋ค ์ข ๋ฅ์ธ๊ฐ |
next_operation |
๋ค์์ ์ํํ ๋ช ์์ ์ธ ์ฐ์ฐ์ ๋ฌด์์ธ๊ฐ |
blocked_by |
๋จผ์ ํด๊ฒฐํด์ผ ํ ์์กด ๋์์ ๋ฌด์์ธ๊ฐ |
์คํ๋์ง ์์๊ฑฐ๋ ์๋ต๋ ํ ์คํธ์๋ ์ฑ๊ณต ์ฆ๊ฑฐ๋ฅผ ๋ฐ๊ธํ์ง ์์ต๋๋ค. ์ค๋ณต๋ ์ฑ๊ณต ์ด๋ฒคํธ, ์์ ๋ฐ ํ ์คํธ, ๋ถ์์ ํ๊ฑฐ๋ ๊นจ์ง ์ถ๋ ฅ๋ ์ฑ๊ณต ๊ฐ์์ ๋ํ์ง ์์ต๋๋ค.
์ฃผ์ฅ์ ์ฆ๊ฑฐ๊ฐ ์๊ธฐ๋ฉด ์ฌ๋ผ์ง๋๊ฐ
์๋ ์ฃผ์ฅ์ ์ง์ฐ๊ธฐ๋ณด๋ค๋ ์ฃผ์ฅ, ๊ทผ๊ฑฐ, ํ์ ์ ์ฐ๊ฒฐ์ ๋จ๊น๋๋ค. ๊ทธ๋์ผ ์ด๋ค ์ ๋ ฅ๊ณผ ๊ธฐ์ค์์ ์ฑํํ์ผ๋ฉฐ, ์ดํ ๋ฌด์์ด ๋ฐ๋์ด ์ฌ๊ฒ์ฆ์ด ํ์ํด์ก๋์ง ์ถ์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ด ๊ฐ๋ฐ ์์ ์์ฒด์ provenance์ด๊ธฐ๋ ํฉ๋๋ค. ๊ฒฐํจ ๊ด์ธก, ์์ , ๊ฒ์ฆ, ์ฑํ์ ์๋ก ๋ค๋ฅธ ์ฌ๊ฑด์ ๋๋ค. PR์ด ์์ฑ๋๋ค๋ ์ฌ์ค์ ์์ ์๋ฃ๋ก, CI ์ผ๋ถ๊ฐ ์ฑ๊ณตํ๋ค๋ ์ฌ์ค์ ๋ณํฉ ์๋ฃ๋ก ๋์ ํ์ง ์์ต๋๋ค.
๋ชฉํ๋ฅผ ๊ณ ์ ํ ํ๋ณด ์ ํ๊ณผ ๋ค์ ์คํ์ ๊ด๊ณ๋ ๊ณ ์ ๋ ๋ชฉํ์ ๋ฐ๋ฅธ ์ ํ์์ ์ด์ด์ง๋๋ค.
ํ์ฌ ํ์ธ๋ ๋ฒ์์ ๋จ์ ๊ฒฝ๊ณ
2026๋ 9์ 14์ผ ํ์ธํ PR #838์ ์คํ ์ฆ๊ฑฐ์์๋ ํ ์คํธ ์คํ ๊ธฐ๋ก 5๊ฐ์ ๊ธฐ์ค ์คํ ์ฆ๊ฑฐ 4๊ฐ์ ๋ช ๋ นยท๊ฒฐ๊ณผ ์ฐ๊ฒฐ์ ํ์ธํ์ต๋๋ค. ๋ ๊ธฐ์ค ์คํ ๋ชจ๋ ์ฃผ๋ฌธ๊ณผ ์ฌ๊ณ ํ ์คํธ๊ฐ ์ค์ ๋ก ์คํ๋์ต๋๋ค. ๊ธฐ์กด ๋ถ๋ถ ์ฌ์ฌ์ฉ ๋ฐ ํ์ ํด์๋ ๋ณต๊ตฌ ์ฌ๋ก๋ ๊ฐ๊ฐ ์ ์ 2๊ฐ, UNKNOWN 2๊ฐ, REFUTED 2๊ฐ์ ๊ตฌ์ฑ์ ์ ์งํ์ต๋๋ค.
๊ด์ธกํ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ ํ์ง ์ ์๊ฐ ์๋๋๋ค. ํ์ฌ ๋น๊ต ๋ชจ๋๋ ๋๋ฑํ๋ค๊ณ ์ ์ธ๋์ง ์์์ผ๋ฏ๋ก ์๊ฐ ๊ฐ์ ํ์ ์ UNKNOWN์
๋๋ค. ๊ณผ๊ฑฐ์ ์๋ชป๋ ์คํ ๊ฐ์ ์ญ์ ์ฑ๋ฅ ๊ฐ์ ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ด ํํฐ์
์คํ ์์ ์ #838๋ก ๊ฐ๋ฐ ๋ธ๋์น์ ๋ณํฉ๋์ต๋๋ค. ๋ณํฉ ์ปค๋ฐ์ b80c7d55a69a783fd1635ead49855009c51f5fd8์
๋๋ค. ์์ ์คํ๊ธฐ ์์ ์ #847, ๋ณํฉ ์ปค๋ฐ 51d476388325f43e03346e67aeab6060b2a654a2์ ํด๋นํฉ๋๋ค. ๊ฐ๋ฐ ๋ธ๋์น์ ๋ณํฉ๊ณผ ๊ณต๊ฐ ๋ฆด๋ฆฌ์ค ํฌํจ ์ฌ๋ถ๋ ๊ตฌ๋ถํฉ๋๋ค.
๋ ํ๋์ ๋จ์ ๊ฒฝ๊ณ๋ ์์ ๋ณด๊ณ ์์ ์ฑ๊ณต ์ฃผ์ฅ๊ณผ ์ค์ ์น์ธ ์ฆ๊ฑฐ์ ์ฐจ์ด์ ๋๋ค. #839์ ๊ธฐ๋กํ ๋ฌธ์ ๋ฅผ ๊ณ ์น๋ #841์ ์๋ณธ ์ฆ๊ฑฐ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ๊ตฌ์ฑํ๋ ํ๋ณด ๊ตฌํ์ด์ง๋ง, 2026๋ 9์ 14์ผ ํ์ธ ์ ๋ฏธ๋ณํฉ์ ๋๋ค. ๋ณดํธ๋ ์ํฌํ๋ก ๋ณ๊ฒฝ์ ๊ถํ ๋ฌธ์ ๊ฐ ๋จ์ ์์ผ๋ฏ๋ก ์ผ๋ถ ๊ฒ์ฆ ์ฑ๊ณต์ ์ฑํ์ผ๋ก ํด์ํ์ง ์์ต๋๋ค. ํ๋ณด ๊ตฌํ, ๊ฐ๋ฐ ๋ธ๋์น์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ, ๊ณต๊ฐ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ตฌ๋ถํด์ผ ํฉ๋๋ค.