Candidate Locals - kimjooyoon/meta-ontology-go GitHub Wiki

ํ•„์š”ํ•œ ๊ฐ’์„ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•˜๊ณ , ๊ฒฐ๊ณผ์— ์—ฐ๊ฒฐํ•˜๊ธฐ

2026-10-08. ์ปดํŒŒ์ผ๋Ÿฌ PR #1367์˜ ๊ฐœ๋ฐœ ์†Œ์Šค๋กœ ์‹คํ–‰ํ•œ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ๊ณต์šฉ ์‹คํ–‰๊ธฐ๋Š” v0.2.25-experimental๋กœ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด Gooo 0.6.7 ์‹คํ–‰ ํŒŒ์ผ์—๋Š” ์ด๋ฒˆ ๋ณ€๊ฒฝ์ด ๋“ค์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๊ณต๊ฐœํ•œ 0.6.8 ๊ฐœ๋ฐœํŒ์— ํฌํ•จํ–ˆ์œผ๋ฉฐ, ์‹ค์ œ ๋ฐฐํฌ ํŒŒ์ผ๋กœ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

์žฌ์‹œ๋„ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๋‹ค ๋ณด๋ฉด ๋‹ค์Œ ์‹œ๋„๋ฅผ ํ• ์ง€, ์–ผ๋งˆ๋‚˜ ๊ธฐ๋‹ค๋ฆด์ง€, ์™œ ๋ฉˆ์ถ”๋Š”์ง€๋ฅผ ๊ฐ๊ฐ ๊ณ„์‚ฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Gooo์—์„œ๋Š” ์ด ๊ฐ’๋“ค์„ ์ง€์—ญ ๋ณ€์ˆ˜๋กœ ์ค€๋น„ํ•˜๊ณ , ์กฐ๋ฆฝ ํ›„๋ณด๊ฐ€ ๊ฒฐ๊ณผ์˜ ๊ฐ ์นธ์— ์–ด๋–ค ๊ฐ’์„ ์—ฐ๊ฒฐํ• ์ง€ ๊ณ ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…๋Œ€ ์œ„์— ๋ถ€ํ’ˆ์„ ์ค€๋น„ํ•ด ๋‘๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ํ›„๋ณด ํ•˜๋‚˜๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ์“ฐ์ง€ ์•Š์œผ๋ฉด Go์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜ ๊ฒ€์‚ฌ์— ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด์ œ Gooo๋Š” ๊ทธ ํ›„๋ณด๋„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”์™€ ์ดํ›„ ๋Œ€์ž…์€ ์›๋ž˜ ์œ„์น˜์—์„œ ์‹คํ–‰ํ•˜๊ณ , ์ƒ์„ฑํ•œ Go์—๋งŒ ํ•„์š”ํ•œ ๋ณด์กฐ ๋ฌธ์žฅ์„ ๋„ฃ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰๋˜๋Š” ์ดˆ๊ธฐํ™”์—์„œ 0์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๊ทธ๋Œ€๋กœ ๋“œ๋Ÿฌ๋‚˜๊ณ , ๋“ค์–ด๊ฐ€์ง€ ์•Š์€ ๋ถ„๊ธฐ ์•ˆ์˜ ์ดˆ๊ธฐํ™”๋Š” ์‹คํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์žฌ์‹œ๋„ ์ •์ฑ…์œผ๋กœ ํ™•์ธํ•œ ๊ฒฐ๊ณผ

์†Œ์Šค๋Š” ์žฌ์‹œ๋„ ์—ฌ๋ถ€, ์ƒํ•œ ์•ˆ์˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„, ์‚ฌ์œ ๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์˜ ์ดˆ๊ธฐ๊ฐ’์€ false, 0, pending์ž…๋‹ˆ๋‹ค. ์„ธ ์„ ํƒ์ง€๊ฐ€ ์ค€๋น„ํ•œ ๊ณ„์‚ฐ๊ฐ’๋“ค์„ ๊ฒฐ๊ณผ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด๋Š” ์—ฌ๋Ÿ ๊ฐ€์ง€์ด๊ณ , ์†Œ์Šค์— ์กฐ๋ฆฝ ์‚ฌ๋ก€ ๋‹ค์„ฏ ๊ฐœ๋ฅผ ํ•จ๊ป˜ ์ ์—ˆ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ๋ฐฉ์‹ ํ™•์ธํ•œ ํ›„๋ณด ์กฐ๋ฆฝ ์‚ฌ๋ก€ ์กฐ๋ฆฝ ํ•„๋“œ ๋ณ„๋„ ์‹คํ–‰ ์‚ฌ๋ก€
๊ณ ์ • ์ˆœ์„œ 8 5/5 15/15 12/12
์ž์ฒด ์†Œํ˜• ๋ชจ๋ธ ์ถ”์ฒœ 1 5/5 15/15 12/12
์ €์žฅํ•œ ๋ชจ๋ธ ๊ฒฐ๊ณผ ์žฌ์‹คํ–‰ ์ƒˆ ํ›„๋ณด 0 ์ด์ „ ๊ธฐ๋ก ์œ ์ง€ ์ด์ „ ๊ธฐ๋ก ์œ ์ง€ 12/12

