Home History through 2026 10 10 - kimjooyoon/meta-ontology-go GitHub Wiki

Gooo: ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์„ ์กฐ๋ฆฝํ•˜๊ณ  ์ด์–ด ์“ฐ๊ธฐ

์—…๋ฐ์ดํŠธ: 2026-10-10 KST.

Gooo๋Š” ์ฝ”๋“œ์— ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๊ณผ ํ™•์ธํ•  ์˜ˆ์‹œ๋ฅผ ํ•จ๊ป˜ ์ ๋Š” ์‹คํ—˜์  ๋ฉ”ํƒ€ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์กฐ๊ฑด๋ฌธ, ๋ณ€์ˆ˜ ๊ณ„์‚ฐ, ํ•จ์ˆ˜ ํ˜ธ์ถœ๊ณผ ๊ธฐ๋ก๊ฐ’์„ ํ‘œํ˜„ํ•˜๊ณ , ์„ ์–ธํ•œ ์„ ํƒ์ง€์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์‹คํ–‰ ์—ฐ๊ฒฐ์€ Go๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

์ฒ˜์Œ์ด๋ผ๋ฉด: ์‹œ์ž‘ํ•˜๊ธฐ โ†’ ์ง„๋‹จ ๋„๊ตฌ ๋งŒ๋“ค๊ณ  ์žฌ์‚ฌ์šฉํ•˜๊ธฐ.

์ง€๊ธˆ ์–ด๋””๊นŒ์ง€ ์™”๋‚˜

๊ฐœ๋ฐœ ์†Œ์Šค๋Š” ํ•จ์ˆ˜ ๋ถ„๊ธฐ๋ฅผ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋กœ ๋‹ค์‹œ ๊ณ ๋ฅด๊ธฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ์ž์ฒด ์˜ˆ์ œ๋ฅผ ๋งŒ์กฑํ•œ ๋ถ„๊ธฐ๋ผ๋„ ์‹ค์ œ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ  ๋‹ค๋ฅธ ์กฐํ•ฉ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. PR1431ยท1432์˜ ์›๋ณธ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด dev035์— ๋ณ‘ํ•ฉํ•˜๊ณ  ์ต์ˆ™ํ•œ ์Œ์ˆ˜ ํ‘œํ˜„๋„ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅํ•œ ๋ถ„๊ธฐ ์กฐ๋ฆฝ์„ ์ด์–ด ์“ฐ๋Š” ์ž‘์—…์žฅ๋„ ์›๋ณธ CI ๋’ค ๋ณ‘ํ•ฉยท์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ๋ชจ๋ธ๋กœ ์ฒ˜์Œ ์กฐ๋ฆฝํ•˜๊ณ  ๊ณ ์ • ํ›„์†์œผ๋กœ ์ด์–ด๊ฐ„ ์„ค์น˜๋ณธ์˜ ๋งˆ์ง€๋ง‰ ๋ณ„๋„ ์ž…๋ ฅ์€ 3/3์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜ ๋ถ„๊ธฐ์˜ ๋ชจ๋ธ ์‚ฌ์ „ ํ™•์ธ๋„ ๊ณต๊ฐœ ๊ฐœ๋ฐœ PR๋กœ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค์˜ ์„ ํƒ์ง€์™€ ๋ชจ๋ธ ์ž…๋ ฅ ๊ทœ๊ฒฉ์„ ๋จผ์ € ํ™•์ธํ•˜๋ฉฐ, ์›๋ณธ CI๊ฐ€ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ 0.6.23์—๋Š” ์กฐ๋ฆฝ ์ „์— ๊ฐ’์„ ๋„ฃ์„ ๊ณณ๊ณผ ํ™œ๋™ ์—ฐ๊ฒฐ์„ ์ฝ๋Š” body-plan์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ์–‘์‹์„ ๋งŒ๋“  ๋’ค ์‹ค์ œ ๊ฐ’์„ ๋„ฃ๊ณ , ๊ฐ™์€ ์ƒ์„ฑ๋ฌผ์— ๊ธฐ๋Œ€๊ฐ’ ๊ฒ€์‚ฌ๋ฅผ ์ด์–ด ๋ถ™์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ๊ณผ ๊ณ„ํš ์ฝ๊ธฐ์—์„œ ์‚ฌ์šฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์žฅ์˜ assemble --graph๋Š” ๊ทธ ๊ณ„ํš์„ ์ฝ์–ด ์—ฌ๋Ÿฌ ๋ณธ๋ฌธ๊ณผ ๋ณด์กฐ ํ•จ์ˆ˜๋ฅผ ์กฐ๋ฆฝํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅํ•œ ํด๋”๋ฅผ ๋„˜๊ธฐ๋ฉด ์›๋ž˜ ์‹คํŒจ ์ž…๋ ฅ์œผ๋กœ ๋‹ค์Œ ์กฐ๋ฆฝ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ณธ๋ฌธ์˜ ์กฐ๋ฆฝ๊ณผ ํ”ผ๋“œ๋ฐฑ.

