Package Caller Construction - kimjooyoon/meta-ontology-go GitHub Wiki
๊ฐ์ ธ์จ ํจ์๊น์ง ํจ๊ป ์กฐ๋ฆฝํ๊ธฐ
์
๋ฐ์ดํธ: 2026-10-09 KST. PR 1402์
ํ์ CI ์ฌ์ฏ ํญ๋ชฉ๊ณผ ์๋ณธ ๊ฒ์ฆ ๊ธฐ๋ก์ ํ์ธํด ๊ฐ๋ฐ ๋ธ๋์น 138bd5ab์ ๋ณํฉํ์ต๋๋ค.
๊ฐ์ ์์ค๋ฅผ ๋ฉ์ธ์ ๋ฐ์ํ๋ PR 1403๋ ๋ณํฉํ์ต๋๋ค.
ํ์ฌ ๊ณต๊ฐ ์ค์น๋ณธ 0.6.18์ ์ด ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. Go 1.27.2๋ฅผ ์ฌ์ฉํ๋ฉฐ,
๊ณต๊ฐ ์คํ ํ์ผ๊ณผ ์์ค ๋น๋ ์๋ด์์ ์์ํ ์ ์์ต๋๋ค.
์๋ ์๋ณธ ๊ด์ธก์ ๊ธฐ์กด ๋ฆฌ๋น์ ์ ๋ณด์กดํฉ๋๋ค.
์ฌ์๋ ๋๊ตฌ์์ โ8๋ฒ๊น์ง ์ฌ์ฉํ์ผ๋ฉด ๋ ๋๋ฆฌ์ง ์๋๋คโ๋ ํจ์๋ฅผ ๊ฐ์ ธ์๋ค๊ณ ํด๋ด
์๋ค.
๊ทธ ํจ์์ ์์ ๊ฐ 0๋ฒ ์ฌ์ฉ โ ๋ค์์ 1๋ฒ ํ๋๋ฟ์ด๋ฉด, ๊ฒฝ๊ณ์์ ํ๋ฆฌ๋ ๊ตฌํ๋ ํต๊ณผํฉ๋๋ค.
์ค์ ๋ก 8๋ฒ ์ฌ์ฉ, ์ํ 8๋ฒ์ ๋ฃ์ด๋ด์ผ ์ฐจ์ด๊ฐ ๋๋ฌ๋ฉ๋๋ค.
gooo package construct๋ ๊ฐ์ ธ์จ ํจ์์ ์ ํ์ง๋ฅผ ๋จ๊ฒจ๋๊ณ , ํธ์ถ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด์
๋ค๋ฅธ ์กฐํฉ์ ์๋ํฉ๋๋ค. ๊ฐ ํจ์์ ์์ ๋ ๋ค์ ํ์ธํฉ๋๋ค. ๋ชจ๋ธ์ด ์์ผ๋ฉด ์ฒ์
์ดํด๋ณผ ์์๋ฅผ ์ ์ํ๊ณ , ์ฐ๊ฒฐํ์ง ์์ผ๋ฉด ์ ํด์ง ์์๋ก ์งํํฉ๋๋ค.
์ค์ ๋ก ํ์ธํ ๊ฒฐ๊ณผ
๋ ํจํค์ง ์์ ์์ ๊ธฐ์กด ์คํ ๊ฒฝ๋ก๋ ํธ์ถ ์กฐ๊ฑด 1๊ฐ๋ฅผ ๋งํ์ง ๋ชปํ์ต๋๋ค. ์ ์กฐ๋ฆฝ ๊ฒฝ๋ก์์๋ ํ์ ๊ณผ ์ง์ญ ๊ณ์ฐ์ด ์๋ชป๋ ํ๋ณด 2๊ฐ๋ฅผ ๊ฑด๋๋ฐ๊ณ , ์คํ ์ค 0์ผ๋ก ๋๋๋ ํ๋ณด๋ ๊ธฐ๋กํ ๋ค ๋ค์์ผ๋ก ์งํํ์ต๋๋ค.
| ์๋ ํ๋ | ์ ํ ํ ๋ณ๋ ํ๊ฐ | ๋จ์ ๊ธฐ๋ก |
|---|---|---|
| 5ํ | 1/4 | ์คํจ ํ๋ณด์ ํ์ฌ๊น์ง ๊ณ ๋ฅธ ๋ถ๋ถ ๊ฒฐ๊ณผ |
| 6ํ | 4/4 | ์ํ์์ ๋ฉ์ถ๋ ์กฐ๊ฑด๊ณผ ์ฌ๋ฐ๋ฅธ ์ํ ๊ฐ |
์กฐ๋ฆฝ์ ์ฌ์ฉํ ์
๋ ฅ 1๊ฐ์ ์ดํ ํ๊ฐ ์
๋ ฅ 4๊ฐ๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ํ๊ฐ์๋
9007199254740993๋ ํฌํจํฉ๋๋ค. ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊พธ์ด๋ ์ด๋ฏธ ๊ณ ๋ฅธ ์ฝ๋๋ ๋ฐ๋์ง ์์ต๋๋ค.
ํจํค์ง์ ํจ์์ ์๋ณ ์ ๋ณด, ์๋ ์
๋ ฅ๊ณผ ๊ธฐ๋๊ฐ, ๊ฐ ํ๋ณด์ ์คํจ ์ด์ ๋ฅผ ํจ๊ป ์ ์ฅํฉ๋๋ค.
์ธ ํจํค์ง ์์ ๋ ๋ง๋ค์์ต๋๋ค. ์์ฐ ๊ณ์ฐ๊ณผ ์ซ์ยท์กฐ๊ฑด ์กฐ๋ฆฝ์ ๋ฌถ์ 48๊ฐ ์กฐํฉ์ ๋๋ค. ๊ธฐ๋ณธ ์์๋ 48๋ฒ, ๊ธฐ์กด ์์ฒด ๋ชจ๋ธ์ ์์๋ 41๋ฒ ์๋ํด ๊ฐ์ ์ฝ๋์ ํ๊ฐ 4/4๋ฅผ ์ป์์ต๋๋ค. ๋ชจ๋ธ ํ๋จ์ ํ ๋ฒ์ด์๊ณ ์ฝ 29ยตs ๊ฑธ๋ ธ์ต๋๋ค. ์ ์ฒด ๋ช ๋ น์๋ ์ปดํ์ผ๊ณผ ์คํ์ด ๋ํด์ ธ 8.42์ด๊ฐ ๊ฑธ๋ ธ์ต๋๋ค. ๊ด๋ จ๋ ํ ์์ ์ ๊ด์ธก์ด๋ฉฐ, ํจํค์ง ๊ตฌ์ฑ์ ๋ฐ๋ผ ํ์ ์์๋ ๋ฌ๋ผ์ง๋๋ค. ๋น๋ยท์ ๋ ฅยท์ค์ ์ถ๋ ฅยท๋์กฐ ์๋ณธ.
์ฌ์ฉํ๊ธฐ
์์ ์ ๋ช ๋ น ์ ์ฒด๋ฅผ ๋ด๋ ค๋ฐ๊ณ ๊ณต๊ฐ 0.6.18 ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ ํด๋์์๋ ๋ค์์ฒ๋ผ ์คํํฉ๋๋ค.
gooo package construct --json --construction-cases construction-cases.json \
--cases evaluation-cases.json --attempts 6 gooo.workspace.json > construction.json
gooo package construct --json --receipt construction.json \
--cases evaluation-cases.json gooo.workspace.json > replay.json
์ ์ฅ ์ฌ์คํ์ ์๋ ์๋ํ ์กฐํฉ๋ค์ ๋ค์ ๊ฒ์ฌํ๊ณ , ์ ํํ ์ฝ๋๋ฅผ ์ ํ๊ฐ ์ ๋ ฅ์ ์คํํฉ๋๋ค. ์ ๋ชจ๋ธ ํธ์ถ์ 0ํ์ด๋ฉฐ ๋ชจ๋ธ ํ์ผ๋ ํ์ ์์ต๋๋ค. ํด๋๋ฅผ ์ฎ๊ฒจ๋ ๊ฐ์ ํจํค์ง ์์ค๋ผ๋ฉด ์ด์ด ์ธ ์ ์์ต๋๋ค. ์์ค๋ ํจํค์ง ์ฐ๊ฒฐ์ด ๋ฌ๋ผ์ง๋ฉด ์ ์กฐ๋ฆฝ ๊ธฐ๋ก์ ๋ง๋ญ๋๋ค.
์ค์ ์ ๋ ฅ์ผ๋ก ์ฐ๊ธฐ
์ค์ ์
๋ ฅ์ผ๋ก ์ฐ๋ ค๋ฉด, ๊ณต๊ฐ 0.6.18์์
package construct --receipt construction.json --inputs inputs.json gooo.workspace.json์
์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ต ํ์ผ ์์ด ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํฉ๋๋ค. --json์
๋ถ์ด๋ฉด OBSERVED ๊ธฐ๋ก์ ์ ์ฅํ๊ณ , ๋์ค์ ์ ์
๋ ฅ์ด๋ ์ ๋ต์ด ์๋ ํ๊ฐ์ ๋ค์
์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ ์กฐ๋ฆฝ์ ์๋ฃยท๋ฏธ์๋ฃ ์ํ๋ ๋ฐ๋ก ๋จ์ต๋๋ค.
์ด ์
๋ ฅยท์ฌ์ฌ์ฉยทํ์ ํ๊ฐ ๊ฒฝ๋ก๋ ๋ค ํ๋ซํผ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ต๋๋ค.
๋ฐฐํฌ ์์ค๋ 13d576ef์ด๋ฉฐ, 0.6.18 ์คํ ์๋ด์
์
๋ ฅ ํ์ผ, ์ผ๋ฐ ์ถ๋ ฅ๊ณผ ๋์ค์ ์ ๋ต์ ๋ถ์ด๋ ํ๊ฐ ๋ช
๋ น์ ๋ชจ์์ต๋๋ค.
์ค์ ์
๋ ฅ ๋ค ๊ฐ์ ์์ฒด ๋ชจ๋ธยท๊ณ ์ ์์์ ๋์กฐ ์๋ณธ์
๊ณต๊ฐํ์ต๋๋ค. ํฐ ์ ์๋ฅผ ๊ทธ๋๋ก ๋ค๋ฃจ๊ณ , ์ถ๊ฐ ์ถ๋ก ์์ด ์ ์ฅ ๊ธฐ๋ก์ ์ฌ์คํํ์ต๋๋ค.
์์ ์ฅ PR 44๋ ์ด ๊ธฐ๋ก์ ์ฝ์ด Gooo ๊ท์น์ผ๋ก ๋ค์ ์์ ์ ์ ์ํฉ๋๋ค. ์กฐ๋ฆฝ ๋ฏธ์๋ฃ, ๋น๊ตํ ์ ๋ต์ด ์๋ ์ํ, ์ค์ ๊ณ์ฐ ์ค๋ฅ๋ฅผ ๊ตฌ๋ถํ๊ณ ์ด์ ์กฐ๋ฆฝ์ ์ ์๋ ๋ฐ๋ก ๋จ๊น๋๋ค. ๊ณต๊ฐ 0.6.17๋ก ์ง๋จ ๊ท์น์ ์คํํ ๋ค ๊ด์ธก๊ณผ ์๋ณธ์ ๊ณต๊ฐํ๊ณ , ์์ ์ฅ CI์ ์๋ณธ ๊ด์ธก์ ํ์ธํ ๋ค ๋ฉ์ธ์ ๋ณํฉํ์ต๋๋ค.
์คํจ ์ฌ๋ก๋ฅผ ๋ฃ๊ณ ์ด์ด ์กฐ๋ฆฝํ๊ธฐ
์์ ์ฅ PR 42์์ ์ด ๊ฒฐ๊ณผ๋ฅผ Gooo๋ก ์์ฑํ ๋ค์ ์์ ์ ํ ๊ท์น์ ์ฐ๊ฒฐํ์ต๋๋ค. ์ฒ์์๋ ์ฌ์ด ํธ์ถ ์ฌ๋ก ํ๋๋ก ์์ํฉ๋๋ค. ์ํ์์ ํ๋ฆฌ๋ฉด ์๋ ์คํจํ ์ ๋ ฅ๊ณผ ๊ธฐ๋๊ฐ์ ๋ค์ ์กฐ๋ฆฝ์ ์ถ๊ฐํ๊ณ , Gooo ๊ท์น์ด ์ ํ ํ๋๊น์ง ๋ค์ ์๋ํฉ๋๋ค.
| ์์ | ์๋ก ์์ํ ํ์ฐจ | ๋ฐ๋ณต์ ํฌํจํ ์ ์ฒด ์๋ | ๋ง์ง๋ง ๋ณ๋ ํ๊ฐ |
|---|---|---|---|
| ๊ฐ์ ธ์จ ์์ฐ ํจ์ | 5 | 14 | 4/4 |
| ์์ฐยท์ซ์ ์กฐ๋ฆฝ ํจ์์ ์์ฒด ๋ชจ๋ธ | 8 | 105 | 4/4 |
ํ์ฐจ๋ง๋ค ์กฐ๋ฆฝ์ ์ฒ์๋ถํฐ ์์ํ๋ฏ๋ก ์์ ์๋ํ ์กฐํฉ๋ ๋ค์ ์ ๋๋ค. ์์ ๋ชจ๋ธ 41๋ฒ์ ํ ๋ฒ์ ์กฐ๋ฆฝ์์ ๊ด์ธกํ ๊ฐ์ด๊ณ , ์ฌ๊ธฐ์ 105๋ฒ์ ์คํจ ์ฌ๋ก ๋ฐ์๊ณผ ํ๋ ์ฆ๊ฐ๊น์ง ํฌํจํ ์ ์ฒด ๊ณผ์ ์ ๋๋ค. ๋ชจ๋ธ์ ์ ํ์ฐจ์์ ํ ๋ฒ์ฉ, ์ด 8๋ฒ ํธ์ถํ์ต๋๋ค. ๋ง์ง๋ง ํ๊ฐ๋ ์ ์ฅํ ์กฐ๋ฆฝ์ ์ฌ์คํํด ์ ์ถ๋ก ์ด 0ํ์์ต๋๋ค.
์ฒ์ ๋ณต์ฌํ ํจํค์ง ์์ค์ ์๋ ๊ธฐ๋๊ฐ์ ์ ์งํฉ๋๋ค. ๋ง์ง๋ง ๋ณ๋ ํ๊ฐ์ ์ฌ๋ก๋ ๋ค์
์กฐ๋ฆฝ์ผ๋ก ๋๋ ค๋ณด๋ด์ง ์์ต๋๋ค. ์๋ ํ๋์ ๋๋ฌํ๋ฉด ํ์ฌ๊น์ง ๊ณ ๋ฅธ ์ฝ๋์ ์คํจ ์ด๋ ฅ์
๋จ๊ธฐ๊ณ ๋ฉ์ถฅ๋๋ค. ๋ก์ปฌ ์ ์ฒด race ๊ฒ์ฌ์ ์์
์ฅ CI๋ฅผ ํต๊ณผํ๊ณ , CI ์๋ณธ์ ๋ด๋ ค๋ฐ์
์
๋ ฅยท์์ฑ ์ฝ๋ยท์คํจ ์ด์ ยท๋ชจ๋ธ ์ ํ์ ๋์กฐํ ๋ค ์์
์ฅ main 99a293f7์ ๋ณํฉํ์ต๋๋ค.
๊ทธ๋๋ก ๋จ๊ธด ํ์ฐจ๋ณ ๊ฒฐ๊ณผ์ ์ฌ์ง๊ณ,
์คํ ์์ .
์ด์ ์ค์ ์์ ๋๊ตฌ๋ฅผ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋๋์ด ๋ง๋ค๋ฉด์ ๋ถ์กฑํ ํํ์ ์ฐพ์๊ฐ ๊ณํ์ ๋๋ค.