๋ชจ๋ธ์€ ์ตœ์ดˆ ์กฐ๋ฆฝ์—์„œ ํ•œ ๋ฒˆ ํ˜ธ์ถœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฐฉ์‹์€ ๊ฐ™์€ Go ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ์‹คํ–‰ ์‚ฌ๋ก€์—๋Š” ์„ฑ๊ณต, ์˜๊ตฌ ์‹คํŒจ, ํšŸ์ˆ˜ ์ œํ•œ, ์Œ์ˆ˜ ์ž…๋ ฅ, ๋Œ€๊ธฐ ์‹œ๊ฐ„ 0, int64 ์ƒํ•œ์„ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์น˜๋Š” ๊ฐ ์‚ฌ๋ก€ ์ง‘ํ•ฉ์—์„œ ํ™•์ธํ•œ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค.

๋ชจ๋ธ ์ถ”๋ก ์€ ํ•œ ๋ฒˆ ์ธก์ •์—์„œ ์•ฝ 0.033 ms, ์ค€๋น„๋Š” ์•ฝ 0.654 ms์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ํ…์„œ๋Š” 2,096๋ฐ”์ดํŠธ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Go ์ปดํŒŒ์ผ๊ณผ ์‹คํ–‰์„ ํฌํ•จํ•œ ์ „์ฒด ๋ช…๋ น์€ ๊ณ ์ • ์ˆœ์„œ 0.33์ดˆ, ๋ชจ๋ธ ์‚ฌ์šฉ 0.32์ดˆ์˜€์œผ๋ฉฐ ์ตœ๋Œ€ RSS๋Š” ๊ฐ๊ฐ 86,032,384๋ฐ”์ดํŠธ์™€ 85,868,544๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค. ์บ์‹œ๋ฅผ ํ†ต์ œํ•˜์ง€ ์•Š์€ ์ˆœ์ฐจ ์‹คํ–‰์ด๋ฏ€๋กœ ์ด ์‹œ๊ฐ„์œผ๋กœ ์ผ๋ฐ˜์ ์ธ ์†๋„ ์ฐจ์ด๋ฅผ ํŒ๋‹จํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ ๋ฐ ๋ชจ๋ธ๋งŒ์˜ CPU ์ ์œ ์œจ์€ ์ด๋ฒˆ์— ์ธก์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ ๊ฐ€์ค‘์น˜๋Š” ๊ธฐ์กด ๊ฒƒ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐœ์„ ์€ ์–ธ์–ด๊ฐ€ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๋ฆฝ ๋ฐฉ์‹์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•™์Šต ์ž๋ฃŒ์™€ ์ด ์ž‘์—… ๊ณ„์—ด์˜ ์ค‘๋ณต ์—ฌ๋ถ€๋Š” ์•„์ง ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์†Œ์Šค์™€ ์›๋ณธ

๊ณต๊ฐœ SDK๋ฅผ ์—ฐ๊ฒฐํ•œ ๋ณธ๋ฌธ ์ƒ์„ฑยทCLI ์ „์ฒด race ๊ฒ€์‚ฌ์™€ vet๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต์šฉ ์‹คํ–‰๊ธฐ์˜ PR CI๋Š” ๊ธฐ์กด ๋ชจ๋ธ๊ณผ ์กฐ๋ฆฝ ๊ธฐ๋ก์„ ์žฌํ˜„ํ•˜๋Š” ๊ฒ€์‚ฌ๊นŒ์ง€ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์ฒซ CI์—์„œ๋Š” ๋ฏธ์‚ฌ์šฉ ๋ณ€์ˆ˜๋ฅผ ์˜ค๋ฅ˜๋กœ ์˜ˆ์ƒํ•˜๋˜ ๊ด€์ธก ํ…Œ์ŠคํŠธ ํ•˜๋‚˜๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ •๋ณธ 24e5e96f๋Š” ์œ ํšจํ•œ ํ›„๋ณด์˜ ์‚ฌ๋ก€ ์ ์ˆ˜๋ฅผ ํ™•์ธํ•˜๊ณ , ํƒ€์ž… ์˜ค๋ฅ˜์™€ ์‹ค์ œ 0์ ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒ€์‚ฌ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จ ์‹คํ–‰ยท๋ณธ๋ฌธ ์ƒ์„ฑ race ๊ฒ€์‚ฌ์™€ ์ˆ˜์ •๋ณธ ์ „์ฒด CI๋ฅผ ํ†ต๊ณผํ•ด dev 459696c4์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜ #1368๋„ ํ•„์ˆ˜ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ๊ฒ€์ฆ ํŒŒ์ผ์„ ํ™•์ธํ•ด main 0e56479b์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main๊ณผ ๊ฒ€์‚ฌ๋ฐ›์€ dev์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๊ธฐ๋ก.