์ž…๋ ฅ ๊ณ„ํš๊ณผ ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ์‚ฌ์šฉ ํ๋ฆ„์€ 0.6.23์˜ ๊ณต๊ฐœยท์„ค์น˜ ๊ฒ€์ฆ๊ณผ ์‚ฌ์šฉ์„ฑ ํŒ๋‹จ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์•ž์„  0.6.22 ๊ฐœ๋ฐœํŒ์—์„œ๋Š” ์กฐ๋ฆฝ ์ „์— ์†Œ์Šค๊ฐ€ ๋ชจ๋ธ ์ž…๋ ฅ์— ๋งž๋Š”์ง€ ์กฐํšŒํ•˜๊ณ  ์ด์œ ๋ฅผ ์ฝ๋Š” ํ๋ฆ„์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๊ธ€ยท์˜๋ฌธ ํƒ€์ž… ์ด๋ฆ„์œผ๋กœ ์ ์€ ์˜ˆ์ œ์™€ ์ž‘์€ ์ž์ฒด ๋ชจ๋ธ์„ ํ•จ๊ป˜ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณ ์ • ์ˆœ์„œ์™€ ๋ชจ๋ธ๋กœ ์กฐ๋ฆฝํ•˜๊ณ , ์ž…๋ ฅ์„ ๋„ฃ๊ณ , ์ €์žฅํ•ด ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„๋“œ ๊ฒ€์‚ฌ 12/12์™€ ๋‹ค๋ฅธ ์ž…๋ ฅ 4/4๋ฅผ ํ™•์ธํ–ˆ๊ณ  ์ฒซ ๋ชจ๋ธ ์ œ์•ˆ์˜ ๋ถ€์กฑ๋„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž… ์ด๋ฆ„๊ณผ ์‹ค์ œ ์กฐ๋ฆฝ์—์„œ ๋ช…๋ น๊ณผ ๊ด€์ธก์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ณต๊ฐœ ์†Œ์Šค์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ์›๋ณธ CI๋กœ ํ™•์ธํ•ด main 340982bb์—๋„ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด package interface๋กœ ํ•จ์ˆ˜์˜ ์ž…๋ ฅ ์ˆœ์„œ์™€ ํƒ€์ž…ยทํ•„๋“œ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ๊บผ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ฝ๋Š” Gooo ๋„๊ตฌ๋Š” ์ž…๋ ฅ์ด ํ•„์ˆ˜๊ฐ€ ๋œ ๊ฒฝ์šฐ์™€ ์ถœ๋ ฅ์ด ์„ ํƒ์ ์œผ๋กœ ๋ฐ”๋€ ๊ฒฝ์šฐ๋ฅผ ๊ตฌ๋ถ„ํ•ด ๋‹ค์Œ ์ž‘์—…์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ์‹คํ–‰ ํŒŒ์ผ์„ ์„ค์น˜ํ•ด ์ž์ฒด ๋ชจ๋ธ๊ณผ ๊ณ ์ • ์ˆœ์„œ์˜ ๋ถ„๋ฅ˜๊ฐ€ ๊ฐ™๊ณ  ์ €์žฅ ์žฌ์ƒ์— ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์ด ์—†๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ๋ฒ•๊ณผ API ๋ณ€๊ฒฝ ์ฝ๊ธฐ.

