Typed Path Caller Construction - kimjooyoon/meta-ontology-go GitHub Wiki
ํ์ธ: 2026-10-10 KST. ์คํ PR1431์
์๋ณธ ์ฌ์ฏ ๊ฒ์ฌยท์ฆ๊ฑฐ ๋ฌถ์ยท๋ค ํ๋ซํผ ์ค๋น ๊ฒ์ฌ๋ฅผ ํต๊ณผํด dev 26c4e315์ ์ ์ ๋ณํฉํ์ต๋๋ค.
ํ์ฌ ๊ณต๊ฐ0.6.23 ํ์ผ๋ณด๋ค ๋ค์ ๊ฐ๋ฐ ์์ค์
๋๋ค.
์ฒซ CI๋ ๊ธฐ๋ฅยทraceยท์ ์ฑ
๊ฒ์ฌ๋ฅผ ํต๊ณผํ๊ณ , ํจ์ ์๋ ๋ถํ ์ ๋ณด์กฐ ํจ์๊ฐ ๊ธธ์ด ํ๋๋ฅผ
3์ค ๋์ด ์๋ฏธ ์ผ๊ด์ฑ ๊ฒ์ฌ์์ ๋ฉ์ท์ต๋๋ค. ์ ์ ๊ณ์ฐ์ ๋ณ๋ ํจ์๋ก ์ ๋ฆฌํ๊ณ
๊ฐ์ ๋ถํ ๊ฒ์ฌ์ ์์ฑ Go์ race ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ต๋๋ค. ์์ ์์ค fe2e533a์
์ ์๋ณธ CI๋ ์ฑ๊ณต์ผ๋ก ์๋ฃ๋์ต๋๋ค. ์ฒซ ์คํจ์ ์์ ๊ด์ธก ยท
์๋ณธ ์ฆ๊ฑฐ์ ๋ณํฉ ๊ธฐ๋ก.
์๋ฅผ ๋ค์ด ํจ์๊ฐ 0์ ๋ฐ์ 0์ ๋๋ ค์ฃผ๋ ์์ ํ๋๋ฅผ ํต๊ณผํ๋ค๊ณ ํฉ์๋ค.
์์์ผ ๋ ์
๋ ฅ์ ๊ทธ๋๋ก ๋๋ ค์ฃผ๋ ๋ถ๊ธฐ์ ์์๋ก ๋ฐ๊พธ๋ ๋ถ๊ธฐ ๋ชจ๋ ๊ทธ ์์ ๋ฅผ ํต๊ณผํ ์ ์์ต๋๋ค.
Gooo๋ ํจ์๋ฅผ ์ค์ ๋ก ์ฐ๋ ์ชฝ์ 3 -> 6 ๊ธฐ๋๊ฐ์ ์คํํด ๋ณด๊ณ ํ์ฉ๋ ๋ค๋ฅธ ๋ถ๊ธฐ๋ ์กฐ๋ฆฝํฉ๋๋ค.
ํจ์ ์์ฒด์ ์์ ์ ์ ์ฒด ํธ์ถ์ ์์ ๋ฅผ ๊ฐ๊ฐ ๊ธฐ๋กํฉ๋๋ค.
์กฐ๊ฑดยท๋ณ์ยท๋ถ๊ธฐ typed-path ๋ณธ๋ฌธ์ ๋ ์ฝ๋ ์ ํ, ์ ์ ์, ์ฌ๋ฌ ๋น์นธ์ ๋ณธ๋ฌธ๊ณผ ๊ฐ์ด ์ ์ฒด ํ๋ก๊ทธ๋จ ์ฌ์กฐ๋ฆฝ์ ๋ฃ์ต๋๋ค. ์ฒ์ ๊ณ ๋ฅธ ๋ณธ๋ฌธ๋ถํฐ ์คํํ๊ณ ๋ค์ typed ํ๋ณด๋ ์๋ ์์ค fallback๊ณผ ๋ค๋ฅธ ์ ํ ์, ์ซ์ ์์ผ๋ก ์งํํฉ๋๋ค. ํจ์์ ์๋ ์์ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ์๋ ์๋ ๋ฐ๋ก ์ ํํฉ๋๋ค.
ํ์
์ ๋ง์ง ์๋ ๋ ์ ํ์ ์กฐํฉ๋ ์๋ ๊ธฐ๋ก์ ๋จ์ต๋๋ค. ๊ทธ ์กฐํฉ์๋ ์คํ ์ ์๋ฅผ ๋ถ์ด์ง ์์ต๋๋ค.
์ ์ฅ ์ฌ์์ ์์ค์ ํ๋ณด ๋ฒ์๋ฅผ ๋ค์ ์ฝ๊ณ ๊ฐ ์๋์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค.
gooo/joint-construction/v7์ ์ ํํ ๊ฐยท์ง์ญ ์ค์ ๊ฐยทํ๋ฝยทnative ํธ์ถ์ ๋ณด๊ดํฉ๋๋ค.
๊ธฐ์กด v1..v6 ๊ธฐ๋ก๋ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ํฉ๋๋ค.
| ์์ | ํ๋ก๊ทธ๋จ ์๋ | ์ ํ ํจ์๋ค์ ์ง์ญ ์ฌ๋ก | ๋ง์ง๋ง ๋ณ๋ ์ ๋ ฅ | ์ด๊ธฐ ๋ชจ๋ธ ํธ์ถ | ์ฌ์์ ์ ํธ์ถ |
|---|---|---|---|---|---|
| ๋ถ๊ธฐ ํ๋, ๋ชจ๋ธ ์๋ต | 2 | 1/1 | 3/3 | 0 | 0 |
| ๋ถ๊ธฐ + ๋ ์ฝ๋, ์์ฒด ์์ ๋ชจ๋ธ | 15 | 2/2 | 3/3 | 1 | 0 |
์ด๊ธฐ ํ๋ก๊ทธ๋จ์ ํธ์ถ ๊ฒฐ๊ณผ๋ ๋ ๋ค0/1์ด์์ต๋๋ค. ๋ถ๊ธฐ๋ฅผ ๋ค์ ๊ณ ๋ฅธ ๋ค ๊ฐ ์กฐ๋ฆฝ์ฉ ํธ์ถ1/1๊ณผ
์๋ก ๋ค๋ฅธ ๋ง์ง๋ง ์
๋ ฅ3/3์ ๊ด์ธกํ์ต๋๋ค. ๋ง์ง๋ง ์
๋ ฅ์๋ ์ ํํ ์ ์ 9007199254740993์ด ์์ต๋๋ค.
ํ์ต ๋ฐ์ดํฐ์์ ๊ด๊ณ๋ ํ์ธํ์ง ์์๊ณ , ์ ์๋ ์ด ์์ ๋ฅผ ์คํํ ๋ฒ์๋ก ์ฝ์ต๋๋ค.
์์ฒด ๋ชจ๋ธ์ ์ธ ๋ ์ฝ๋ ์ ํ์ ํ ๋ฒ ํ๋จํ์ต๋๋ค. ์ ํ ํ๋์ธ ๋ถ๊ธฐ์๋ ํํ ๋ฒ์๋ฅผ ๋ฐ์ง ๋ชปํ ์ด์ ๋ฅผ ๊ธฐ๋กํ๊ณ ์ ํด์ง ์์๋ก ์งํํ์ต๋๋ค. ํ์ ํ๋ก๊ทธ๋จ ํ๋ณด์ ์ ์ฅ ์ฌ์์๋ ์ ์ถ๋ก ์ด ์์ต๋๋ค. ์๋ณธ ๋ชจ๋ธ ๊ธฐ๋ก๊ณผ ๊ฒฐ์ ๋ก ์ ์กฐ๋ฆฝ ๊ธฐ๋ก์ ๊ฐ์ด ์ฝ์ ์ ์์ต๋๋ค.
์งง์ ์คํ ์์ ๋
๋ชจ๋ธ ์๋ต, ํธํ ๋ชจ๋ธ๊ณผ ๋ ์ฝ๋ ํผํฉ์ ๋๋ ์ค๋ช
ํฉ๋๋ค. ํจํค์ง๋ก ์ฐ๊ฒฐํ ๋๋ ์
๋ ฅ ์ด๋ฆ์
<package-path>:<activity>๋ก ์๋๋ค. imported helper์ ๋ถ๊ธฐ๋ฅผ ๋ค์ ๊ณ ๋ฅด๋ ๊ฒ์ฌ๋ ํต๊ณผํ์ต๋๋ค.
์๋ณธ ๋ณด๊ณ ์์ ์๊ฐยท๊ฒ์ฌ ๊ธฐ๋ก์
์คํ ์์ฐ์๋ ๊นจ๋ํ ce430158์
๋๋ค. ๋ฌธ์ ์ถ๊ฐ ์์ค3544519e์ ๊ณต๊ฐ ํ์ผ ์์ฐ์2b๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
์ง์ญ ๊ฒ์ฌ, native ์ฐ์ ์ค๋ฅ, ํ์
์กฐํฉ ๊ฑฐ์ , ๋ณ๊ฒฝ๋ ๊ธฐ๋ก, ํ๋, CLIยทํจํค์ง ์ ์ฅ ์ฌ์์ ํ์ธํ์ต๋๋ค.
์ค์ ๋ชจ๋ธ ์์ธก ํ์ด๋จธ12,834ns์ ์ ์ฒด ์กฐ๋ฆฝ CLI8.20์ด๋ ๊ฐ ๋ฒ์๋ก ๋จ๊ฒจ๋์์ต๋๋ค.
๋ณํฉ ๋ค dev 26c4e315์ ์๋ณธ push CI37981912354๋ attempt1์์ ์ฑ๊ณตํ์ต๋๋ค.
์ค๋น ๊ฒ์ฌ37981912156 ์ญ์ ๊ฐ์ ์์ค์์ ์ฑ๊ณตํ์ต๋๋ค.
typed recipe์ ๋ณ์ ์์ -input์
PR1432์ ์๋ณธ ์ฌ์ฏ ๊ฒ์ฌยทv5 ์ฆ๊ฑฐยท๋ค ํ๋ซํผ ์ค๋น ๊ฒ์ฌ๋ฅผ
ํต๊ณผํด dev 035e4447์ ์ ์ ๋ณํฉํ์ต๋๋ค. ๋ณ์ยท๊ดํธ ์ยท์ค์ฒฉ ์์ยท์ฌํ ๋นยท์กฐ๊ฑด์ ์กฐํฉ์
์ง์ญ ์ฌ๋ก 35๊ฐ๋ฅผ ๊ฒ์ฌํ๊ณ ์ ์ ์์์ ๊ธฐ์กด ๋ฐฐ์ด ๋ฒํธ๋ฅผ ์ ์งํ์ต๋๋ค.
dev26c์์๋ 0 - input์ผ๋ก ์ฐ๊ณ dev035์์๋ -input์ ์ง์ ์๋๋ค.
์คํ ์๋ฆฌ์ ๋ฒ์.
์์ ์ฅ PR56์ ์ ์ฅํ typed ์กฐ๋ฆฝ์ ํธ์ถ ๋ฐ๋ก๋ฅผ ์ด ๋ค์ดํฐ๋ธ ๊ฒฝ๋ก๋ก ๋๊ธฐ๋ ๋ณ๊ฒฝ์ผ๋ก ์๋ณธ PR/push CI๋ฅผ ํต๊ณผํด main8302cd7์ ๋ณํฉยท์ค์นํ์ต๋๋ค. ์๋ ์กฐ๋ฆฝ ํ์ผ์ ๋ณด์กดํ๊ณ ์ต์ Gooo ์ ์ฑ ์ด ๋ค์ ๋ฐ๋ก๋ฅผ ๊ณ ๋ฆ ๋๋ค. ์๋ณธ ๊ณต๊ฐ 0.6.23์ ์ค์ ์ง์ ๋ฒ์๋ ๋ฐ๋ก ๊ฒ์ฌํฉ๋๋ค. ํ์ฌ ์ฌ์ฉ ํ๋ฆ๊ณผ ์๋ณธ ์ค์น ๊ด์ธก.