์ด์ „ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜๋ฅผ ์˜ค๋ฅ˜๋กœ ๊ธฐ๋กํ•œ ์ด๋ ฅ์€ ์ƒˆ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ๊ธฐ๋ก์„ ์žฌํ˜„ํ•  ๋•Œ๋Š” ๋‹น์‹œ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ƒˆ ์†Œ์Šค์˜ ์กฐ๋ฆฝ์€ ์ƒˆ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค. ์ด์ „ ๊ณต๊ฐœ ์‹คํ—˜ ๊ฒฐ๊ณผ๋Š” ์›๋ณธ ๊ทธ๋Œ€๋กœ ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค.

์žฌ์‚ฌ์šฉ ์˜ˆ์ œ์— ์ ์šฉํ•˜๊ธฐ

์ž‘์—…์žฅ PR #18์—๋„ ๊ธฐ๋ณธ ๊ฒฐ๊ณผ false, 0, pending์—์„œ ์ค€๋น„ํ•œ ๊ฐ’์„ ์—ฐ๊ฒฐํ•˜๋Š” ์†Œ์Šค๋ฅผ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ์ ์ธ Go ๊ณ„์‚ฐ ๊ธฐ์ค€์œผ๋กœ ๊ณ ์ • ์ˆœ์„œ์™€ ๋ชจ๋ธ ์‚ฌ์šฉ ๊ฐ๊ฐ 200๊ฐœ ์ž…๋ ฅยท600๊ฐœ ๊ฒฐ๊ณผ ํ•„๋“œ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ์ผ์น˜ํ–ˆ๊ณ , ๋ชจ๋ธ์€ ์ฒซ ํ›„๋ณด๋ฅผ, ๊ณ ์ • ์ˆœ์„œ๋Š” ์—ฌ๋Ÿ ํ›„๋ณด๋ฅผ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๋ฒˆ๋งŒ ์‹œ๋„ํ•œ ๊ฒฝ์šฐ์—๋Š” ์กฐ๋ฆฝ ์‚ฌ๋ก€ 0/5์™€ ํ•„๋“œ 8/15, ์‹ค์ œ ์‹คํ–‰ 0/12๋ฅผ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ๋กœ ๊ทธ๋Œ€๋กœ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์„ฑ๊ณตํ•œ ๊ฒฐ๊ณผ์™€ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ ๋ชจ๋‘ ๊ณต๊ฐœ ํด๋”์˜ ๊ธฐ๋ก์œผ๋กœ ์žฌ์‹คํ–‰ํ–ˆ์œผ๋ฉฐ ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์€ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ์ด์ „ ๊ณต๊ฐœ ์ปดํŒŒ์ผ๋Ÿฌ์˜ ๋ฏธ์‚ฌ์šฉ ๋ณ€์ˆ˜ ์˜ค๋ฅ˜๋„ ํ•จ๊ป˜ ์žฌํ˜„ํ•ด ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

์†Œ์Šคยท๊ธฐ๋กยท์žฌํ˜„ ๋ฐฉ๋ฒ•์€ ์ปดํŒŒ์ผ๋Ÿฌ 24e5e96f์™€ ๊ธฐ์กด ์ž์ฒด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด race ๊ฒ€์‚ฌ์— ์ด์–ด ๊ณต๊ฐœ PR CI๋„ ํ†ต๊ณผํ•ด ์ž‘์—…์žฅ main b59a9d33์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ด€์ธก์€ ์œ„์˜ ์ตœ์ดˆ ์‹คํ–‰๊ณผ ๋ณ„๋„๋กœ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.