0.6.20์—๋Š” ์ด๋ฆ„์„ ๋ฐ”๊ฟ”๋„ ๊ฐ™์€ ํ™œ๋™์„ ๋”ฐ๋ผ๊ฐˆ ๋ช…์‹œ์  ID ๋ฌธ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. Total๊ณผ ํ•ฉ๊ณ„๊ฐ€ ๊ฐ™์€ ID๋กœ ๋ณ€์ˆ˜ ๊ณ„์‚ฐ๊ณผ ์กฐ๊ฑด๋ฌธ์„ ์‹คํ–‰ํ•˜๋Š” ๊ณต๊ฐœ ์˜ˆ์ œ๋ฅผ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ์„ค์น˜๋ณธ์œผ๋กœ ๊ฐ๊ฐ ๋„ค ์ž…๋ ฅ๊ณผ ์ €์žฅ ์žฌ์ƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์•ˆ๋‚ด.

๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•œ PR 1423๋Š” ์กฐ๋ฆฝ ์ „์— ์†Œ์Šค๊ฐ€ ๋ชจ๋ธ ๊ทœ๊ฒฉ์— ๋งž๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ์ฝ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค๊ณผ ๊ทธ ๋ชจ๋ธ์ด ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ธ์ง€๋ฅผ ๋‚˜๋ˆ  ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šคยท๋ชจ๋ธ ์‚ฌ์ „ ํ™•์ธ์€ ์˜ˆ์ธกยทํ›„๋ณด ๊ฒ€์‚ฌ 0ํšŒ๋กœ ๊ฐ€๋Šฅํ•œ ์ž…๋ ฅ๊ณผ ๊ฑฐ์ ˆ ์ด์œ ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์›๋ณธ CI์™€ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด dev e5be9871์— ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ์˜ ํ•œ ๋ช…๋ น ์กฐ๋ฆฝ๋„ ์ด ๊ฒฐ๊ณผ๋ฅผ ์ฝ์–ด Gooo ๊ทœ์น™์œผ๋กœ ๊ฒฝ๋กœ๋ฅผ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๊ณต๊ฐœ 0.6.22์— ํฌํ•จ๋์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ์‹คํ–‰ ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ๊ฒฝ๋กœ์—์„œ ์‹ค์ œ ์กฐ๋ฆฝ๊ณผ Gooo ํ›„์† ์ œ์•ˆ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœํŒ๊ณผ ๊ฐœ๋ฐœ ์†Œ์Šค์˜ ๊ฒ€์‚ฌ ์ƒํƒœ๋Š” ํ˜„์žฌ ์ƒํƒœ์— ๊ตฌ๋ถ„ํ•ด ์ ์Šต๋‹ˆ๋‹ค.

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

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

0.6.18์—์„œ ์ด์–ด๋ฐ›์€ ์‹คํ–‰ ํ๋ฆ„

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

package construct --inputs๋Š” ์‹ค์ œ ๊ฐ’์„ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋ฉฐ, --json์€ ์›๋ž˜ ์กฐ๋ฆฝ ์ด๋ ฅ๊นŒ์ง€ ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•˜๋ฉด ํ›„๋ณด ์ˆœ์„œ๋ฅผ ์ œ์•ˆํ•˜๊ณ , ์ƒ๋žตํ•˜๋ฉด ์†Œ์Šค ์ˆœ์„œ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์—๋Š” ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์ด ์—†์Šต๋‹ˆ๋‹ค. Go 1.27.2๋กœ ๋นŒ๋“œํ–ˆ์œผ๋ฉฐ ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰ยท์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๋ช…๋ น๊ณผ ํ˜„์žฌ ๋ฐฐํฌ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ž์„  0.6.17์—์„œ ํ™•์ธํ•œ ํ๋ฆ„

0.6.17 ๊ฐœ๋ฐœํŒ์€ ๊ฐ€์ ธ์˜จ ํ•จ์ˆ˜๊นŒ์ง€ ํ•จ๊ป˜ ์กฐ๋ฆฝํ•˜๋Š” package construct๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ˜ธ์ถœ์—์„œ ๋“œ๋Ÿฌ๋‚œ ์‹คํŒจ๋กœ ํŒจํ‚ค์ง€์˜ ํ›„๋ณด ์กฐํ•ฉ์„ ๋‹ค์‹œ ๊ณ ๋ฅด๊ณ , ์›๋ž˜ ์ž…๋ ฅ๊ณผ ์‹คํŒจ ์ด๋ ฅ์„ ๋‚จ๊น๋‹ˆ๋‹ค. PR 1402์˜ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ์„ ๋งˆ์น˜๊ณ  ๊ฐœ๋ฐœยท๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฐฐํฌ๋Š” Go 1.27.2๋กœ ๋นŒ๋“œํ–ˆ๊ณ , ๋„ค ํ”Œ๋žซํผ์—์„œ ์‹ค์ œ ์ƒ์„ฑยท์‹คํ–‰ยท์ €์žฅ ์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ์—์„œ๋Š” Gooo ๊ทœ์น™์ด ์‹คํŒจํ•œ ํ˜ธ์ถœ ์‚ฌ๋ก€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋‹ค์Œ ์‹œ๋„๋ฅผ ๊ณ ๋ฅด๋Š” ํ๋ฆ„๊นŒ์ง€ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋ฐฐํฌ ์†Œ์Šค์™€ ์—ฐ๊ณ„ ์ €์žฅ์†Œ๋Š” Go 1.27.2๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ macOS ARM64 ํŒŒ์ผ์„ ์„ค์น˜ํ•ด ๊ฐ™์€ ํŒจํ‚ค์ง€ ์˜ˆ์ œ๋ฅผ ๊ณ ์ • ์ˆœ์„œ์™€ ์ž์ฒด ๋ชจ๋ธ๋กœ ์‹คํ–‰ํ–ˆ๊ณ , ๊ฐ™์€ ์ฝ”๋“œ์™€ ํ‰๊ฐ€ 4/4๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์—๋Š” ์ƒˆ ์ถ”๋ก ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํˆด์ฒด์ธ๊ณผ ๋ฐฐํฌ ์†Œ์Šค์˜ ํŒŒ์ผ ๊ตฌ์„ฑ์„ ๋ฉ”์ธ์—๋„ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ยท์†Œ์Šค ๋นŒ๋“œ ์•ˆ๋‚ด์—์„œ ํ˜„์žฌ ์‚ฌ์šฉํ•  ๋ฆฌ๋น„์ „์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์•ž์„  0.6.16์—์„œ ํ™•์ธํ•œ ํ๋ฆ„

0.6.16 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด์‹๊ณผ ๋ณ€์ˆ˜์— ๋„ฃ์„ ๊ฐ’์„ ํ•œ ๋ฌถ์Œ์œผ๋กœ ์ฑ„์šฐ๊ณ , ์‹ค์ œ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ  ๋‹ค์‹œ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ์˜ˆ์‚ฐ ํ•จ์ˆ˜๋ผ๋ฉด โ€˜์–ธ์ œ ๋ฉˆ์ถœ์ง€โ€™์™€ โ€˜๋ฉˆ์ถœ ๋•Œ ์–ด๋–ค ๊ฐ’์„ ๋‚จ๊ธธ์ง€โ€™๋ฅผ ํ•จ๊ป˜ ๋งž์ถ”๋Š” ์‹์ž…๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์ฝ”๋“œ๋Š” ์ผ๋ฐ˜ Gooo ์†Œ์Šค๋กœ ์ €์žฅํ•ด ๋‹ค์Œ ์ž…๋ ฅ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋นˆ์นธ ์กฐ๋ฆฝ.

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

Gooo ํ”ผ๋“œ๋ฐฑ ๊ทœ์น™์€ ์‹คํŒจ ์‚ฌ๋ก€๋ฅผ ๋‹ค์Œ ์กฐ๋ฆฝ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•œ ์ž‘์—…์žฅ ์˜ˆ์ œ๋Š” ๋‹ค์„ฏ ํšŒ์ฐจ, 14๋ฒˆ์˜ ์‹œ๋„ ๋’ค ๋ณ„๋„ ํ‰๊ฐ€ 4/4๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Œ€๊ฐ’ยท๋ถ€๋ถ„ ๊ฒฐ๊ณผยท์„ ํƒ์— ์“ด ์‚ฌ๋ก€์™€ ๋ณ„๋„ ํ‰๊ฐ€๋ฅผ ๊ฐ๊ฐ ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์—๋Š” ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์ด ์—†์Šต๋‹ˆ๋‹ค.

๋„ค ํ”Œ๋žซํผ ์‹คํ–‰ ๊ฒ€์‚ฌ์™€ ํ•„์ˆ˜ CI๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ , ๊ณต๊ฐœ macOS ํŒŒ์ผ์„ ์„ค์น˜ํ•ด ๊ฐ™์€ ๊ฒฝ๋กœ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ๊ตฌ์„ฑ์„ ์ปดํŒŒ์ผ๋Ÿฌ main์—๋„ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „๊ณผ ์›๋ณธ ๊ธฐ๋ก์€ ํ˜„์žฌ ์ƒํƒœ, ๋ฐ”๋กœ ์‹คํ–‰ํ•  ๋ช…๋ น์€ ์‹œ์ž‘ํ•˜๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ด๋ฆ„ยทimport๋ฅผ ์†Œ์Šค์— ๋‘๋Š” ํŒจํ‚ค์ง€ ์„ค์ •๊ณผ ์ž‘์€ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ„๋„ ์˜ˆ์ œ์—์„œ๋Š” ํ‰๊ฐ€ ์ค‘ ์‹คํŒจํ•œ ์ž…๋ ฅ์„ ์›๋ž˜ ๊ธฐ๋Œ€๊ฐ’๊ณผ ํ•จ๊ป˜ ๋‹ค์Œ ์กฐ๋ฆฝ ์กฐ๊ฑด์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ํšŒ์ฐจยท๋„ค ๋ฒˆ ์‹œ๋„ ๋’ค ๋ณ„๋„ ์ž…๋ ฅ 3๊ฐœ๋ฅผ ๋งžํ˜”์Šต๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ์‹คํŒจ๋กœ ์กฐ๋ฆฝ ์ด์–ด๊ฐ€๊ธฐ์— ๊ตฌํ˜„ ๋ฒ”์œ„์™€ ์‹คํ–‰ ์›๋ณธ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

Gooo๋กœ ๋ฌด์—‡์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‚˜

์ž‘์€ ๋„๊ตฌ ํ•˜๋Š” ์ผ ์ง์ ‘ ๋ณด๊ธฐ
์ง„๋‹จ ๋„๊ตฌ ๋œ ๋งž์€ ๊ฒฐ๊ณผ์™€ ๊ด€์ธก ๋ถ€์กฑ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋‹ค์Œ ์ž‘์—…์„ ๋ฐ˜ํ™˜ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ์žฌ์‚ฌ์šฉ
์†Œ์Šค ์ˆ˜์ • ๋„๊ตฌ ์›๋ฌธ ํ™•์ธ โ†’ ์กฐ๊ฐ ๊ต์ฒด โ†’ ๋ฐ”๋€ ๊ธธ์ด ๊ณ„์‚ฐ Gooo๋กœ Gooo ์†Œ์Šค ๋ฐ”๊พธ๊ธฐ
๊ฐ€์ ธ๋‹ค ์“ฐ๋Š” ํ•จ์ˆ˜ ์ˆซ์žยท๋…ผ๋ฆฌยท๋ฌธ์ž์—ด์˜ Gooo ํ•จ์ˆ˜ 17๊ฐœ์™€ ์„ธ ํŒจํ‚ค์ง€๋ฅผ ์“ฐ๋Š” ์˜ˆ์ œ ์ž‘์€ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
์žฌ์‹œ๋„ ์ •์ฑ… ์‹คํŒจ ์ข…๋ฅ˜์™€ ์‚ฌ์šฉํ•œ ํšŸ์ˆ˜์— ๋”ฐ๋ผ ๋‹ค์Œ ์‹œ๋„์™€ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๊ฒฐ์ • ์ง€์—ญ๊ฐ’๊ณผ ํ›„๋ณด ์กฐ๋ฆฝ
๊ฐœ๋ฐœ ๊ณต๊ตฌ ๊ธฐ๋ณธ ํ•จ์ˆ˜, ์ƒˆ ํ”„๋กœ์ ํŠธ, API ๋ฌธ์„œ, ์กฐ๋ฆฝ ๊ฒฐ๊ณผ ์„ค๋ช… ์ƒํƒœ๊ณ„ ์ž‘์—…์žฅ
์กฐ๋ฆฝ ์ •์ฑ… ์‹ค์ œ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ณ  ๊ณ„์†ํ• ์ง€ ๋ฉˆ์ถœ์ง€ ๊ฒฐ์ • ๋ณด์กฐ ํ•จ์ˆ˜์™€ ์ •์ฑ… ์—ฐ๊ฒฐ

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

์ž‘์€ ๋ชจ๋ธ์€ ๋ฌด์—‡์„ ๋ฐฐ์šฐ๋‚˜

๋ชจ๋ธ์—๋Š” ์†Œ์Šค์˜ ์—ฐ์‚ฐ์ž, ๊ฐ’์˜ ๊ด€๊ณ„์™€ ํ•œยท์˜ ์˜๋„๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ทธ๋ž˜ํ”„ ํŒ๋‹จ๊ธฐ๋Š” ์ง์ ‘ ์ดˆ๊ธฐํ™”ํ•œ 2,072๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ Go๋กœ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ผ์ง„ ๊ฐ€์ค‘์น˜๋Š” 446๋ฐ”์ดํŠธ์ด๋ฉฐ, ์‹คํ–‰ ์‹œ ํ…์„œ์™€ ๋ถ€๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋” ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ๋ช…ยท๋‚˜๋ˆ—์…ˆยท์žฌ์‹œ๋„ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ํ•™์Šตํ•œ ์ฒซ ๋ชจ๋ธ์€ ํ•™์Šต์—์„œ ์ œ์™ธํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฒซ ์„ ํƒ์„ ์ž˜ ๋งžํžˆ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ถ”์ฒœ ํ•˜๋‚˜์˜ ์ •๋‹ต๋ฅ ๊ณผ ์ •ํ•ด์ง„ ์‹œ๋„ ์•ˆ์— ์กฐ๋ฆฝ์„ ๋๋ƒˆ๋Š”์ง€๋ฅผ ๋‚˜๋ˆ  ๋ด…๋‹ˆ๋‹ค. ํ•™์Šต ๋ถ„ํ• ยท๋‚ฎ์€ ์ „์ด ์„ฑ๋Šฅยท๊ฐ€์ค‘์น˜ยท์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ๊ทธ๋ž˜ํ”„ ๊ฐ€์ค‘์น˜๋Š” GitHub์— ์žˆ์œผ๋ฉฐ Hugging Face ์—…๋กœ๋“œ๋Š” ์•„์ง ์™„๋ฃŒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐ Laya ์‹คํ—˜์—์„œ ์ž‘์€ ํŒ๋‹จ์„ ์ฝ”๋“œ ์กฐ๋ฆฝ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ดค์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋ธ์€ Gooo ์ž๋ฃŒ์™€ ์ž์ฒด ์ดˆ๊ธฐํ™”ํ•œ ๊ฐ€์ค‘์น˜๋กœ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. SKETCH, DeepCoder, DreamCoder, BitNet b1.58, PROV-O ๋“ฑ์—์„œ ์ฐธ๊ณ ํ•œ ๋‚ด์šฉ์€ ์—ฐ๊ตฌ ์—ฐ๊ฒฐ์— ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ ํ‚ค์šฐ๋‚˜

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

5/5๋Š” ์ ์–ด๋‘” ๋‹ค์„ฏ ์‚ฌ๋ก€๋ฅผ ๋งžํ˜”๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๋‚จ์€ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๋™์ž‘๊ณผ ์ „์ฒด ํ›„๋ณด ์ค‘ ์–ผ๋งˆ๋‚˜ ์‚ดํŽด๋ดค๋Š”์ง€๋Š” ๋”ฐ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์–ธ์–ด์™€์˜ ์ •๋Ÿ‰ ๋น„๊ต๋Š” ๊ณตํ†ต ๊ณผ์ œ์™€ ์™„๋ฃŒ ๊ธฐ์ค€์„ ์ค€๋น„ํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์ง€ํ‘œ ์ฝ๊ธฐ ยท ๋‹ค์Œ ๊ฐœ๋ฐœ ๊ณผ์ œ.

๊ณต๊ฐœ ์ €์žฅ์†Œ

์–ธ์–ด ๋‘˜๋Ÿฌ๋ณด๊ธฐ ยท ํ˜„์žฌ ์ƒํƒœ ยท ๊ณผ๊ฑฐ ๊ธฐ๋ก.