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

ํ˜„์žฌ ์ƒํƒœ์™€ ์ง€์› ๋ฒ”์œ„

์ตœ๊ทผ ์ƒํƒœ ํ™•์ธ: 2026-10-09 KST. ๋ฐฐํฌ ์ค€๋น„์™€ ๊ณต๊ฐœ ์™„๋ฃŒ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ์ด์ „ ์‹คํ—˜๊ณผ ์„ค์น˜ ๊ธฐ๋ก์€ ๊ฐ ํ•ญ๋ชฉ์˜ ์†Œ์Šคยท๋‚ ์งœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  ๊ณต๊ฐœํŒ: 0.6.21

0.6.21 ๊ฐœ๋ฐœํŒ์„ dev d4d0966f์—์„œ ๊ณต๊ฐœํ•˜๊ณ  macOS ARM64 ์‹คํ–‰ ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. Go 1.27.2ยทSDK v0.2.26์œผ๋กœ ๋นŒ๋“œ๋์œผ๋ฉฐ ๊ณต๊ฐœ ํŒŒ์ผยทํƒœ๊ทธยทmanifestยท์„ค์น˜๋œ ๋ฐ”์ดํŠธ์˜ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ dev ๋„ค ํ”Œ๋žซํผ ์ค€๋น„ ์กฐ๊ฑด์€ 7/7, ๊ฒŒ์‹œ ์›๋ณธ์€ 9/9์ž…๋‹ˆ๋‹ค.

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

์ค€๋น„ PR 1420์€ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ์„ ํ™•์ธํ•ด dev์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ main์— ๋ฐ˜์˜ํ•˜๋Š” PR 1421๋„ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆยท์Šน๊ฒฉ ์กฐ๊ฑด์„ ํ™•์ธํ•ด ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main f675526d์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ณต๊ฐœ dev ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ: ํŒจํ‚ค์ง€ ์ธํ„ฐํŽ˜์ด์Šค์— ํ•„๋“œ ๊ตฌ์กฐ ๋‹ด๊ธฐ

PR 1410์— package interface ๋ช…๋ น์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ์†Œ์Šค 8f4c9638์€ ์—ฌ๋Ÿฌ ํŒŒ์ผ๊ณผ ๊ฐ€์ ธ์˜จ ํŒจํ‚ค์ง€์˜ ํƒ€์ž…ยทํ•„๋“œ ID, ํ•„๋“œ ํƒ€์ž…ยทํ•„์ˆ˜ ์—ฌ๋ถ€์™€ ํ•จ์ˆ˜ ์ž…๋ ฅ ์ˆœ์„œ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ID ์•„๋ž˜์—์„œ ํ•„๋“œ๊ฐ€ ๋‹ฌ๋ผ์ ธ๋„ ์ฐจ์ด๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์–ด ๋ฌธ์„œยทAPI ๋ณ€๊ฒฝ ๋„๊ตฌ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ํŒจํ‚ค์ง€/CLI/race ๊ฒ€์‚ฌ์™€ ์ „์ฒด ๋นŒ๋“œ, ๊ธฐ์กด ๊ณต๊ฐœํŒ๊ณผ์˜ ํ•ด์„ ๊ฒฐ๊ณผ ๋Œ€์กฐ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ๋ชจ๋ธ ์กฐ๋ฆฝ๊ณผ ์ €์žฅ ๊ธฐ๋ก ์žฌ์‚ฌ์šฉ๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์œ ์ง€ํ–ˆ๊ณ  ํ›„์† ํ‰๊ฐ€๋Š” 4/4์˜€์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํ›„๋ณด 8951c5f8์˜ ํ•„์ˆ˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์›๋ณธ CI ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ Windows ๋ฐฐํฌ ๊ฒ€์‚ฌ์—์„œ ๋ฐœ์ƒํ•œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ๊ด€์ธกํ•œ ๋’ค ์•„๋ž˜์˜ ์‹œ์ž‘ยท๋Œ€๊ธฐ ์˜ˆ์‚ฐ ์ˆ˜์ •์„ ํ†ตํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ๋ณธ์˜ ๋กœ์ปฌ ํŒจํ‚ค์ง€/CLI race ๊ฒ€์‚ฌ์™€ ์ „์ฒด ๋นŒ๋“œ๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ , ์‹ค์ œ API ๋ณ€๊ฒฝ 3๊ฑด์˜ ๊ตฌ์กฐ์™€ Gooo ๋ถ„๋ฅ˜๊ฐ€ ์ด์ „ ๊ฒฐ๊ณผ์™€ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์กฐ๋ฆฝ 1ํšŒยท์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก  0ํšŒ, ์ž‘์„ฑํ•œ ์ •์ฑ… ๊ฒ€์‚ฌ 51/51๊ณผ ์ •๋‹ต์„ ๋ถ™์ด์ง€ ์•Š์€ ์‹ค์ œ ์ž…๋ ฅ 0/0์„ ๊ฐ๊ฐ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ•„์ˆ˜ CI, ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ, ๋ณ„๋„ ํ”Œ๋žซํผ ๊ฒ€์‚ฌ๊ฐ€ ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ CI ๊ฒ€์ฆ ๊ธฐ๋ก๊ณผ ์ค€๋น„ ์กฐ๊ฑด 7/7์„ ๋Œ€์กฐํ•˜๊ณ , ์ •์ƒ ๋ณ‘ํ•ฉ์œผ๋กœ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ e8ccf425์— ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฒ€์‚ฌํ•œ ํ›„๋ณด์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ์†Œ์Šค์™€ ์‹คํ–‰ ์›๋ณธ. ์ด ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋Šฅ์„ ๊ณต๊ฐœ 0.6.19 ์„ค์น˜๋ณธ์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๊ณผ ๊ด€์ธก ๋ฒ”์œ„.

0.6.19 ์ค€๋น„ PR 1413์„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด 9d8bdd97์€ ๋ฒ„์ „ยท๋ฐฐํฌ ์„ค์ •ยท์„ค๋ช…์„œ๋ฅผ ๊ฐฑ์‹ ํ•˜๊ณ , ๋„ค ํ”Œ๋žซํผ์˜ ๊ธฐ์กด ๊ฒ€์‚ฌ์— ์ธํ„ฐํŽ˜์ด์Šค JSON ๋ฐ˜๋ณต ์‹คํ–‰๊ณผ ์‚ฌ๋žŒ์ด ์ฝ๋Š” ์ถœ๋ ฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ๋กœ์ปฌ ํ›„๋ณด์˜ ์‹ค์ œ ๋ช…๋ น ๊ฒ€์‚ฌ์™€ ์ž์ฒด ๋ชจ๋ธ API ๋ณ€๊ฒฝ ๋ถ„๋ฅ˜ยท์ €์žฅ ์žฌ์ƒ์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ์ค€๋น„ ์กฐ๊ฑด 7/7, ํ•„์ˆ˜ CI์™€ ์ €์žฅ์†Œ ํˆฌ์˜ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ  dev 68a5de0e์— ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋’ค ์ƒˆ dev ์†Œ์Šค๋กœ ๋„ค ํ”Œ๋žซํผ๊ณผ ์ค€๋น„ ์กฐ๊ฑด 7/7์„ ๋‹ค์‹œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜ PR 1414๋Š” ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋กยท์Šน๊ฒฉ ์กฐ๊ฑด์„ ํ™•์ธํ•œ ๋’ค ์ •์ƒ ๋ณ‘ํ•ฉ์œผ๋กœ main 79ea68b4์— ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฒ€์‚ฌํ•œ dev ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ํ›„ CI๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. 0.6.19 ๊ฐœ๋ฐœํŒ์€ ๊ฒ€์‚ฌํ•œ dev ์†Œ์Šค 68a5de0e๋กœ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ ๊ฒฐ๊ณผ ์›๋ณธ์˜ 9/9์™€ ์ฒดํฌ์„ฌ 8๊ฐœ, annotated tagยท๋ฐฐํฌ manifestยท์‹คํ–‰ ํŒŒ์ผ์˜ ์†Œ์Šค์™€ ๋ฒ„์ „์„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ macOS ARM64 ํŒŒ์ผ์„ ์„ค์น˜ํ•˜๊ณ  ๊ฐ™์€ ์ž์ฒด ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•ด API ๋ณ€๊ฒฝ 3๊ฑด์˜ Gooo ๋ถ„๋ฅ˜ยท์ €์žฅ ์žฌ์ƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์„ฑํ•œ ์ •์ฑ… ํ•„๋“œ 51/51, ์ •๋‹ต ์—†๋Š” ์ž…๋ ฅ 0/0, ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ 0/1, ์ €์žฅ ์žฌ์ƒ 0์„ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœยท์„ค์น˜ ๊ด€์ธก.

๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ: ์ด๋ฆ„์„ ๋ฐ”๊ฟ”๋„ ๊ฐ™์€ ํ™œ๋™์œผ๋กœ ์ด์–ด ๋ณด๊ธฐ

PR 1415๋Š” ํ•จ์ˆ˜ ์„ ์–ธ์— ๋ช…์‹œ์ ์ธ id๋ฅผ ์ ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์€ ์†Œ์Šค์˜ ํ˜ธ์ถœ์— ์“ฐ๊ณ  ID๋Š” ์˜๋ฏธ ๊ทธ๋ž˜ํ”„ยท์ƒ์„ฑ ์ฝ”๋“œยท ์‹คํ–‰ ๊ธฐ๋ก์˜ ์—ฐ๊ฒฐ์— ์”๋‹ˆ๋‹ค. ์„œ๋ž์— ๋ถ™์ธ ์ด๋ฆ„ํ‘œ๋ฅผ ๋ฐ”๊ฟ”๋„ ๊ด€๋ฆฌ ๋ฒˆํ˜ธ๋Š” ๊ฐ™์€ ์…ˆ์ž…๋‹ˆ๋‹ค. ํ•œ๊ธ€ยท์˜๋ฌธ ์ด๋ฆ„์˜ ํŒŒ์‹ฑยทํฌ๋งทยท์˜๋ฏธ ๋ณ€ํ™˜, ์—ฌ๋Ÿฌ ํŒŒ์ผ์˜ ์ค‘๋ณต ID ๊ฑฐ์ ˆ๊ณผ ์‹ค์ œ ์‹คํ–‰ยท์žฌ์ƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜๋ฏธ ๋ณ€๊ฒฝ์„ ๋‹ค์‹œ ์†Œ์Šค์— ์ ๋Š” Get-PutยทPut-Get ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž์ฒด QAT ๋ชจ๋ธ๋กœ Calculate โ†’ ํ•ฉ๊ณ„์˜ API ๋ณ€ํ™”๋ฅผ ์ฝ์—ˆ์„ ๋•Œ, ํ™œ๋™์˜ ์‚ญ์ œยท์ถ”๊ฐ€ ๋Œ€์‹  ์ด๋ฆ„ ๋ณ€๊ฒฝ๊ณผ ์ง„์ž…์  ๋ณ€๊ฒฝ ๋‘ ๊ฑด์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ์™€ ๋ชจ๋ธ์˜ Gooo ๋ถ„๋ฅ˜๊ฐ€ ๊ฐ™์•˜๊ณ  ์ž‘์„ฑ๋œ ์ •์ฑ… ๊ฒ€์‚ฌ 51/51, ์ •๋‹ต ์—†๋Š” ์‹ค์ œ ์ž…๋ ฅ 0/0์„ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ํ˜ธ์ถœ 1ํšŒยท์ €์žฅ ์žฌ์ƒ์˜ ์ƒˆ ํ˜ธ์ถœ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ์ „์ฒด ๋ช…๋ น์€ ๋ชจ๋ธ 0.76์ดˆ, ๊ณ ์ • ์ˆœ์„œ 1.35์ดˆ๋กœ ๊ด€์ธก๋์œผ๋ฉฐ ์‹คํ–‰ ์ˆœ์„œ์™€ ๋นŒ๋“œ ์บ์‹œ์˜ ์˜ํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค dev 9858fdc2์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ํ›„๋ณด์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ž์„  ๊ณต๊ฐœ 0.6.19๋Š” ๊ธฐ์กด ๋ฌธ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ํ›„๋ณด์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ์ค€๋น„ ์กฐ๊ฑด 7/7์€ ์›๋ณธ ZIP์„ ๋Œ€์กฐํ•ด ํ†ต๊ณผ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๊ณผ ๊ด€์ธก ์ž๋ฃŒ. ํ›„์† ์ ๊ฒ€์—์„œ URI ๋Œ€์†Œ๋ฌธ์ž ํ‘œ๊ธฐ ์ฐจ์ด๋กœ ๊ฐ™์€ ํ™œ๋™ ์„ ์–ธ์„ ๋‘ ๋ฒˆ ๋ฐ›๋Š” ๋ฌธ์ œ๋„ ์žฌํ˜„ํ•ด ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ํ›„๋ณด 27ad7b61์€ ํ™œ๋™ ID๋ฅผ ์ •๊ทœํ™”ํ•ด ์ค‘๋ณต์„ ๊ฑฐ์ ˆํ•˜๊ณ , ์ธํ„ฐํŽ˜์ด์Šค์™€ export์— ๊ฐ™์€ ID๋ฅผ ๋‹ด์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ์‹คํ–‰ ํŒŒ์ผ์˜ ์ž์ฒด ๋ชจ๋ธ ๋ถ„๋ฅ˜ยท์ €์žฅ ์žฌ์ƒ๋„ ๋‹ค์‹œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

0.6.20 ๊ณต๊ฐœยท์„ค์น˜ ์™„๋ฃŒ

PR 1416์˜ ๊นจ๋—ํ•œ ์†Œ์Šค 6c843528์— ์˜์–ดยทํ•œ๊ธ€ ์ด๋ฆ„์˜ ๊ณต๊ฐœ ์‹คํ–‰ ์˜ˆ์ œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์ •์ˆ˜ ์ž…๋ ฅ๊ณผ ๋ณ€์ˆ˜ ํ• ๋‹นยท์กฐ๊ฑด๋ฌธ์„ ์‹คํ–‰ํ•˜๋ฉฐ, ๊ฐ๊ฐ ๋„ค ์‚ฌ๋ก€์™€ ์ƒˆ๋กœ ์ €์žฅํ•œ ์žฌ์ƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋‘ ์˜ˆ์ œ์˜ ์ƒ์„ฑ ์ฝ”๋“œ ์ง€๋ฌธ๊ณผ ํ™œ๋™ ID๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํฐ ์ •์ˆ˜ ์ž…๋ ฅยท์ถœ๋ ฅ๋„ ์ •ํ™•ํ•œ ์ˆซ์ž๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ macOS ARM64 ์ „์ฒด ๋ฐฐํฌ ๊ฒ€์‚ฌ์™€ CLIยท๋ฐฐํฌ ๊ฒ€์‚ฌ ํŒจํ‚ค์ง€์˜ race๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์˜ˆ์ œ์˜ API ๋ณ€ํ™”๋ฅผ ์ž์ฒด ๋ชจ๋ธ๋กœ ์ฝ์–ด๋„ ๊ฐ™์€ ๋‘ ๋ณ€๊ฒฝ์ด ๋‚˜์™”๊ณ , ์ž‘์„ฑ๋œ ์ •์ฑ… ๊ฒ€์‚ฌ 51/51ยท์ •๋‹ต ์—†๋Š” ์‹ค์ œ ์ž…๋ ฅ 0/0ยท์ƒˆ ํ˜ธ์ถœ 0/1ยท์ €์žฅ ์žฌ์ƒ 0์„ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. GitHub ๋„ค ํ”Œ๋žซํผ๊ณผ ์ค€๋น„ ์กฐ๊ฑด 7/7์€ ์›๋ณธ ๊ธฐ๋ก์„ ๋Œ€์กฐํ•ด ํ†ต๊ณผ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด dev 16bb6537์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋’ค dev ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผยท์ค€๋น„ ์กฐ๊ฑด 7/7์„ ๋‹ค์‹œ ํ™•์ธํ•˜๊ณ  0.6.20์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ ์›๋ณธ ๊ธฐ๋ก์˜ 9/9, ์ฒดํฌ์„ฌ 8๊ฐœยทํƒœ๊ทธยทmanifestยท์„ค์น˜ ํŒŒ์ผ์˜ ์†Œ์Šค์™€ ๋ฒ„์ „์„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ macOS ARM64 ์„ค์น˜๋ณธ์€ Go 1.27.2ยทSDK v0.2.26์œผ๋กœ ๋นŒ๋“œ๋์Šต๋‹ˆ๋‹ค. ์˜์–ดยทํ•œ๊ธ€ ์˜ˆ์ œ๋Š” ๊ฐ๊ฐ ๋„ค ์ž…๋ ฅ๊ณผ ์ €์žฅ ์žฌ์ƒ์„ ํ†ต๊ณผํ•˜๊ณ  ๊ฐ™์€ ์ƒ์„ฑ ์ฝ”๋“œยทํ™œ๋™ ID๋ฅผ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์„ค์น˜๋ณธ์„ ์ž์ฒด ๋ชจ๋ธ API ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•ด ์ด๋ฆ„ยท์ง„์ž…์  ๋ณ€๊ฒฝ ๋‘ ๊ฑด๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์„ฑํ•œ ์ •์ฑ… ํ•„๋“œ 51/51ยท์ •๋‹ต ์—†๋Š” ์‹ค์ œ ๋ณ€๊ฒฝ 0/0ยท์ƒˆ ํ˜ธ์ถœ 0/1ยท์ €์žฅ ์žฌ์ƒ 0์ž…๋‹ˆ๋‹ค. ๊ณต๊ฐœยท์„ค์น˜ ๊ด€์ธก. main ๋ฐ˜์˜ PR 1417์€ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆยท์Šน๊ฒฉ ์กฐ๊ฑด์„ ํ™•์ธํ•ด ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main c22301e6์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๋ฐฐํฌ dev ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์•ˆ๋‚ด์™€ ํ›„๋ณด ๊ด€์ธก.

๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ: ํƒ€์ž… ์ด๋ฆ„๊ณผ ๊ฐ’์˜ ID ์ด์–ด ๋ณด๊ธฐ

PR 1418๋Š” ๊ธฐ๋ณธ ํƒ€์ž…์˜ ์ด๋ฆ„์„ ์ •์ˆ˜ยท๋…ผ๋ฆฌยท๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ”๋„ ๊ฐ™์€ ID๋กœ ์‹คํ–‰ ํ‘œํ˜„์„ ์ฐพ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด์—๋Š” ์˜๋ฏธ ๊ณ„ํš์€ ๊ฐ™์•˜์ง€๋งŒ ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ ๊ฑฐ์ ˆ๋์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑยท์‹คํ–‰ยท๊ฐ€์ ธ์˜จ ํŒจํ‚ค์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , ์„ธ ๊ด€๋ จ ํŒจํ‚ค์ง€์˜ ์ „์ฒด race ๊ฒ€์‚ฌ์™€ ๋นŒ๋“œ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ๋ชจ๋ธ์€ ์ฒซ ์กฐํ•ฉ์—์„œ ํ•„๋“œ 7/12, ์‚ฌ๋ก€ ๊ฒ€์‚ฌ๋ฅผ ๊ฑฐ์ณ ์—ฌ์„ฏ ๋ฒˆ์งธ ์กฐํ•ฉ์—์„œ 12/12๋ฅผ ๋งžํ˜”์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ์‹คํ–‰ ์ž…๋ ฅ์€ 4/4, ์ €์žฅ ์žฌ์ƒ์˜ ์ƒˆ ์ถ”๋ก ์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ์†Œ์Šคยท๊ฒ€์‚ฌ ์ž๋ฃŒ์™€ ๋ชจ๋ธ์˜ ์„ ํƒ ๊ฑฐ์ ˆ ๊ธฐ๋ก๋„ ํƒ€์ž… ์ด๋ฆ„๊ณผ ์กฐ๋ฆฝ์— ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด 28b84915์˜ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก, ๋„ค ํ”Œ๋žซํผ์˜ ๊ธฐ์กด ๋ฐฐํฌ ํ”„๋กœํ•„ยท์ค€๋น„ ์กฐ๊ฑด 7/7์„ ํ™•์ธํ•ด dev 832dbf36์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ํ›„๋ณด์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ํ›„ CI๋Š” ๋ณ„๋„๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ 0.6.20์—๋Š” ํ™œ๋™ ID ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR 47์€ ์‹คํŒจํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰์„ Gooo ๊ทœ์น™์œผ๋กœ ์ง„๋‹จํ•˜๊ณ , ๋‹ค์Œ ๋„๊ตฌ๊ฐ€ ์ฝ์„ next-context.json์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์‹ค์ œ Windows ์‹คํŒจ์—์„œ ๊ณ ์ • ์ˆœ์„œยท์ž์ฒด ๋ชจ๋ธ์˜ ์ง„๋‹จ์ด ๊ฐ™์•˜๊ณ , ์›๋ณธ ์ž…๋ ฅ๋„ ๊ทธ๋Œ€๋กœ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์‚ฌ๋ก€์—์„œ ๊ฐ€์ ธ์˜จ ์›๋ฆฌ์™€ ์ ์šฉ ๋ฒ”์œ„๋Š” ์ตœ๊ทผ ์—ฐ๊ตฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. PRยทpush CI์™€ ์›๋ณธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ž‘์—…์žฅ main 59bc4118์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ํ›„๋ณด์˜ ํŒŒ์ผ ํŠธ๋ฆฌ์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด ๊ตฌ์กฐ๋ฅผ ๋ฐ›์•„ API ๋ณ€๊ฒฝ์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ์ž‘์—…์žฅ PR 46๋„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Gooo ์กฐ๊ฑด๋ฌธ์ด ์ž…๋ ฅ ํ•„์ˆ˜ํ™”ยท์ถœ๋ ฅ ์„ ํƒํ™” ๋“ฑ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋‹ค์Œ ์ž‘์—…์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๋ณ€๊ฒฝ 3๊ฑด์€ ๋ชจ๋ธ ์‚ฌ์šฉ ์—ฌ๋ถ€์™€ ๊ด€๊ณ„์—†์ด ๊ฐ™์€ ๋ถ„๋ฅ˜๋ฅผ ์–ป์—ˆ๊ณ , ์ €์žฅ ์žฌ์‹คํ–‰์€ ์ƒˆ ์ถ”๋ก  0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด native race ๊ฒ€์‚ฌ์™€ ์ตœ์ข… API ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ํ›„๋ณด e14e5e67์˜ PRยทpush CI์™€ ์›๋ณธ ์•„ํ‹ฐํŒฉํŠธ์˜ ์†Œ์Šคยท๊ฒฐ๊ณผ๋ฅผ ๋Œ€์กฐํ•œ ๋’ค main fd53420e์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ํŒŒ์ผ ํŠธ๋ฆฌ์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ๋Š” ๊ฐ™์œผ๋ฉฐ, ๋ณ‘ํ•ฉ ํ›„ main CI๋„ ์™„๋ฃŒ๋์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๊ณผ ๋ชจ๋ธ ์—ญํ• .

Windows ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” PR 1411์€ ํ•„์ˆ˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ 31d3419c์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋„ค ํ”Œ๋žซํผ ์ค€๋น„ ๊ฒ€์‚ฌ๋Š” ํ†ต๊ณผํ–ˆ์ง€๋งŒ ๋ณ„๋„ Windows ledger ์‹คํ–‰์€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ธฐ๋ก์—์„œ ํ”„๋กœ์„ธ์Šค ์‹œ์ž‘์— 2.855์ดˆ๊ฐ€ ๊ฑธ๋ ค ๊ธฐ์กด 2์ดˆ ์˜ˆ์‚ฐ์„ ์†Œ์ง„ํ•œ ์‚ฌ์‹ค์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์‹คํ–‰ ํŒŒ์ผยท์ƒ์„ฑ ์ฝ”๋“œยท์ž…๋ ฅ์˜ ๋‹ค๋ฅธ ์‹คํ–‰์€ ์™„๋ฃŒ๋์Šต๋‹ˆ๋‹ค. Windows ๋‚ด๋ถ€์˜ ์–ด๋А ์š”์†Œ๊ฐ€ ์‹œ์ž‘์„ ์ง€์—ฐ์‹œ์ผฐ๋Š”์ง€๋Š” ์ด ์ž๋ฃŒ๋กœ ํ™•์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

PR 1412์˜ ํ›„๋ณด 886ba5c3์€ ์ „์ฒด ํ˜ธ์ถœ์˜ ์ œํ•œ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์‹œ์ž‘ ํ˜ธ์ถœ ์ดํ›„์— ๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰์˜ 2์ดˆ ์˜ˆ์‚ฐ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘ ์ค‘ ์ „์ฒด ์ œํ•œ์ด ๋งŒ๋ฃŒ๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ทจ์†Œํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ํšŒ๊ท€ยทraceยท๋นŒ๋“œ์™€ ์‹ค์ œ ํŒจํ‚ค์ง€ ์‹คํ–‰ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ธฐ๋ณธ ๋„ค ํ”Œ๋žซํผ ์ค€๋น„ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ์ค€๋น„ ์กฐ๊ฑด 7/7, ์ด์ „์— ์‹คํŒจํ•œ ๋ณ„๋„ Windows ledger ์‹คํ–‰์„ ํฌํ•จํ•œ ์„ธ ํ”Œ๋žซํผ ์‹คํ–‰๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก, ์†Œ์Šคยท๋ธŒ๋žœ์น˜ยทํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ํ™•์ธํ•œ ๋’ค ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ 150dedc0์— ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉํ•œ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฒ€์‚ฌํ•œ ํ›„๋ณด์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. main ์Šน๊ฒฉ๊ณผ ์ƒˆ ๋ฆด๋ฆฌ์Šค๋Š” ์•„์ง ์ง„ํ–‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ž์ฒด ๋ชจ๋ธ์€ ์‹ค์ œ ๋ณ€๊ฒฝ 3๊ฑด์„ ์ด์ „๊ณผ ๊ฐ™์ด ๋ถ„๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •์ฑ… ์„ ํƒ ๊ฒ€์‚ฌ 51/51, ์‹ค์ œ ์ž…๋ ฅ์˜ ์ •๋‹ต ์ ์ˆ˜ 0/0, ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก  0ํšŒ๋ฅผ ๊ตฌ๋ถ„ํ•ด ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์˜ ๋กœ์ปฌ ๊ด€์ธก์—์„œ ๋ชจ๋ธ ์˜ˆ์ธก์€ 0.274ms, ์ „์ฒด ์‹คํ–‰์€ 0.38์ดˆ, ์ตœ๋Œ€ RSS๋Š” 86,261,760๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค. ์‹คํŒจ ์›๋ณธยท์˜ˆ์‚ฐ ๊ฒฝ๊ณ„ยท์ƒˆ ์‹คํ–‰ ๊ด€์ธก. ๊ธฐ๋ก ์ฝ๋Š” ๋ฐฉ๋ฒ•.

๊ณต๊ฐœ 0.6.18: ์กฐ๋ฆฝํ•œ ํŒจํ‚ค์ง€์— ์‹ค์ œ ์ž…๋ ฅ ๋„ฃ๊ธฐ

0.6.18 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS ARM64 ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” 13d576ef, Go๋Š” 1.27.2์ž…๋‹ˆ๋‹ค. package construct --inputs๋กœ ์ •๋‹ต ์—†๋Š” ์‹ค์ œ ์ž…๋ ฅ์„ ์‹คํ–‰ํ•˜๊ณ , ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์ƒˆ ์ž…๋ ฅ์ด๋‚˜ ๋‚˜์ค‘์˜ ํ‰๊ฐ€์— ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํŒŒ์ผ 9๊ฐœยท์ฒดํฌ์„ฌยทํƒœ๊ทธยท์†Œ์Šค์™€ ์„ค์น˜๋œ ๋ฐ”์ดํŠธ๊ฐ€ ์ผ์น˜ํ–ˆ๊ณ  ์„ค์น˜๋ณธ ์ทจ์•ฝ์  ๊ฒ€์‚ฌ๋Š” finding 0๊ฐœ์˜€์Šต๋‹ˆ๋‹ค.

์„ค์น˜๋ณธ์˜ ์„ธ ํŒจํ‚ค์ง€ ์˜ˆ์ œ๋Š” ๊ณ ์ • ์ˆœ์„œ 48ํšŒยท๊ธฐ์กด ์ž์ฒด ๋ชจ๋ธ 41ํšŒ๋กœ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณจ๋ž์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์ถœ๋ ฅ 15, -50, -45035996273704970, 5์™€ ์›๋ž˜ ์ด๋ ฅ์„ ๋ณด์กดํ–ˆ๊ณ , ์ด์ „ 0.6.17 ๊ธฐ๋กยท์ƒˆ ์ž…๋ ฅ ๊ธฐ๋ก์˜ ์žฌ์‹คํ–‰์€ ์ƒˆ ์ถ”๋ก  0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ํ›„์† ํ‰๊ฐ€๋Š” 4/4์ž…๋‹ˆ๋‹ค. Gooo ์ง„๋‹จ ๋„๊ตฌ๋„ ์ •๋‹ต ์—†๋Š” ์ถœ๋ ฅ๊ณผ ํ‰๊ฐ€ ์™„๋ฃŒ๋ฅผ ๊ตฌ๋ถ„ํ•ด ๋‹ค์Œ ์ž‘์—…์„ ๋ฐ˜ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ์“ด ์ „์ฒด ๋ช…๋ น์€ ํ•œ ๋ฒˆ์˜ ๊ด€์ธก์—์„œ 8.22์ดˆ, ์ตœ๋Œ€ RSS ์•ฝ 84.2 MiB์˜€์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํŒŒ์ผยท์„ค์น˜ยท์‹คํ–‰ยท์ง„๋‹จ ์›๋ณธ์— ๋น„๊ต ๋ฒ”์œ„์™€ ์›๋ณธ ๊ธฐ๋ก์„ ๋ชจ์•˜์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ๊นŒ์ง€ ํ™•์ธํ•œ ๋‚ด์šฉ

0.6.18 ํ›„๋ณด PR 1408์—์„œ ์‹ค์ œ ์ž…๋ ฅ ์‹คํ–‰ยท์ €์žฅ ๊ธฐ๋ก ์žฌ์‚ฌ์šฉยทํ›„์† ํ‰๊ฐ€์™€ ์ผ๋ฐ˜ ์ถœ๋ ฅ๊นŒ์ง€ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํ›„๋ณด 4d16df53์€ ์ค€๋น„ ๊ฒ€์‚ฌ 7/7์„ ํ†ต๊ณผํ–ˆ์œผ๋‚˜ ๋ณ„๋„์˜ Windows ์‹คํ–‰์ด ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํŒจํ•œ ํ˜„์žฌ ์‹œ๋„์™€ ์›๋ณธ ์˜ค๋ฅ˜ ์ถœ๋ ฅ์ด ๋น ์ง€๋˜ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ด ํ›„๋ณด 63150826์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ›„๋ณด๋Š” ๋กœ์ปฌ native race ๊ฒ€์‚ฌ์™€ ์ž์ฒด ๋ชจ๋ธ ๋Œ€์กฐ, ๋„ค ํ”Œ๋žซํผ ์ค€๋น„ ๊ฒ€์‚ฌ 7/7๊ณผ ๋ณ„๋„ transformation-effect์˜ ์„ธ ํ”Œ๋žซํผ ์‹คํ–‰์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ๋Œ€์กฐํ•œ ๋’ค dev 13d576ef์— ๋ณ‘ํ•ฉํ–ˆ๊ณ , ๊ฒ€์‚ฌํ•œ ํ›„๋ณด์™€ ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ์ค€๋น„ ์กฐ๊ฑด 7/7, ๋ณ„๋„ ๊ฒŒ์‹œ ์ž‘์—…๋„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ตฌ์„ฑ์„ ๋ฉ”์ธ์— ์˜ฎ๊ธฐ๋Š” PR 1409๋„ ํ•„์ˆ˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค main 188e1c2e์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ํ›„๋ณดยท๊ณต๊ฐœ ๋ฆด๋ฆฌ์Šค ์†Œ์Šคยท๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ํ›„ main CI 37877948144๋„ ์™„๋ฃŒ๋์œผ๋ฉฐ, ์›๋ณธ ์•„ํ‹ฐํŒฉํŠธ์˜ ํ•ด์‹œยท์†Œ์Šคยท์—ฌ์„ฏ ๊ฒ€์‚ฌยท๊ฒ€์ฆ ๊ธฐ๋ก์„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ Windows ์‹คํŒจ์˜ ์›์ธ์€ ๊ธฐ์กด ์ž๋ฃŒ๋กœ ํ™•์ •ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ •๊ณผ ์‹ค์ œ ์‹คํ–‰ ์›๋ณธ. ์›๋ณธ๊ณผ ๊ด€์ธก ๋ฒ”์œ„.

๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์— ์‹ค์ œ ์ž…๋ ฅ ์‹คํ–‰ PR 1406์„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๋ฆฝํ•œ ํŒจํ‚ค์ง€์— ์ •๋‹ต ์—†์ด ์ž…๋ ฅ์„ ๋„ฃ๊ณ , ๋‚˜์˜จ ๊ฐ’์„ ์ €์žฅํ•ด ๋‹ค์‹œ ์“ฐ๋Š” ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ–ˆ๊ณ , ๊ฐœ๋ฐœ ๋ฆฌ๋น„์ „์€ 86d565b4์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ๊ตฌ์„ฑ์„ ๋ฉ”์ธ์— ์˜ฎ๊ธฐ๋Š” PR 1407๋„ ํ•„์ˆ˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌยท์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋กยท์‹ค์ œ ๋ธŒ๋žœ์น˜์™€ ํŒŒ์ผ ๊ตฌ์„ฑ์„ ๋Œ€์กฐํ•œ ๋’ค main 085169eb์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ์†Œ์Šค์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ์˜ Gooo ์ง„๋‹จ ์—ฐ๊ฒฐ PR 44๋„ CI์™€ ์›๋ณธ ๊ด€์ธก์„ ํ™•์ธํ•œ ๋’ค ๋ฉ”์ธ a0152116์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •๋‹ต ์—†๋Š” ์ถœ๋ ฅยท์กฐ๋ฆฝ ๋ฏธ์™„๋ฃŒยท๊ณ„์‚ฐ ์˜ค๋ฅ˜๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์ž…๋ ฅ ์˜ต์…˜์€ ๊ณต๊ฐœ 0.6.18๋ถ€ํ„ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅยท์ถœ๋ ฅยท๊ฒ€์‚ฐยท๋ณ‘ํ•ฉ ๊ธฐ๋ก.

๊ณต๊ฐœ 0.6.17: Go 1.27.2์™€ ํŒจํ‚ค์ง€ ์กฐ๋ฆฝ

0.6.17 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS ARM64 ์‹คํ–‰ ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํŒŒ์ผ 9๊ฐœ์™€ ์ฒดํฌ์„ฌยทํƒœ๊ทธยท์†Œ์Šค ์—ฐ๊ฒฐ์„ ํ™•์ธํ–ˆ๊ณ , ์„ค์น˜๋œ ๋ฐ”์ดํŠธ๊ฐ€ ๊ณต๊ฐœ ํŒŒ์ผ๊ณผ ๊ฐ™์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ์™€ ๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰์€ Go 1.27.2, ์„ ํƒ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ํŒ๋‹จ ๋Ÿฐํƒ€์ž„์€ v0.2.26-experimental์ž…๋‹ˆ๋‹ค. ์„ค์น˜๋œ macOS ARM64 ์‹คํ–‰ ํŒŒ์ผ๋„ govulncheck v1.7.0์˜ binary ๋ชจ๋“œ๋กœ ์ง์ ‘ ๊ฒ€์‚ฌํ–ˆ๊ณ , Go 1.27.2 ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ finding 0๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ฐœ๋ฐœ ์†Œ์Šค์˜ ๋ชจ๋“ˆยทCIยท๋ฆด๋ฆฌ์Šค ๋นŒ๋“œยท์ƒ์„ฑ ํ”„๋กœ์ ํŠธยท๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰ ์š”๊ตฌ ๋ฒ„์ „์„ Go 1.27.2๋กœ ๋งž์ท„์Šต๋‹ˆ๋‹ค. PR 1404๋Š” ๊ฒ€์‚ฌ ์†Œ์Šค ef43238227eef652a04430fa7d2d154e06bae77e์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ ์—ฌ์„ฏ ๊ฐœ์™€ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค dev ae71176b0c180b1bf3a1d8244a10f5f947b03455์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉํ•œ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์ •์ฑ…์˜ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ๊ฐฑ์‹ ํ–ˆ๊ณ , Go ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€Œ๋ฉด ์ด์ „ ๊ตฌํ˜„ ํ˜ธํ™˜์„ฑ ์ฆ๋ช…์„œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ทจ์•ฝ์  ๊ฒ€์‚ฌ๋Š” ํ˜„์žฌ ef432382 ์†Œ์Šค์—์„œ ๋ฐœ๊ฒฌ ํ•ญ๋ชฉ 0๊ฑด์œผ๋กœ ํ†ต๊ณผํ–ˆ๊ณ  SARIF ์—…๋กœ๋“œ๋„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ž์„  1ce52fe1์€ ๋กœ์ปฌ macOS ARM64 ๋ฆด๋ฆฌ์Šค ๊ฒ€์ฆ์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ Windows ์žฌ๊ฒ€์‚ฌ์—์„œ ์‹คํ–‰ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ•ด, ์˜ค๋ฅ˜ ๊ฒฝ๋กœ์—์„œ ๋ฒ„๋ ค์ง€๋˜ ์‹คํ–‰ ์ •๋ณด์™€ ์›๋ณธ ๋ช…๋ น ์ถœ๋ ฅ์„ ๋‚จ๊ธฐ๋„๋ก ๋ณด์™„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์‹คํŒจ์˜ ์ •ํ™•ํ•œ ์›์ธ์€ ๊ธฐ์กด ์ถœ๋ ฅ๋งŒ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ •๋ณธ ef432382์˜ ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰ ๊ฒ€์‚ฌ๋Š” ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ๊ฒฐ๊ณผ ์ง‘๊ณ„๋„ 26๊ฐœ ์‚ฌ๋ก€ยท39๊ฐœ ์ง€ํ‘œ, ์ค€๋น„ ์กฐ๊ฑด 7/7๋กœ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋ฐฐํฌ ๊ฒ€์ฆ๊ณผ ๊ฒŒ์‹œ ์ž‘์—…๋„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ dev ํŠธ๋ฆฌ๋ฅผ ๋ฉ”์ธ์— ๋ฐ˜์˜ํ•˜๋Š” PR 1405๋Š” ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ๊ฒ€์ฆ ๊ธฐ๋ก์˜ ์Šน์ธ, ์‹ค์ œ ๋ธŒ๋žœ์น˜ยทํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ํ™•์ธํ•œ ๋’ค main b3ed96738da0ad538abc4cba1f62f1801c382d5c์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ๊ณผ ๊ณต๊ฐœ ๋ฐฐํฌ ์†Œ์Šค์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

ํŒ๋‹จ ๋Ÿฐํƒ€์ž„์˜ ์ „ํ™˜ PR์€ CI ํ†ต๊ณผ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ, ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, Policy Studio๋„ ์ƒˆ ์ปดํŒŒ์ผ๋Ÿฌ ๋ฆฌ๋น„์ „๊ณผ Go 1.27.2๋ฅผ ๊ณ ์ •ํ–ˆ๊ณ  ๊ฐ๊ฐ ์ „์ฒด CI ํ†ต๊ณผ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ธ ๋„๊ตฌ๋Š” ๊ฒ€์‚ฌ๋ฅผ ๋งˆ์นœ ์ปดํŒŒ์ผ๋Ÿฌ be4ef88c๋ฅผ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ์‹คํ—˜์˜ ์›๋ณธ ๋ฒ„์ „ ํ‘œ๊ธฐ๋Š” ๋‹น์‹œ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค.

์‹คํ–‰ ์•ˆ๋‚ด์— ๋‚จ์•„ ์žˆ๋˜ ์ด์ „ ๋ฒ„์ „๋„ ์ž‘์—…์žฅ PR 45์™€ ํ‘œ์ค€ ํ•จ์ˆ˜ PR 3์—์„œ ๊ฐฑ์‹ ํ•˜๊ณ , ๊ฐ๊ฐ pushยทPR CI ํ†ต๊ณผ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜๋œ ๊ณต๊ฐœ 0.6.17๋กœ ํ‘œ์ค€ ํ•จ์ˆ˜ 79/79๊ฐœ, ๊ฐ€์ ธ๋‹ค ์“ฐ๋Š” ์˜ˆ์ œ 10/10๊ฐœ, ๊ณ ์ •ยท๋ชจ๋ธ ์†Œ์Šค ์ˆ˜์ •๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„ ์ž…๋ ฅ 72๊ฐœ๋„ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๊ณ  Gooo์˜ ํ‰๊ฐ€ ๊ทœ์น™์œผ๋กœ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹คํ–‰ ์›๋ณธ์— ์‹คํ–‰ ํŒŒ์ผ์˜ ์ถœ์ฒ˜, ๋ถ€๋ถ„ ๊ฒฐ๊ณผ, ๋ณ„๋„ ์ž…๋ ฅ๊ณผ ๋ชจ๋ธ ์‚ฌ์šฉ ๋ฒ”์œ„๋ฅผ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

์ƒˆ Go 1.27.2 ๋นŒ๋“œ(ef432382)์—์„œ๋„ ๊ฐ™์€ ์„ธ ํŒจํ‚ค์ง€ ์˜ˆ์ œ์™€ ๊ธฐ์กด ์ž์ฒด ๊ทธ๋ž˜ํ”„ ๋ชจ๋ธ์„ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. 41๋ฒˆ์˜ ์‹œ๋„ ํ›„ ๋ณ„๋„ ์ž…๋ ฅ 4/4๋ฅผ ๋งžํ˜”๊ณ , ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก ์€ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋ช…๋ น์€ 8.47์ดˆ, user 4.10์ดˆยทsystem 2.82์ดˆ, ์ตœ๋Œ€ RSS 88,375,296๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ๋‹จ๋… ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ํ˜ธ์ŠคํŠธ ์ „์ฒด CPU ์‚ฌ์šฉ๋ฅ ์„ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ๋ˆ ์‹คํ–‰์€ 48ํšŒยท4/4์˜€๊ณ  ์„ ํƒ๋œ ์ฝ”๋“œ์™€ ์‹ค์ œ ์ถœ๋ ฅ๋„ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋‘ ์‹คํ–‰์˜ ์›๋ณธ๊ณผ ์ˆซ์ž๋ฅผ ๋ณด์กดํ•˜๋Š” ๋น„๊ต ์ฝ”๋“œ๋Š” Go 1.27.2 ํ›„๋ณด ๊ด€์ธก์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ๋ฐ–์—์„œ ์‹คํ–‰ํ•œ ์˜ˆ์ œ๋„ ์„ค์น˜๋œ Go 1.27.2๋ฅผ ์ž๋™ ์„ ํƒํ•ด 8/8์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ค‘์ธ ํŒจํ‚ค์ง€ ์กฐ๋ฆฝ

PR 1402๋Š” package construct๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ ธ์˜จ ํ•จ์ˆ˜์˜ ์ง€์—ญ ์˜ˆ์ œ๊ฐ€ ํ†ต๊ณผํ•ด๋„ ์‹ค์ œ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅด๋ฉด ํ—ˆ์šฉ๋œ ๋‹ค๋ฅธ ์กฐํ•ฉ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์›๋ž˜ ํŒจํ‚ค์ง€ ์‹๋ณ„ ์ •๋ณด์™€ ํ˜ธ์ถœ ์‚ฌ๋ก€, ์‹คํŒจ ์ด๋ ฅ์„ ํ•จ๊ป˜ ์ €์žฅํ•˜๊ณ  ์ƒˆ ์ถ”๋ก  ์—†์ด ๋ชจ๋“  ์‹œ๋„๋ฅผ ์žฌ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ์†Œ์Šค๋Š” e6a22ba3์ด๋ฉฐ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด dev 138bd5ab์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ ๋ฐ˜์˜ PR 1403๋„ ํ•„์ˆ˜ CIยท๊ฒ€์ฆ ๊ธฐ๋ก ํ™•์ธ ํ›„ dc32776c์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๊นจ๋—ํ•œ ์†Œ์Šค ๋นŒ๋“œ๋กœ ๋‘ ํŒจํ‚ค์ง€์˜ ํ•œ๋„ 5ยท6, ์„ธ ํŒจํ‚ค์ง€์˜ ๊ธฐ๋ณธ ์ˆœ์„œยท์ž์ฒด ๋ชจ๋ธยท์ €์žฅ ์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ํ‰๊ฐ€๋Š” ํ•œ๋„ 5์—์„œ 1/4, ํ•œ๋„ 6์—์„œ 4/4์˜€์Šต๋‹ˆ๋‹ค. ์„ธ ํŒจํ‚ค์ง€๋Š” ๊ณ ์ • 48๋ฒˆ๊ณผ ๋ชจ๋ธ 41๋ฒˆ์œผ๋กœ ๊ฐ™์€ ์ฝ”๋“œ์™€ 4/4๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก ์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ ํŒ๋‹จ 1ํšŒ๋Š” 29,416ns, ์ „์ฒด ๋ช…๋ น์€ 8.42์ดˆ, ์ตœ๋Œ€ RSS๋Š” 87,949,312๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ „์ฒด CPU ์‚ฌ์šฉ๋ฅ ๊ณผ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ์€ ์ด ๊ด€์ธก์— ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๊ณผ ๊ด€์ธก ๋ฒ”์œ„.

์ž‘์—…์žฅ PR 42์—์„œ๋Š” Gooo ๊ทœ์น™์ด ์‹คํŒจํ•œ ํ˜ธ์ถœ ์‚ฌ๋ก€๋ฅผ ๋‹ค์Œ ์กฐ๋ฆฝ์— ์ถ”๊ฐ€ํ•˜๊ณ  ์‹œ๋„ ํ•œ๋„๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ํŒจํ‚ค์ง€ ์˜ˆ์ œ๋Š” 5ํšŒ์ฐจยท14๋ฒˆ, ์ž์ฒด ๋ชจ๋ธ์„ ์“ด ์„ธ ํŒจํ‚ค์ง€๋Š” 8ํšŒ์ฐจยท105๋ฒˆ ์‹œ๋„ ํ›„ ๋งˆ์ง€๋ง‰ ๋ณ„๋„ ํ‰๊ฐ€ 4/4๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ณต ์‹œ๋„๋„ ๋ชจ๋‘ ์…‰๋‹ˆ๋‹ค. ์›๋ณธ ์†Œ์Šค์™€ ๊ธฐ๋Œ€๊ฐ’์„ ๋ณด์กดํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ํ‰๊ฐ€์—์„œ๋Š” ์ƒˆ ์ถ”๋ก ์ด 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด race ๊ฒ€์‚ฌ์™€ ์ž‘์—…์žฅ CI๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ , CI ์›๋ณธ์„ ๋Œ€์กฐํ•ด ์ž‘์—…์žฅ main 99a293f7์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ณต๊ฐœ ์„ค์น˜๋ณธ 0.6.17์—๋Š” ์ƒˆ ํŒจํ‚ค์ง€ ๋ช…๋ น์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์•ž์„  ๋ฐฐํฌ์˜ ๊ด€์ธก ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค.

๊ณต๊ฐœ 0.6.16: ์‹ค์ œ ๊ณ„์‚ฐ ์‹คํŒจ ์ดํ›„์—๋„ ์กฐ๋ฆฝ ์ด์–ด๊ฐ€๊ธฐ

0.6.16 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS arm64 ์‹คํ–‰ ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค๋Š” 146a5085, Go 1.27.1๊ณผ decision runtime v0.2.26-experimental์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํƒœ๊ทธยทํŒŒ์ผ 9๊ฐœยท์ฒดํฌ์„ฌยท๋นŒ๋“œ ์†Œ์Šคยท์„ค์น˜๋œ ๋ฐ”์ดํŠธ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๋ณ€๊ฒฝํ•˜์ง€ ์•Š์€ ์ž์ฒด ๋ชจ๋ธ์˜ ํ•œ ๋ฒˆ์˜ ํŒ๋‹จ์€ 28,625ns์˜€์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋ช…๋ น์€ 1.54์ดˆ, ์‚ฌ์šฉ์žยท์‹œ์Šคํ…œ CPU ์‹œ๊ฐ„์€ 0.76์ดˆยท0.52์ดˆ, ์ตœ๋Œ€ RSS๋Š” 86,704,128๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ tensor๋Š” 2,096๋ฐ”์ดํŠธ์ด๋ฉฐ ์ „์ฒด ๋ช…๋ น์—๋Š” ์ปดํŒŒ์ผ๊ณผ ์‹คํ–‰๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ „์ฒด CPU ์‚ฌ์šฉ๋ฅ ๊ณผ ์ผ๋ฐ˜ ์„ฑ๋Šฅ ๋น„๊ต๋Š” ์ด ๊ด€์ธก์— ํฌํ•จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌยท์„ค์น˜ยท์‹ค์ œ ์ถœ๋ ฅยท๋…๋ฆฝ ์žฌ์ง‘๊ณ„ ์›๋ณธ.

๋ฐฐํฌ ์†Œ์Šค์˜ main ๋ฐ˜์˜ PR 1401๋„ ํ•„์ˆ˜ CIยท์›๋ณธ ์Šน๊ฒฉ ๊ธฐ๋กยทํ˜„์žฌ ๋ธŒ๋žœ์น˜ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค main 94677148์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ณต๊ฐœ ๋ฐฐํฌ ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ PR 41์€ ๊ฐ™์€ ๊ณต๊ฐœ ์†Œ์Šค๋กœ CI๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ  ์›๋ณธ ๊ฒฐ๊ณผ๋ฅผ ๋Œ€์กฐํ•œ ๋’ค main 29d174aa์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์„ค์น˜๋ณธ์˜ ๋กœ์ปฌ ์ „์ฒด raceยทvet ๊ฒ€์‚ฌ์™€ ๋‹ค์„ฏ ํšŒ์ฐจยท14๋ฒˆ ๋ฐ ์„ธ ํšŒ์ฐจยท๋„ค ๋ฒˆ์˜ ํ”ผ๋“œ๋ฐฑ ๊ฒฐ๊ณผ๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ์‚ฌ๋ก€ยท์„ ํƒ ์ฝ”๋“œยท๊ณ„์‚ฐ ์‹คํŒจ๊ฐ€ ์ด์ „ ๊ธฐ๋ก๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ ๋ณ‘ํ•ฉ ํ›„ CI๋„ ๊ฐ™์€ main ๋ฆฌ๋น„์ „์—์„œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ CI ์›๋ณธ๊ณผ ๋ณ‘ํ•ฉ ๊ธฐ๋ก.

0.6.16 ๊ตฌํ˜„๊ณผ ๋ฐฐํฌ ์ „ ๊ด€์ธก

์ปดํŒŒ์ผ๋Ÿฌ PR 1398๊ณผ ์ž‘์—…์žฅ PR 40์— ๊ตฌํ˜„์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. 0 ๋‚˜๋ˆ—์…ˆยท๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ ์‹คํŒจ์˜ ํ™œ๋™ ID์™€ ์—ฐ์‚ฐ ์œ„์น˜๋ฅผ ๋‚จ๊ธฐ๊ณ  ๋‹ค์Œ ํ›„๋ณด๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ •์ƒ ์ถœ๋ ฅ๊ณผ ์˜์กด ํ™œ๋™ ์ค‘๋‹จ์€ ๋”ฐ๋กœ ๋ณด์กดํ•˜๋ฉฐ Gooo ๊ทœ์น™์ด ๋‹ค์Œ ์ž‘์—…์„ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ์‰ฌ์šด ์„ค๋ช…๊ณผ ์‹คํ–‰ ์›๋ณธ.

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

์ปดํŒŒ์ผ๋Ÿฌ์˜ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์›๋ณธ ๊ฒ€์ฆ์„ ํ™•์ธํ•˜๊ณ  dev 815635e9์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ๋„ CI ์›๋ณธ์˜ ์ž…๋ ฅยท๊ธฐ๋Œ€๊ฐ’ยท๊ณ„์‚ฐ ์‹คํŒจยท์„ ํƒ ์ฝ”๋“œ๊ฐ€ ๋กœ์ปฌ ๊ธฐ๋ก๊ณผ ๊ฐ™์Œ์„ ํ™•์ธํ•œ ๋’ค main 83ca2df6์— ๋ณ‘ํ•ฉํ–ˆ์œผ๋ฉฐ ๋ณ‘ํ•ฉ ํ›„ CI๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ main์— ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ๋ฐ˜์˜ํ•˜๋Š” PR 1399๋„ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ์Šน๊ฒฉ ๊ธฐ๋ก, ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค main 2b35ae69์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ณ„๋„ Windows ๋ฐฐํฌ ๊ฒ€์‚ฌ ์ฒซ ์‹คํ–‰์—์„œ๋Š” ๊ธฐ์กด ์˜ˆ์ œ๊ฐ€ 2์ดˆ ์ œํ•œ์— ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค์™€ ์ œํ•œ์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์‹คํŒจํ•œ ๊ฒ€์‚ฌ๋งŒ ํ•œ ๋ฒˆ ์žฌ์‹คํ–‰ํ–ˆ๊ณ  ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ๊ฐ€ ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์›๋ณธ๋„ ๋‚จ๊ฒผ์œผ๋ฉฐ ์›์ธ์ด ํ™•์ •๋๋‹ค๊ณ  ํ•ด์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CIยท๋ณ‘ํ•ฉยท์‹คํŒจ ์›๋ณธ. ์ด ๊ฐœ๋ฐœ ๊ด€์ธก ๋‹น์‹œ์˜ ๊ณต๊ฐœ ์„ค์น˜๋ณธ์€ 0.6.15์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๋Š” 0.6.16 ํ›„๋ณด์˜ PR 1400์€ ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰๊ณผ ๋ฐฐํฌ ์ ˆ์ฐจ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ๋ณ„ ๋ถ€๋ถ„ ์กฐ๋ฆฝยท์™„๋ฃŒ ์กฐ๋ฆฝยท์ €์žฅ ์žฌ์‹คํ–‰ยท๊ทธ๋ž˜ํ”„ ์‹คํ–‰ยท๊ทธ๋ž˜ํ”„ ์žฌ์‹คํ–‰ ๊ฒฐ๊ณผ 20๊ฐœ๋ฅผ ๋กœ์ปฌ ์›๋ณธ๊ณผ ๋Œ€์กฐํ–ˆ๊ณ , ์›๋ž˜ ์ž…๋ ฅยท๊ธฐ๋Œ€๊ฐ’ยท์‹คํŒจ ์œ„์น˜ยท์˜์กด ๊ด€๊ณ„ยทํฐ ์ •์ˆ˜ ๊ฐ’์ด ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์ด 20๊ฐœ๋Š” ๋‘ ์˜ˆ์ œ๋ฅผ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋ณตํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ์ปดํŒŒ์ผ๋Ÿฌ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์›๋ณธ ๊ฒ€์ฆ๋„ ํ†ต๊ณผํ•ด dev 146a5085์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋ฐฐํฌ ๊ฒ€์‚ฌ์™€ ๊ณต๊ฐœ ์„ค์น˜๋ฅผ ์œ„์™€ ๊ฐ™์ด ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ํ›„๋ณด ์›๋ณธ๊ณผ ๋Œ€์กฐ ๊ณผ์ •.

๊ณต๊ฐœ 0.6.15: ์ž˜๋ชป๋œ ๋นˆ์นธ ํ›„๋ณด ์ดํ›„์—๋„ ์กฐ๋ฆฝ ๊ณ„์†ํ•˜๊ธฐ

0.6.15 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS arm64 ์‹คํ–‰ ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค๋Š” dc75f59f, Go 1.27.1๊ณผ decision runtime v0.2.26-experimental์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํƒœ๊ทธยทํŒŒ์ผ ๋ชฉ๋กยทํ•ด์‹œยท๋นŒ๋“œ ์†Œ์Šค์™€ ์„ค์น˜๋œ ํŒŒ์ผ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ์ž…๋ ฅ๊ณผ ๊ธฐ๋Œ€๊ฐ’์œผ๋กœ ์ƒˆ ์กฐ๋ฆฝ ๋„ค ๋ฒˆ, ์ €์žฅ ์žฌ์‹คํ–‰ ๋‘ ๋ฒˆ, ์„ ํƒ๋œ ์ผ๋ฐ˜ ์†Œ์Šค ์‹คํ–‰ ๋‘ ๋ฒˆ์„ ๋‹ค์‹œ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋„ ํ•œ๋„ 3์—์„œ๋Š” ๋ถ€๋ถ„ ๊ฒฐ๊ณผ 1/4, ํ•œ๋„ 5์—์„œ๋Š” 4/4๋ฅผ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ผํ•ฉ ์˜ˆ์ œ๋Š” ๊ณ ์ • ์ˆœ์„œ 40๋ฒˆ, ๋ชจ๋ธ ์ˆœ์„œ 5๋ฒˆ์œผ๋กœ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๊ณจ๋ž์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ํŒ๋‹จ์€ 1ํšŒ 38,167ns์˜€๊ณ  ์ €์žฅ ์žฌ์‹คํ–‰์—๋Š” ์ƒˆ ์ถ”๋ก ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ยท์‹คํ–‰ยท์žฌ์ง‘๊ณ„ ์›๋ณธ.

์ปดํŒŒ์ผ๋Ÿฌ PR 1394์™€ ์ž‘์—…์žฅ PR 38์— ํ›„๋ณด ํ•˜๋‚˜์˜ ํƒ€์ž… ์˜ค๋ฅ˜๋‚˜ ๊ณ„์‚ฐ ์‹คํŒจ๊ฐ€ ์ „์ฒด ์กฐ๋ฆฝ์„ ๋ฉˆ์ถ”๋˜ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ PR 38์€ ๊ณต๊ฐœ CI์™€ ์›๋ณธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•œ ๋’ค main a4ee9369์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋„ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์ปค๋ฐ‹์— ๋ฌถ์ธ ๊ฒ€์ฆ ์›๋ณธ์„ ํ™•์ธํ•œ ๋’ค dev c38201f2์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ ์˜ฌ๋ฆฌ๋Š” PR 1395๋„ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก, ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•œ ๋’ค main cc49903d์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์œ„์˜ ๊ณต๊ฐœ 0.6.15 ๋ฐ”์ด๋„ˆ๋ฆฌ์— ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค.

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

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

Gooo ํ”ผ๋“œ๋ฐฑ ํ”„๋กœ๊ทธ๋žจ๋„ ํƒˆ๋ฝ ์ˆ˜๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ํ™•์ธํ•œ ์‹คํŒจ ํ›„๋ณด๋ฅผ ์ƒˆ ํ›„๋ณด์ฒ˜๋Ÿผ ๋‹ค์‹œ ๊ถŒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฐ˜๋ณต์€ ์›๋ž˜ ์‹คํŒจ ์‚ฌ๋ก€๋ฅผ ์ถ”๊ฐ€ํ•ด 5ํšŒ์ฐจยท13๋ฒˆ์˜ ์‹œ๋„ ํ›„ ๋ณ„๋„ ํ‰๊ฐ€ 4/4๋ฅผ ๋งŒ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ณต๊ฐœ 0.6.14 ๊ธฐ๋ก ๋‘ ๊ฐœ๋„ ์›๋ž˜ ๊ธฐ๋Œ€๊ฐ’ ๊ทธ๋Œ€๋กœ ์ƒˆ ์ถ”๋ก  ์—†์ด ์žฌ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•ยท์›๋ณธยท์žฌ์ง‘๊ณ„. ๊ณต๊ฐœ CI์—์„œ๋„ ์ด 13๋ฒˆ์˜ ์‹œ๋„ ์ค‘ ํƒˆ๋ฝ 5๊ฐœยท์‹คํ–‰ ์กฐํ•ฉ 8๊ฐœ, ๋™์ผํ•œ ์›๋ณธ ์‚ฌ๋ก€์™€ ์ตœ์ข… ๊ฐ’์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. CI ์›๋ณธ๊ณผ ํ™•์ธ ๊ธฐ๋ก.

0.6.15 ๋ฐฐํฌ ๊ฒ€์ฆ๊ณผ ๋‚จ์€ ์‹คํ–‰ ์˜ค๋ฅ˜

PR 1396์— ๋ฐฐํฌ ์ค€๋น„์™€ ์‚ฌ์šฉ ์•ˆ๋‚ด๋ฅผ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. macOS์—์„œ ์‹ค์ œ ํ›„๋ณด ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์‹คํ–‰ํ–ˆ๊ณ , ๊ธฐ์กด ๊ธฐ๋Œ€๊ฐ’์„ ๋ฐ”๊พธ์ง€ ์•Š์€ 31๊ฐœ ๋ณ€์กฐ ํšŒ๊ท€ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ž์„  ํ›„๋ณด a202e6e5๋Š” Linux, Windows, macOS IntelยทApple Silicon์—์„œ ์‹คํ–‰ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ, ์›๋ณธ ๊ธฐ๋ก 12๊ฐœ๋ฅผ ๋ณ„๋„๋กœ ์ฝ์–ด ํƒˆ๋ฝ ์ด์œ ยท์„ ํƒ ์ฝ”๋“œยทํฐ ์ •์ˆ˜ ๊ฐ’ยท๋ถ€๋ถ„ ๊ฒฐ๊ณผ์™€ ์žฌ์ƒ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ํ›„๋ณด์˜ ๋ณ„๋„ ์–ธ์–ด ๊ทœ์น™ ๊ฒ€์‚ฌ์—์„œ๋Š” ์ƒˆ ๊ฒ€์‚ฌ์šฉ ํ•จ์ˆ˜๋ฅผ ์ž๋™ ๋ถ„๋ฆฌํ•  ๋•Œ ์ƒ์„ฑ๋˜๋Š” ๋ณด์กฐ ํ•จ์ˆ˜์˜ ํฌ๊ธฐ ์ œํ•œ์— ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ๋‚ด์šฉ์„ ๋‹จ๊ณ„๋ณ„ ํ•จ์ˆ˜๋กœ ๋‚˜๋ˆ„๊ณ  ๋™์ผํ•œ ํšŒ๊ท€ยท๋™์‹œ ์‹คํ–‰ ๊ฒ€์‚ฌ๋ฅผ ๋‹ค์‹œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ • ์†Œ์Šค 9c5c1e37๋„ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ๊ฒ€์ฆ์„ ํ™•์ธํ•œ ๋’ค PR 1396์„ dev dc75f59f์— ๋ณ‘ํ•ฉํ–ˆ๊ณ , ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ๋ฐฐํฌ ์ ๊ฒฉ ๊ฒ€์ฆ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์‹คํ–‰์ด ์™„๋ฃŒ๋˜์–ด ์œ„์™€ ๊ฐ™์ด ๊ณต๊ฐœ ์„ค์น˜๋ณธ์„ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ์˜ PR 1397๋„ ํ•„์ˆ˜ CIยท์›๋ณธ ๊ฒ€์ฆยทํ˜„์žฌ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค main 2cdffde7์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ PR 39๋„ ๋™์ผํ•œ ๋ฐฐํฌ ์†Œ์Šค๋กœ CI๋ฅผ ํ†ต๊ณผํ•ด main 558b0158์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ์„ค์น˜๋ณธ๊ณผ CI์˜ ์›๋ž˜ ์ž…๋ ฅยท์„ ํƒ๋œ ์ฝ”๋“œยท๋‹ค์„ฏ ํšŒ์ฐจ์˜ ์กฐ๋ฆฝ ์‚ฌ๋ก€ยท๋งˆ์ง€๋ง‰ ํ‰๊ฐ€๊ฐ€ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ๊ฒฐ๊ณผ์™€ ํ™•์ธ ๊ณผ์ •.

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

๊ณต๊ฐœ 0.6.14: ์—ฌ๋Ÿฌ ๋นˆ์นธ ์กฐ๋ฆฝ๊ณผ ์ž๋™ ํ”ผ๋“œ๋ฐฑ

0.6.14 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  ์‹ค์ œ macOS arm64 ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค๋Š” 2162809f, Go 1.27.1๊ณผ decision runtime v0.2.26-experimental์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์‹ยท๋Œ€์ž…์‹์˜ ๋นˆ์นธ ๋ฌถ์Œ์„ ์‹ค์ œ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋กœ ๋‹ค์‹œ ๊ณ ๋ฅด๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

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

PR 1392์˜ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์›๋ณธ ๊ฒ€์ฆ์„ ํ™•์ธํ•˜๊ณ  ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด์™€ ๋ณ‘ํ•ฉ ์†Œ์Šค ๋ชจ๋‘ ๋„ค ํ”Œ๋žซํผ ๋ฐฐํฌ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ , ์›๋ณธ ๊ธฐ๋ก์˜ ์กฐ๊ฑด์‹ยท๋Œ€์ž…์‹ยท์‹ค์ œ ๊ฐ’์ด ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํŒŒ์ผ 9๊ฐœ์™€ ์ฒดํฌ์„ฌ 8๊ฐœ, ์„ค์น˜๋œ ํŒŒ์ผ์˜ ์†Œ์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. PR 1393๋„ ํ•„์ˆ˜ CI์™€ ์Šน๊ฒฉ ๊ธฐ๋ก์„ ํ™•์ธํ•˜๊ณ  main 27f81c59์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๋ฐฐํฌ ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR 37์€ ๊ฐ™์€ ๋ฐฐํฌ ์†Œ์Šค๋กœ CI๋ฅผ ํ†ต๊ณผํ•˜๊ณ  main 9b636ab0์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ์„ค์น˜๋ณธ์—์„œ๋„ Gooo ํ”ผ๋“œ๋ฐฑ ๊ทœ์น™์ด ์›๋ž˜ ์‹คํŒจ ์‚ฌ๋ก€ ํ•˜๋‚˜๋ฅผ ๋ฐ˜์˜ํ•ด ๋„ค ํšŒ์ฐจยท์ผ๊ณฑ ์กฐํ•ฉ ํ›„ ๋ณ„๋„ ํ‰๊ฐ€ 4/4๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ยท์†Œ์Šค ๋นŒ๋“œ ๋ช…๋ น์„ ๊ฐ™์€ ๋ฒ„์ „์œผ๋กœ ๋งž์ท„์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์•ˆ๋‚ด ยท ๋ฐฐํฌยท์„ค์น˜ยท์‹ค์ œ ์ถœ๋ ฅยทCI ๊ธฐ๋ก.

0.6.14 ๋ฐฐํฌ ์ „ ๊ฐœ๋ฐœ ๊ด€์ธก

์ปดํŒŒ์ผ๋Ÿฌ PR 1391๊ณผ ์ž‘์—…์žฅ PR 36์— source_fill์˜ ์กฐ๊ฑด์‹ยท๋ณ€์ˆ˜์‹ ๋ฌถ์Œ์„ ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋กœ ๋‹ค์‹œ ๊ณ ๋ฅด๋Š” ๊ตฌํ˜„์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ race ๊ฒ€์‚ฌ์™€ ์‹ค์ œ ์†Œํ˜• ๋ชจ๋ธ ์‹คํ–‰์„ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์›๋ณธ ๊ฒ€์ฆ์„ ํ™•์ธํ•œ ๋’ค dev e37a34cf์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ํŒŒ์ผ ํŠธ๋ฆฌ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ PR 36์€ CI ํ›„ main e2706442์— ๋ณ‘ํ•ฉํ–ˆ๊ณ , ๋ณ‘ํ•ฉ ํ›„ CI๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ๊ณต๊ฐœ 0.6.13 ๋ฐ”์ด๋„ˆ๋ฆฌ ์ดํ›„์˜ ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์ด์—ˆ์œผ๋ฉฐ, ์œ„ 0.6.14์— ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‚ฐ ํ•œ๋„ 2์—์„œ๋Š” ๋ณ„๋„ ํ‰๊ฐ€ 1/4์ธ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ๋ฅผ ๋‚จ๊ฒผ๊ณ , ํ•œ๋„ 3๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰์€ 4/4์˜€์Šต๋‹ˆ๋‹ค. ํ˜ผํ•ฉ ์˜ˆ์ œ๋Š” ๊ณ ์ • ์ˆœ์„œ 24๊ฐœ, ๋ชจ๋ธ ์ˆœ์„œ 3๊ฐœ ์กฐํ•ฉ์„ ์‹œ๋„ํ•ด ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๊ณจ๋ž๊ณ  ์ตœ์ข… ํ‰๊ฐ€๋Š” ๋ชจ๋‘ 4/4์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ๋ ˆ์ฝ”๋“œ ํ›„๋ณด๋ฅผ ํ•œ ๋ฒˆ ๊ณจ๋ž๊ณ  ๋นˆ์นธ ์กฐ๋ฆฝ์€ ๊ฒฐ์ •๋ก ์ ์œผ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ƒˆ ์กฐ๋ฆฝ 4๋ฒˆ๊ณผ ์žฌ์‹คํ–‰ 2๋ฒˆ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์›๋ž˜ ๊ธฐ๋Œ€๊ฐ’์„ ์ •ํ™•ํ•œ JSON ์ˆซ์ž๋กœ ๋‹ค์‹œ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์„ ํƒ๋œ ๋‘ ์ผ๋ฐ˜ Gooo ์†Œ์Šค๋Š” ๊ธฐ์กด ๊ณต๊ฐœ 0.6.13 ์‹คํ–‰ ํŒŒ์ผ์—์„œ๋„ ๊ฐ™์€ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ด€์ธก ๋‹น์‹œ์—๋Š” ๊ฐœ๋ฐœ ์†Œ์Šค๋กœ ์ƒˆ ์กฐ๋ฆฝ์„ ์‹คํ–‰ํ–ˆ๊ณ , ์„ค์น˜๋œ ๊ณต๊ฐœ ํŒŒ์ผ์€ 0.6.13์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ main ๋ฐ˜์˜๊ณผ 0.6.14 ๋ฐฐํฌ๋ฅผ ์œ„์™€ ๊ฐ™์ด ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. CIยท๋ณ‘ํ•ฉยท๊ธฐ์กด ์‹คํ–‰ ํŒŒ์ผ ์žฌ์‚ฌ์šฉ ๊ธฐ๋ก.

์ด์ „ ๋ฐฐํฌ: 0.6.13๊ณผ ์ž์ฒด ๋ชจ๋ธ ์ง์ ‘ ์‚ฌ์šฉ

0.6.13 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS arm64 ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” 772acf4a, Go๋Š” 1.27.1, decision runtime์€ v0.2.26-experimental์ž…๋‹ˆ๋‹ค. PR 1389์˜ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ํ•ญ๋ชฉ๊ณผ ์›๋ณธ ๊ฒ€์ฆ, ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰, ๊ณต๊ฐœ ๋ฐฐํฌ๊ฐ€ ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์€ ์ž์ฒด ๋ชจ๋ธ๋กœ ์ •์ˆ˜์‹ยท๋ ˆ์ฝ”๋“œ ํ˜ผํ•ฉ ์กฐ๋ฆฝ์„ ๋‹ค์‹œ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ 24๋ฒˆ๊ณผ ๋ชจ๋ธ ์ˆœ์„œ 17๋ฒˆ ์ค‘ ๊ฐ๊ฐ 8๋ฒˆ์€ ์‹คํ–‰ ์ „ ๊ฑฐ์ ˆ๋์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ๋กœ์˜ ์ตœ์ข… ์ฝ”๋“œ์™€ ๋ณ„๋„ ํ‰๊ฐ€ 4/4๊ฐ€ ๊ฐ™๊ณ  ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก ์€ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ์ •์ˆ˜์‹ ์˜ˆ์ œ์—์„œ ํ•œ๋„๋ฅผ ์ค„์ธ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ 1/4๋„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ํ•œ ๋ฒˆ์˜ ๋กœ์ปฌ ํ˜ผํ•ฉ ์‹คํ–‰์—์„œ ๋ชจ๋ธ ์ถ”๋ก ์€ ์•ฝ 0.030ms, ์ „์ฒด ๋ชจ๋ธ ๋ช…๋ น์€ 2.99์ดˆ์˜€์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋ช…๋ น์˜ ์ตœ๋Œ€ RSS๋Š” ์•ฝ 86.8MB์ด๋ฉฐ ๋ชจ๋ธ tensor๋Š” 2,096๋ฐ”์ดํŠธ์ž…๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ ๋ช…๋ น์€ 8.49์ดˆ์˜€์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ณตยท์บ์‹œยท๋ถ€ํ•˜๋ฅผ ํ†ต์ œํ•œ ๋น„๊ต๊ฐ€ ์•„๋‹ˆ๋ฉฐ ํ˜ธ์ŠคํŠธ ์ „์ฒด CPU ์‚ฌ์šฉ๋ฅ ์€ ์ƒ˜ํ”Œ๋งํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์›๋ณธ CPU ์‹œ๊ฐ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ก์„ ํ•จ๊ป˜ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR 35๋„ ์ƒˆ ๋ฐฐํฌ ์†Œ์Šค์—์„œ CI๋ฅผ ํ†ต๊ณผํ•˜๊ณ  main 2b87f688์— ๋ณ‘ํ•ฉ๋์Šต๋‹ˆ๋‹ค. ์ž๋™ ์กฐ๋ฆฝ์€ 7ํšŒ์ฐจยท49๋ฒˆ์˜ ์กฐํ•ฉ ํ›„ ๋ณ„๋„ ํ‰๊ฐ€ 4/4๋ฅผ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. README์™€ ์„ค์น˜ ์•ˆ๋‚ด์˜ ์˜ค๋ž˜๋œ ์†Œ์Šค ๋ฒ„์ „์„ ๋งž์ถ”๊ณ  ๊ฐ™์€ ์‹คํ–‰ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ PR 1390๋„ ๋ณ„๋„ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•ด main 1fb881e6์— ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ณต๊ฐœ ๋ฐฐํฌ ์†Œ์Šค 772acf4a์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ ๋ณ‘ํ•ฉ ํ›„ main CI๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌยท์„ค์น˜ยท์‹ค์ œ ๊ฐ’ยท์‹œ๊ฐ„ยทCI ์›๋ณธ.

๊ณ„์‚ฐ์‹๋„ ์ „์ฒด ๊ฒฐ๊ณผ๋กœ ๊ณ ๋ฅด๊ณ , ์ž˜๋ชป๋œ ํ›„๋ณด๋ฅผ ์ง€๋‚˜๊ฐ€๊ธฐ

์ปดํŒŒ์ผ๋Ÿฌ PR 1387์„ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค dev 934aed80์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ์ฝ”๋“œ ์„ ํƒ๊ณผ ์ •์ˆ˜ IR ๊ณ„์‚ฐ์‹์„ ๊ฐ™์€ ์กฐ๋ฆฝ์—์„œ ๋‹ค์‹œ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ์†Œ์Šค์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด์–ด ์ค‘๊ฐ„ ๊ณ„์‚ฐ์‹์ด 0์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ๋ผ์„œ ์ „์ฒด ํƒ์ƒ‰์ด ๋ฉˆ์ถ”๋Š” ๊ฒฝ์šฐ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์ ˆ ์ด์œ ์™€ ํ›„๋ณด๋ฅผ ๋‚จ๊ธฐ๊ณ  ๋‹ค์Œ ์กฐํ•ฉ์„ ์‹œ๋„ํ•˜๋ฉฐ, ๊ธฐ์กด ์‹œ๋„ ํ•œ๋„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ํ•œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ง€์—ญ ๊ฒ€์‚ฌ์—์„œ ๊ฑฐ์ ˆ๋œ ์กฐํ•ฉ์„ ๋ณ„๋„๋กœ ์…‰๋‹ˆ๋‹ค. ์ˆ˜์ • PR 1388 ยท ์›๋ž˜ ์‹คํŒจยท๊ณ ์ • ๊ณ„ํšยท์ˆ˜์ • ํ›„ ์›๋ณธ. ์ด ์ˆ˜์ •๋„ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค dev de253a03์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ์†Œ์Šค์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR 34๋Š” CI ํ›„ main dda67e4b์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. CI๊ฐ€ ๊ฐœ๋ฐœ ์ปดํŒŒ์ผ๋Ÿฌ ae3890c2์™€ ๊ธฐ์กด ์ž์ฒด ๋ชจ๋ธ๋กœ ์ƒˆ ์กฐ๋ฆฝ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์กฐ๊ฑด์œผ๋กœ ์‹œ์ž‘ํ•ด ์‹คํŒจ ์‚ฌ๋ก€ ๋‘ ๊ฐœ๋ฅผ ์ž๋™ ์ถ”๊ฐ€ํ–ˆ๊ณ , 7ํšŒ์ฐจยท49๋ฒˆ์˜ ์กฐํ•ฉ ์‹œ๋„ ํ›„ ๋ณ„๋„ ํ‰๊ฐ€ 4/4๋ฅผ ๋งžํ˜”์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ํšŒ์ฐจ๋Š” 17๋ฒˆ ์ค‘ 8๋ฒˆ์„ ๊ฑฐ์ ˆํ•˜๊ณ  9๊ฐœ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก ์€ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ๋‚ด๋ ค๋ฐ›์€ CI ์›๋ณธ์˜ ํ•ด์‹œ์™€ ์‹ค์ œ ๊ฐ’ยท๋ฐ˜๋ก€ ๋ณด์กด์„ ํ™•์ธํ–ˆ๊ณ , ๋กœ์ปฌ๊ณผ ์ตœ์ข… ์ฝ”๋“œ๋„ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. CI์™€ ๋ณ‘ํ•ฉ ์›๋ณธ.

๊ฐœ๋ฐœ ๋‹น์‹œ ์„ค์น˜๋œ ๊ณต๊ฐœ ํŒŒ์ผ์€ 0.6.12์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ณ„์‚ฐ์‹ ๊ฒฝ๋กœ๋ฅผ ๋ฌถ์€ 0.6.13 ๋ฐฐํฌ ํ›„๋ณด์— ์‹ค์ œ ์‹คํ–‰ยท๊ฑฐ์ ˆยท์žฌ์‹คํ–‰ ๊ฒ€์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊นจ๋—ํ•œ ํ›„๋ณด 141b38d6์˜ ๋กœ์ปฌ macOS ๊ฒ€์‚ฌ์™€ ๋‘ ๋ฒˆ์˜ ๋นŒ๋“œยท์••์ถ• ๊ฒฐ๊ณผ ์ผ์น˜๋ฅผ ํ™•์ธํ–ˆ๊ณ , ์ž์ฒด ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•œ ๊ธฐ์กด ์˜ˆ์ œ์˜ ์‹ค์ œ ๊ฐ’๊ณผ ๊ฑฐ์ ˆ ์ด๋ ฅ๋„ ์œ ์ง€๋์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๋„ค ํ”Œ๋žซํผ CI์™€ ๊ณต๊ฐœ ๋ฐฐํฌยท์„ค์น˜๋ฅผ ์œ„ ๊ธฐ๋ก์ฒ˜๋Ÿผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ํ›„๋ณด PR 1389 ยท ํ›„๋ณด ๊ณ„ํš๊ณผ ์›๋ณธ.

์‹คํŒจํ•œ ์˜ˆ์ œ๋ฅผ ์ž๋™์œผ๋กœ ๋‹ค์Œ ์กฐ๋ฆฝ์— ๋„ฃ๊ธฐ

์ƒํƒœ๊ณ„ ์ž‘์—…์žฅ PR 32๋ฅผ CI ํ™•์ธ ํ›„ main 47a09d0e์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ Gooo 0.6.12๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹คํŒจ ์‚ฌ๋ก€๋ฅผ Gooo ๊ทœ์น™์œผ๋กœ ๊ณจ๋ผ ๊ธฐ๋Œ€๊ฐ’ ์ „์ฒด๋ฅผ ๋‹ค์Œ ์กฐ๋ฆฝ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ค‘๋ณต์€ ํ•œ ๋ฒˆ๋งŒ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ชจ์ˆœ์€ ๊ทธ๋Œ€๋กœ ๋‚จ๊ธฐ๋ฉฐ, ํ•œ๋„๋‚˜ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ๋ฉด ์ง„ํ–‰ ๊ธฐ๋ก์„ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.

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

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

์ „์ฒด ์‹คํ–‰ ๊ฒฐ๊ณผ๋กœ ํ•จ์ˆ˜ ์กฐํ•ฉ ๋‹ค์‹œ ๊ณ ๋ฅด๊ธฐ

0.6.12 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS arm64 ํŒŒ์ผ์„ ํ™•์ธํ•ด ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค๋Š” 4a0cfdd8์ด๋ฉฐ, Go 1.27.1๊ณผ decision runtime v0.2.26-experimental์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌยท์„ค์น˜ ์›๋ณธ.

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

PR 1384์˜ body-construct๋ฅผ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค dev fe5fbab2์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ์†Œ์Šค์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. CIยท์›๋ณธยท๋ณ‘ํ•ฉ ๊ธฐ๋ก. ๋ถ€ํ’ˆ๋ณ„ ์˜ˆ์ œ๋Š” ๋งž์ง€๋งŒ ํ˜ธ์ถœ์ž์˜ ๊ธฐ๋Œ€๊ฐ’์€ ํ‹€๋ฆฌ๋Š” ๊ฒฝ์šฐ, ์†Œ์Šค์— ํ—ˆ์šฉํ•œ ๋‹ค๋ฅธ ์กฐํ•ฉ์„ ์‹ค์ œ๋กœ ์ปดํŒŒ์ผยท์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์˜์กด ํ•จ์ˆ˜๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๋ถ€ํ’ˆ๋ณ„ ๊ธฐ๋Œ€๊ฐ’๋„ ๋‹ค์‹œ ๊ฒ€์‚ฌํ•˜๊ณ , ๋ชจ์ˆœ์ด๋‚˜ ํ•œ๋„ ์†Œ์ง„์€ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค.

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

์ด ๊ธฐ๋Šฅ์„ ๋ฌถ์€ 0.6.12 ํ›„๋ณด๋„ ๊ณต๊ฐœ ๋ธŒ๋žœ์น˜์— ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ macOS arm64 ํ›„๋ณด์—์„œ ๋ฐฐํฌ ์‹คํ–‰ ๊ฒ€์‚ฌ์™€ ๋‘ ๋ฒˆ์˜ ๋นŒ๋“œยท์••์ถ• ๊ฒฐ๊ณผ ์ผ์น˜๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์กฐ๋ฆฝ ๋ช…๋ น์˜ ์‹คํŒจโ†’์„ฑ๊ณต, ํฐ ์ •์ˆ˜๋ฅผ ํฌํ•จํ•œ ๋„ค ์ถœ๋ ฅ๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰์ด ๋งž์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํ›„๋ณด์— ๊ธฐ์กด ์ž์ฒด ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•œ ํšŒ๊ท€ ์‹คํ–‰์—์„œ๋„ ๋ชจ๋ธ ํ•œ ๋ฒˆยท๊ณ ์ • ์ˆœ์„œ ์—ฌ๋Ÿ ๋ฒˆ์œผ๋กœ ๊ฐ™์€ ์†Œ์Šค์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ๊ณ„ํšยทํ›„๋ณด ์ถœ์ฒ˜ยท์‹ค์ œ ๊ฐ’. 0.6.12 ํ›„๋ณด์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ ค๋ฐ›์€ ์›๋ณธ์˜ ํ•ด์‹œ๋ฅผ ํ™•์ธํ•˜๊ณ , ์‹คํ–‰ยท์žฌ์‹คํ–‰ ๊ธฐ๋ก ์—ฌ๋Ÿ ๊ฐœ์˜ ์‹ค์ œ ๊ฐ’, ์กฐ๋ฆฝ ์ด๋ ฅ, ์„ ํƒํ•œ ์ฝ”๋“œ๊ฐ€ ๋กœ์ปฌ ํ›„๋ณด์™€ ๊ฐ™์€์ง€ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ๋ณ„ ์›๋ณธ๊ณผ ๋น„๊ต. ๋ฐฐํฌ ์ค€๋น„ PR 1385๋Š” CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด dev 4a0cfdd8์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ํ›„ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ๊ณต๊ฐœ ์ž‘์—…์„ ํ†ต๊ณผํ–ˆ๊ณ  ์„ค์น˜๋„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜์„ ์œ„ํ•œ PR 1386๋„ ํ•ด๋‹น PR์˜ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ์Šน์ธ ๊ธฐ๋ก์„ ํ™•์ธํ•ด main c754ccf7์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜์™€ ๋ฐฐํฌ ์†Œ์Šค์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ƒํƒœ๊ณ„ ์ž‘์—…์žฅ์˜ ์‹œ์ž‘ ๋ฌธ์„œ๋„ PR 31๋กœ ๊ณต๊ฐœ 0.6.12์— ๋งž์ท„์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ์„ค์ •์—์„œ ๋ฐ˜๋ณต ํ•ญ๋ชฉ ์ค„์ด๊ธฐ

PR 1381์„ dev d3552fa2์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Gooo ํŒŒ์ผ์˜ ํŒจํ‚ค์ง€ ์ด๋ฆ„๊ณผ import๋ฅผ ์ฝ์–ด ์ž‘์—…๊ณต๊ฐ„ ์„ค์ •์˜ ์ƒ๋žต๋œ ํ•ญ๋ชฉ์„ ์ฑ„์›๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌยท์ง„๋‹จ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ์‹คํ–‰, ์ €์žฅ ์žฌ์‹คํ–‰๊ณผ Gooo ์ •์ฑ…์„ ํ†ตํ•œ ์ด์–ด๊ฐ€๊ธฐ์— ๊ฐ™์€ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ์ ์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๊ธฐ์กด๋Œ€๋กœ ์†Œ์Šค์™€ ๋Œ€์กฐํ•ฉ๋‹ˆ๋‹ค.

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

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

0.6.11 ๊ณต๊ฐœ ํŒŒ์ผ์„ ์‹ค์ œ ๋„๊ตฌ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ

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

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

0.6.10 ๊ฐœ๋ฐœํŒ ๊ณต๊ฐœ์™€ ์„ค์น˜

0.6.10 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS arm64 ์‹คํ–‰ ํŒŒ์ผ์„ ๋กœ์ปฌ gooo๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” eb0dc470์ž…๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ๊ณต๊ฐœ ์ž‘์—…์„ ํ†ต๊ณผํ–ˆ๊ณ , ๋‚ด๋ ค๋ฐ›์€ ์‹คํ–‰ ํŒŒ์ผ์˜ ํ•ด์‹œยท Go 1.27.1ยทSDK v0.2.26ยท๊นจ๋—ํ•œ ์†Œ์Šค ์ถœ์ฒ˜๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ํ•œ ๊ณต๊ฐœ ํŒŒ์ผ๋กœ ์†Œ์Šค ์ˆ˜์ • ์‹คํ—˜์„ ๋‹ค์‹œ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ๋„ค ํ›„๋ณด, ๊ณ ์ • ์ˆœ์„œ๋Š” ์—ฌ๋Ÿ ํ›„๋ณด์—์„œ ์™„์„ฑ๋๊ณ  ๋‘ ๊ฒฐ๊ณผ์˜ 542๊ฐœ ์ž…๋ ฅ๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰์ด ๋ชจ๋‘ ๋งž์•˜์Šต๋‹ˆ๋‹ค. ๋ฐ˜ํ™˜๋œ Gooo ํ•จ์ˆ˜๋ฅผ ์ปดํŒŒ์ผํ•ด ์„ธ ์ž…๋ ฅ์˜ ๋‘ ๋ฐฐ ๊ฐ’๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฐํฌ ํšŒ๊ท€ ๊ฒ€์‚ฌ์ด๋ฉฐ ์ƒˆ ์ผ๋ฐ˜ํ™” ์‹คํ—˜์œผ๋กœ ์„ธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํŒŒ์ผยท์„ค์น˜ยท์‹ค์ œ ์ˆ˜์ • ์›๋ณธ. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜ PR 1380๋„ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ํ•ด๋‹น PR์˜ ์›๋ณธ ๊ฒ€์‚ฌ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค main c6bbdbe0์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค์™€ main์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์—…์žฅ๋„ PR 28๋กœ ๊ณต๊ฐœ ์ปดํŒŒ์ผ๋Ÿฌ ์†Œ์Šค๋ฅผ ๊ณ ์ •ํ–ˆ๊ณ , ๋ณ‘ํ•ฉ main 19485bb6์˜ CI๊นŒ์ง€ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์™„๋ฃŒ ๊ธฐ๋ก๊ณผ ์›๋ณธ.

Gooo ํ•จ์ˆ˜ 17๊ฐœ๋ฅผ ๋ณ„๋„ ํŒจํ‚ค์ง€๋กœ ์‚ฌ์šฉํ•˜๊ธฐ

gooo-standard-library 0.1.0 ์‹คํ—˜ํŒ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆซ์žยท๋…ผ๋ฆฌยท๋ฌธ์ž์—ด์˜ ์„ธ ํŒจํ‚ค์ง€์— Gooo ํ•จ์ˆ˜ 17๊ฐœ๋ฅผ ๋‘๊ณ , ํ•œ ์˜ˆ์ œ ์•ฑ์—์„œ ํ•จ๊ป˜ ๊ฐ€์ ธ๋‹ค ์”๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ๊ฐ„ ํ˜ธ์ถœ, ๋’ค์ง‘ํžŒ ๊ฒฝ๊ณ„๊ฐ’, int64 ๊ฒฝ๊ณ„์™€ ํ•œ๊ธ€ยท์ด๋ชจ์ง€ ๋ฌธ์ž์—ด์„ ํฌํ•จํ•œ 79๊ฐœ ํ•จ์ˆ˜๋ณ„ ์ž…๋ ฅ์„ ์‹คํ–‰ยท์žฌ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Linux CI์™€ ๋กœ์ปฌ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์šฉ๋ฒ•๊ณผ ๊ฒฐ๊ณผ์—์„œ ์งง์€ ์‹คํ–‰ ๋ช…๋ น, ๊ฐ€์ ธ์˜ค๊ธฐ ๊ตฌ์„ฑ, ์‹ค์ œ ์›๋ณธ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์†Œ์Šค์™€ ํ‰๊ฐ€ ์ž…๋ ฅ์€ ๋ชจ๋ธ ์‹คํ–‰ ์ „์— ๊ณ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ์ž…๋ ฅํ•˜๋Š” Go ์—ฐ๊ฒฐ ๋ช…๋ น๊ณผ ๋‹ค๋ฅธ ์ž…๋ ฅ์œผ๋กœ์˜ ์ €์žฅ ์žฌ์‹คํ–‰๋„ ๋กœ์ปฌ๊ณผ ํ›„์† Linux CI์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค 27c0f6a์— ํƒœ๊ทธ๋ฅผ ๊ณ ์ •ํ–ˆ๊ณ  ๊ณ„์‚ฐ๊ณผ ์กฐ๊ฑด์€ Gooo ๋ณธ๋ฌธ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

0.6.10 ๊ณต๊ฐœ ์ „ ํ›„๋ณด ํ™•์ธ

๋ฐฐํฌ ์ค€๋น„ PR 1379์—์„œ ํŒจํ‚ค์ง€ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ ์ˆ˜์ •์„ ์ƒˆ ๋ฒ„์ „์— ๋ฌถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ํ”Œ๋žซํผ์˜ ๋ฐฐํฌ ๊ฒ€์‚ฌ๊ฐ€ ์‹ค์ œ ์ž…๋ ฅ ์„ธ ๊ฑด์˜ ํŒจํ‚ค์ง€ ์‹คํ–‰๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰๋„ ํ™•์ธํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ›„๋ณด ์‹คํ–‰ ํŒŒ์ผ๋กœ ๊ธฐ์กด ์†Œํ˜• ๋ชจ๋ธ์˜ ์†Œ์Šค ์ˆ˜์ • ์‹คํ—˜์„ ๋‹ค์‹œ ๋Œ๋ ธ๊ณ , ์™„์„ฑ๋œ ๋‘ ๊ฒฝ๋กœ์˜ 542๊ฐœ ์ž…๋ ฅ๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ์œ ์ง€๋์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋ฏธ ๊ด€์ธกํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฐํฌ ํšŒ๊ท€ ๊ฒ€์‚ฌ์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ›„๋ณด ์›๋ณธ ๊ธฐ๋ก. ์ตœ์‹  ํ›„๋ณด 63a39565์˜ ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰๊ณผ ๋ฐฐํฌ ๊ทผ๊ฑฐ ์ง‘๊ณ„๊ฐ€ ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. 32๊ฐœ ์ž…๋ ฅ์„ ํ”Œ๋žซํผ ๋„ค ๊ฐœ์—์„œ ๊ตฌ์„ฑยท์žฌ์‹คํ–‰ํ•œ 256๊ฑด์˜ ๊ฐ’์„ ๋‹ค์‹œ ๋Œ€์กฐํ–ˆ๊ณ , ๋ณ„๋„์˜ ํŒจํ‚ค์ง€ ์‹ค์ œ ์ž…๋ ฅ ์„ธ ๊ฑด๋„ ๊ฐ ํ”Œ๋žซํผ์—์„œ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ๋ณ„ ์›๋ณธ๊ณผ ์žฌ์ง‘๊ณ„. ์ดํ›„ ์ „์ฒด ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์‚ฌ ๊ธฐ๋ก์„ ํ™•์ธํ•ด dev eb0dc470์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•œ ์†Œ์Šค์™€ ๋ณ‘ํ•ฉ ๊ฒฐ๊ณผ์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๋œ ์†Œ์Šค๋กœ ๋ฐฐํฌ ๊ฒ€์‚ฌ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•œ ๋’ค ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜ PR 1380๋„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ๋‹น์‹œ์˜ ๊ทผ๊ฑฐ. ์œ„์˜ ๊ณต๊ฐœ ๋ฐฐํฌยท์„ค์น˜ยท๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ์™„๋ฃŒ ๊ธฐ๋ก์ด ์ดํ›„ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

Gooo ์†Œ์Šค ์ˆ˜์ • ๋„๊ตฌ์™€ ์ƒˆ ํ”„๋กœ๊ทธ๋žจ ๊ด€์ธก

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

๋„๊ตฌ๋Š” Workbench PR 27, ํŒจํ‚ค์ง€ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ ์ˆ˜์ •์€ ์ปดํŒŒ์ผ๋Ÿฌ PR 1378๋กœ ๊ณต๊ฐœํ•˜๊ณ  ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ main์€ 8ed738d1, ์ปดํŒŒ์ผ๋Ÿฌ dev๋Š” 04a6c433์ด๋ฉฐ ๊ฐ๊ฐ ๊ฒ€์‚ฌํ•œ PR ์†Œ์Šค์™€ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ์˜ PRยทmain CI๋„ ํ†ต๊ณผํ–ˆ๊ณ , Linux์™€ macOS์˜ ์‹ค์ œ ์ถœ๋ ฅยทํ›„๋ณด ์ˆœ์„œยท๋ถ€๋ถ„ ์ถฉ์กฑ ๊ฒฐ๊ณผ๋ฅผ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ๊ทผ๊ฑฐ. ์ด ์‹คํ—˜ ๋‹น์‹œ์—๋Š” ์ˆ˜์ • ์†Œ์Šค e6150a23๋กœ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋นŒ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ์ˆ˜์ •์„ 0.6.10 ๊ฐœ๋ฐœํŒ์— ํฌํ•จํ•ด ๊ณต๊ฐœยท์„ค์น˜ํ–ˆ๊ณ , ์œ„์˜ ๋ฐฐํฌ ํšŒ๊ท€ ๊ฒ€์‚ฌ๋กœ ๋‹ค์‹œ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ์ž์ฒด ๊ทธ๋ž˜ํ”„ ๋ชจ๋ธ ํ•™์Šต๊ณผ ์‹ค์ œ ์กฐ๋ฆฝ

Go๋กœ ํ•™์Šตํ•œ ์†Œํ˜• ๋ชจ๋ธ์„ Gooo 0.6.9์˜ ํ›„๋ณด ์กฐ๋ฆฝ ๊ฒฝ๋กœ์— ์ง์ ‘ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ํ”„๋กœ๊ทธ๋žจยท576ํ–‰์œผ๋กœ ํ•™์Šต๊ณผ ํ‰๊ฐ€๋ฅผ ๋ถ„๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜๋ฅผ ํ•™์Šต์—์„œ ๋บ€ QAT ๋ชจ๋ธ์€ ์ฒซ ์„ ํƒ 10~28/192๋กœ ์ „์ด๊ฐ€ ๋‚ฎ์•˜์Šต๋‹ˆ๋‹ค. 24๊ฐœ ์กฐ๋ฆฝ์˜ ์ด ์‹œ๋„ ์ˆ˜๋Š” ๊ณ ์ • ์ˆœ์„œ 108ํšŒ, ํ•™์Šต ์ž๋ฃŒ ๋‚ด ๋ชจ๋ธ 63ํšŒ, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ ์ œ์™ธ ๋ชจ๋ธ 120ํšŒ์˜€์Šต๋‹ˆ๋‹ค.

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

์ด์ „ ๊ฐœ๋ฐœยท๋ฐฐํฌ ๊ธฐ๋ก

์ด์ „ ๋ฒ„์ „์˜ ๊ด€์ธก๊ณผ ๋‹น์‹œ ์ง„ํ–‰ ์ƒํƒœ ํŽผ์น˜๊ธฐ

์•„๋ž˜๋Š” ๊ฐ ๋ฒ„์ „๊ณผ ์‹คํ—˜ ์‹œ์ ์˜ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฐฐํฌ์™€ ์ง„ํ–‰ ์ƒํƒœ๋Š” ์œ„ ์ ˆ์„ ๊ธฐ์ค€์œผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค.

0.6.9 ๊ฐœ๋ฐœํŒ ๊ณต๊ฐœ: ๋ฌธ์ž์—ด ์กฐ๋ฆฝ๊ณผ ๋ชจ๋ธ ์ž…๋ ฅ ๊ทธ๋ž˜ํ”„

0.6.9 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ•˜๊ณ  macOS arm64 ๋ฐฐํฌ ํŒŒ์ผ์„ ๋กœ์ปฌ gooo๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค๋Š” 6c4a2b14์ด๋ฉฐ Go 1.27.1ยท์ถ”๋ก  SDK v0.2.26-experimental์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ์™€ ๊ณต๊ฐœ ์ž‘์—…์ด ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒœ๊ทธ์˜ ์†Œ์Šค ์—ฐ๊ฒฐ, ๊ณต๊ฐœ ํŒŒ์ผ 9๊ฐœ์™€ ์ฒดํฌ์„ฌ ๋ชฉ๋กยท๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์—ฐ๊ฒฐ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ๋‚ด๋ ค๋ฐ›์€ arm64 ํŒŒ์ผ๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์‹ค์ œ ๋ฐ”์ดํŠธ์˜ ํ•ด์‹œ๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜ PR #1377๋„ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์‚ฌ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค main d96c72a7์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค์™€ main์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ฐ˜์˜ ๊ธฐ๋ก. ๋‹ค์Œ ๋‚ด์šฉ์€ ๊ณต๊ฐœ์— ์•ž์„œ ์ˆ˜ํ–‰ํ•œ ํ›„๋ณด ๊ฒ€์‚ฌ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค.

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

๊ฐ™์€ ํ›„๋ณด ์‹คํ–‰ ํŒŒ์ผ์— ๊ธฐ์กด ์ž์ฒด ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ–ˆ์„ ๋•Œ ์›๋ž˜ ํŒŒ์ผ๋ช… ๋ฐฐ์น˜์—์„œ ์ฒซ ํ›„๋ณด๋กœ ์„ ํƒ ์‚ฌ๋ก€ 5/5ยทํ•„๋“œ 15/15, ๋ณ„๋„ ์‹คํ–‰ 12/12๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ๋Š” ํ›„๋ณด 8๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ๋งŒ ์‹œ๋„ํ•œ ๊ณ ์ • ์ˆœ์„œ๋Š” ํ•„๋“œ 5/15ยท์‹คํ–‰ 0/12๋ฅผ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ๋กœ ๋‚จ๊ฒผ๊ณ  ์žฌ์‹คํ–‰์—์„œ๋„ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ํŒ๋‹จ์€ 12.334ยตs, ์ค€๋น„๋Š” 0.58125ms์˜€์œผ๋ฉฐ ํ…์„œ๋Š” 2,096B์ž…๋‹ˆ๋‹ค. ๋นŒ๋“œยท์‹คํ–‰์„ ํฌํ•จํ•œ ๋ช…๋ น์€ 0.36์ดˆยท์ตœ๊ณ  RSS 85,901,312B์˜€์Šต๋‹ˆ๋‹ค. CPU ์‹œ๊ฐ„/๋ฒฝ์‹œ๊ฐ„์€ ํ•œ ์ฝ”์–ด ๊ธฐ์ค€ ์•ฝ 75%์ด๋ฉฐ, ํ˜ธ์ŠคํŠธ ์ „์ฒด CPU ์ฆ๊ฐ€๋Ÿ‰์€ ์ธก์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๊ด€์ธก์ด๊ณ  ์บ์‹œ ์กฐ๊ฑด์„ ํ†ต์ œํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ฐฐ์น˜ ๋ณ€๊ฒฝ ์‹คํ—˜์˜ ์ฒซ ์„ ํƒ 1/8์ด๋ผ๋Š” ํ•œ๊ณ„๋Š” ๊ทธ๋Œ€๋กœ์ด๋ฉฐ, ์ƒˆ v3 ๋ชจ๋ธ์„ ํ•™์Šตํ•œ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์›๋ณธยท์žฌ์ง‘๊ณ„ยท์žฌํ˜„ ยท ๋กœ์ปฌ ์†Œ์Šค ์ถœ์ฒ˜. ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰ ๊ฒ€์‚ฌ๋Š” ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ ค๋ฐ›์€ ์›๋ณธ 24๊ฐœ๋ฅผ ๋‹ค์‹œ ์ง‘๊ณ„ํ–ˆ๊ณ , ๊ฐ ํ”Œ๋žซํผ์˜ ์ €์žฅ ์žฌ์‹คํ–‰๊ณผ ๊ทธ๋ž˜ํ”„ ์ž…๋ ฅ์ด ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ๋ณ„ ์›๋ณธ. ๋ฐฐํฌ ๊ทผ๊ฑฐ ์ง‘๊ณ„๋„ 7/7 ํ•ญ๋ชฉ, ๊ตฌ์กฐ์  ๋ฐฐํฌ ์‚ฌ๋ก€ 26/26, ์ง€ํ‘œ 39/39๋กœ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

์ดํ›„ ์ „์ฒด CI์—์„œ ์ž„์‹œ ํ…Œ์ŠคํŠธ ์ €์žฅ์†Œ๊ฐ€ ์˜์กด์„ฑ ์ฒดํฌ์„ฌ์„ ๋น ๋œจ๋ฆฌ๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ๋„ ๊ฐ™์€ ์‹คํŒจ๋ฅผ ์žฌํ˜„ํ–ˆ๊ณ , go.sum์„ ํ•จ๊ป˜ ๋ณต์‚ฌํ•˜๋„๋ก ๊ณ ์นœ ๋’ค ๊ธฐ์กดยท๋ณ€ํ™˜๋œ ์ฝ”๋“œ์˜ ๋‘ ์‹คํ–‰ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ • ์†Œ์Šค 5902212a๋„ ๋„ค ํ”Œ๋žซํผ ๋ฐฐํฌ ๊ฒ€์‚ฌ๋ฅผ ๋‹ค์‹œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํŒจยท์ˆ˜์ •ยท์žฌ๊ฒ€์‚ฌ ๊ธฐ๋ก. ์ˆ˜์ •๋ณธ์˜ ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ํ•ด์‹œ๋กœ ์—ฐ๊ฒฐํ•œ ๊ฒ€์‚ฌ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๋ณ‘ํ•ฉ ์†Œ์Šค๋กœ ๋ฐฐํฌ ๊ฒ€์‚ฌ๋ฅผ ๋‹ค์‹œ ์ˆ˜ํ–‰ํ•ด ์œ„์˜ ๊ณต๊ฐœยท์„ค์น˜๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ชจ๋ธ ์‹คํ—˜: ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•œยท์˜ ์˜๋„๋ฅผ ๋‚˜๋ˆ  ๊ธฐ๋ก

์ž‘์—…์žฅ PR #24์— ํŒŒ์ผ๋ช… ์ฒ˜๋ฆฌยท์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆยท์žฌ์‹œ๋„ ํŒ๋‹จ์˜ ์†Œ์Šค๋ฅผ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์†Œ์Šค์˜ ํ›„๋ณด ๋ฐฐ์น˜ ์—ฌ๋Ÿ ๊ฐœ์™€ ํ•œ๊ธ€ยท์˜์–ดยทํ˜ผํ•ฉ ์˜๋„ ์„ธ ๊ฐ€์ง€๋ฅผ ์กฐํ•ฉํ•œ 72ํ–‰์ž…๋‹ˆ๋‹ค. ์„ธ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณ€ํ˜•์œผ๋กœ ์ง‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค๋งŒ ์ฝ์–ด ๋งŒ๋“  ์ž…๋ ฅ๊ณผ, ๋ณ„๋„๋กœ ์‹คํ–‰ํ•ด ์–ป์€ ์„ ํƒ ๊ฒฐ๊ณผ๋ฅผ ์ถœ์ฒ˜ ํ•ด์‹œ๋กœ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ–‰์—์„œ ์„ ์–ธ๋œ ์‚ฌ๋ก€๋ฅผ ๋งŒ์กฑํ–ˆ๊ณ , ํ˜„์žฌ ํŠน์ง• ๋ฐฐ์—ด์—์„œ๋Š” 72ํ–‰์ด ์„œ๋กœ ๊ตฌ๋ถ„๋์Šต๋‹ˆ๋‹ค. Gooo ํ‰๊ฐ€ ํ•จ์ˆ˜๋Š” ์‹ค์ œ ์„ ํƒ๊ธฐ๋ฅผ ์ธก์ •ํ•˜๋ผ๋Š” evaluate-chooser๋ฅผ ๋ฐ˜ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด race ๊ฒ€์‚ฌ์™€ ์ •์  ๊ฒ€์‚ฌ, PRยท๋ธŒ๋žœ์น˜ CI๋ฅผ ํ†ต๊ณผํ•ด main 73d6f359์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Linux ์›๋ณธ์˜ ์ž…๋ ฅยท72๊ฐœ ๋ฐฐ์—ด ๊ทธ๋ฃนยทGooo ํŒ๋‹จ์€ ๋กœ์ปฌ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๊ณผ ์‹คํ–‰ ๊ธฐ๋ก.

์ด ์ž๋ฃŒ๋ฅผ ์ค€๋น„ํ•œ ๋’ค ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜ ์ „์ฒด๋ฅผ ํ‰๊ฐ€์— ๋‚จ๊ธฐ๋Š” ์ฒซ ๊ทธ๋ž˜ํ”„ ๋ชจ๋ธ ํ•™์Šต์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ฝ”๋“œ์˜ ๋ฐฐ์น˜๋‚˜ ๋ฒˆ์—ญ์„ ๋‚˜๋ˆˆ ๊ฒฐ๊ณผ์™€ ๊ตฌ๋ถ„ํ•ด ์œ„์˜ ํ•™์Šต ์ ˆ์— ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋ฃŒ์˜ ๋ฒ”์œ„์™€ ๋‹ค์Œ ์‹คํ—˜.

๊ฐ™์€ ๋ถ€ํ’ˆ์— ๋‹ค๋ฅธ ์š”๊ตฌ๋ฅผ ์ฃผ๋Š” ์‹คํ—˜

์ž‘์—…์žฅ PR #25๋Š” ๊ฐ™์€ ์ฝ”๋“œ ์„ ํƒ์ง€์— ์„œ๋กœ ๋‹ค๋ฅธ ์š”๊ตฌ์™€ ๊ธฐ๋Œ€ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๋Š” ์ž๋ฃŒ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์„ธ ํ”„๋กœ๊ทธ๋žจ ร— ์—ฌ๋Ÿ ์š”๊ตฌ ์กฐํ•ฉ ร— ์—ฌ๋Ÿ ๋ฐฐ์น˜ ร— ์„ธ ํ‘œํ˜„์œผ๋กœ 576ํ–‰์ž…๋‹ˆ๋‹ค. ์›๋ž˜ ์ฝ”๋“œ ๊ทธ๋ž˜ํ”„๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์š”๊ตฌ ๋ฌธ์žฅ๋งŒ ์ง€์šฐ๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฐ์—ด์ด 576๊ฐœ์—์„œ 24๊ฐœ๋กœ ์ค„๋ฉฐ, ๊ทธ ์ •๋ณด๋งŒ ์“ฐ๋Š” ๊ฒฐ์ •๋ก ์  ์„ ํƒ๊ธฐ์˜ ์ž๋ฃŒ ๋‚ด ์ตœ๋Œ€ ์ถฉ์กฑ ์ˆ˜๋Š” 72/576์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ํ•™์Šตํ•œ ๋ชจ๋ธ์˜ ์ ์ˆ˜์™€ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

24๊ฐœ ํ”„๋กœ๊ทธ๋žจยท์š”๊ตฌ ์กฐํ•ฉ์„ ์ƒ์„ฑํ•ด ์กฐ๋ฆฝ๊ณผ ๊ฒน์น˜์ง€ ์•Š๋Š” ์ž…๋ ฅ์œผ๋กœ 128/128์„ ํ™•์ธํ–ˆ๊ณ , ์ €์žฅ ์žฌ์‹คํ–‰๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์—†์ด ์‹คํ–‰ํ–ˆ์œผ๋ฉฐ, ๋‹ค์Œ ๋ชจ๋ธ์ด ์š”๊ตฌ๋ฅผ ๋”ฐ๋ผ ์„ ํƒ์„ ๋ฐ”๊พธ๋Š”์ง€ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด raceยท์ •์  ๊ฒ€์‚ฌ์™€ PRยท๋ธŒ๋žœ์น˜ CI๋ฅผ ํ†ต๊ณผํ•ด main 145922bf์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Linux์—์„œ๋„ ๋‘ ์ž…๋ ฅ์˜ ๋ฐฐ์—ด ๊ทธ๋ฃน๊ณผ Gooo ํŒ๋‹จ์ด ๋กœ์ปฌ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์‹คํ—˜ ๊ตฌ์กฐ์™€ ๋‹ค์Œ ํ•™์Šต ๋ถ„ํ• .

0.6.8 ๊ฐœ๋ฐœํŒ ๊ณต๊ฐœ์™€ ์„ค์น˜ ํ™•์ธ

0.6.8 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆยท๋‚˜๋จธ์ง€์™€, ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•œ ์ง€์—ญ ๋ณ€์ˆ˜ ์ค‘ ํ•„์š”ํ•œ ๊ฐ’์„ ๊ฒฐ๊ณผ์— ์—ฐ๊ฒฐํ•˜๋Š” ์กฐ๋ฆฝ์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” 86b182da4543efa24ea5bcb504e7b13ea1449c39์ด๋ฉฐ, ๋„ค ํ”Œ๋žซํผ ๋ฐฐํฌ ๊ฒ€์‚ฌ์™€ ๊ณต๊ฐœ ์ž‘์—…์ด ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ ํŒŒ์ผ 9๊ฐœ์™€ ์ฒดํฌ์„ฌ 8๊ฐœ, ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ํŒŒ์ผ๋ณ„ ํฌ๊ธฐยทํ•ด์‹œ์™€ ํƒœ๊ทธ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ macOS arm64 ์‹คํ–‰ ํŒŒ์ผ์„ ์ง์ ‘ ์‹คํ–‰ํ•œ ๋’ค ๊ฐ™์€ ๋ฐ”์ดํŠธ๋ฅผ ๋กœ์ปฌ gooo๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ ๊ณ ์ • ์ˆœ์„œ์˜ ํ›„๋ณด ์ˆ˜ ์ž์ฒด ๋ชจ๋ธ์˜ ํ›„๋ณด ์ˆ˜ ๋ณ„๋„ ์‹คํ–‰ ์‚ฌ๋ก€ ์ €์žฅ ์žฌ์‹คํ–‰
์žฌ์‹œ๋„ ํŒ๋‹จ 8 1 ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ 12/12 12/12
์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆยท๋‚˜๋จธ์ง€ 8 1 ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ 8/8 8/8

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

์žฌ์‹œ๋„ ๋ชจ๋ธ ํŒ๋‹จ์€ 46.708ยตs, ์ค€๋น„๋Š” 1.154208ms์˜€๊ณ  ํ…์„œ๋Š” 2,096B์˜€์Šต๋‹ˆ๋‹ค. Go ๋นŒ๋“œยท์‹คํ–‰์„ ํฌํ•จํ•œ ๋ช…๋ น์€ 0.34์ดˆยท์ตœ๊ณ  RSS 87,621,632B์˜€์Šต๋‹ˆ๋‹ค. CPU ์‹œ๊ฐ„/๋ฒฝ์‹œ๊ฐ„์€ ํ•œ ์ฝ”์–ด ๊ธฐ์ค€ ์•ฝ 76.47%์ด๋ฉฐ ์ž์‹ ์ž‘์—…์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ CPU ์ฆ๊ฐ€๋Ÿ‰์€ ๋ฏธ์ธก์ •์ž…๋‹ˆ๋‹ค. ์บ์‹œ์™€ ๋‹ค๋ฅธ ์ž‘์—…์„ ํ†ต์ œํ•˜์ง€ ์•Š์€ ๋‹จ์ผ ๊ด€์ธก์ด๊ณ , ๊ธฐ์กด ๋ชจ๋ธ ๊ฐ€์ค‘์น˜๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์›๋ณธยท์žฌ์ง‘๊ณ„ ๋„๊ตฌยท์žฌ์‹คํ–‰ ๋ช…๋ น ยท ์š”์•ฝ ยท ํŒŒ์ผ๋ณ„ ํ•ด์‹œ ยท 0.6.8 ์‚ฌ์šฉ ์•ˆ๋‚ด.

main ๋ฐ˜์˜ PR #1370๋„ ๋ณ„๋„ CI์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค main 38e72414์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์†Œ์Šค์™€ main์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๊ด€์ธก.

์ž‘์—…์žฅ PR #20๋„ ์˜ˆ์ œ ์ „์ฒด CI๋ฅผ ํ†ต๊ณผํ•ด main 908201e1์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์•ˆ๋‚ด์™€ CI์˜ ์ปดํŒŒ์ผ๋Ÿฌ ์†Œ์Šค๋ฅผ ์ด๋ฒˆ 0.6.8 ๋ฐฐํฌ์— ๋งž์ท„์Šต๋‹ˆ๋‹ค.

ํ›„์† ๊ฐœ๋ฐœ: ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ์™€ ๋ชจ๋ธ์˜ ํ›„๋ณด ๋ฐฐ์น˜ ์˜์กด์„ฑ

PR #1371์—์„œ ๋ฌธ์ž์—ด ๊ธธ์ด์™€ ๋ถ€๋ถ„ ์ถ”์ถœ์„ ์ถ”๊ฐ€ํ•˜๊ณ , ์ ‘๋‘์–ดยท์ ‘๋ฏธ์–ดยท์ด๋ฆ„ ๋ถ„๋ฅ˜๋ฅผ Gooo ํ•จ์ˆ˜๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด CI์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ ์—ฌ์„ฏ ๊ฐœ์™€ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด dev 463f3f7f์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ˆซ์ž์‹ ์กฐ๋ฆฝ์˜ ์ €์žฅ ์žฌ์‹คํ–‰๋„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ main์— ๋ฐ˜์˜ํ•˜๋Š” PR #1372๋„ ๋ณ„๋„ CI์™€ ๋ณ‘ํ•ฉ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•ด main 42edaf14์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ 0.6.8 ์‹คํ–‰ ํŒŒ์ผ์—๋Š” ์•„์ง ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ์ด ํฌํ•จ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๊ณผ ๊ฒ€์ฆ ๊ธฐ๋ก.

์ž์ฒด ์†Œํ˜• ๋ชจ๋ธ์€ ์›๋ž˜ ๋ฐฐ์น˜์—์„œ ์ฒซ ํ›„๋ณด๋กœ ์‹คํ–‰ 12/12๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํ›„๋ณด์˜ ์•ž๋’ค๋ฅผ ์—ฌ๋Ÿ ๋ฐฉ์‹์œผ๋กœ ๋ฐ”๊พธ์ž ์ฒซ ์„ ํƒ์ด ๋งž์€ ๋ฐฐ์น˜๋Š” 1/8์ด์—ˆ๊ณ , ์ด ์‹œ๋„ ์ˆ˜๋Š” ๋ชจ๋ธ๊ณผ ๊ณ ์ • ์ˆœ์„œ ๋ชจ๋‘ 36ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ๋‘ ๋ฐฉ์‹ ๋ชจ๋‘ ๊ฐ ๋ฐฐ์น˜์—์„œ 12/12์˜€์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ยท๋ฐฐ์น˜ ์‹คํ—˜ยท๋‚จ์€ ๊ณผ์ œ์™€ ์›๋ณธ.

ํ›„์† ์ž…๋ ฅ ๊ฒ€์‚ฌ์—์„œ ์›์ธ์„ ๋” ์ขํ˜”์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋ธ ํŠน์ง• ๋ฐฐ์—ด์€ &&์™€ ||, ์›๋ž˜ ์ด๋ฆ„๊ณผ ์ ‘๋ฏธ์–ด๋ฅผ ๋บ€ ์ด๋ฆ„์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์•„ ์—ฌ๋Ÿ ๋ฐฐ์น˜๊ฐ€ ๋‘ ๋ฐฐ์—ด๋กœ ํ•ฉ์ณ์ง‘๋‹ˆ๋‹ค. ์ œ๊ณต๋œ ์ •๋‹ต์„ ๊ธฐ์ค€์œผ๋กœ ์ด ๋ฐฐ์—ด๋งŒ ์ฝ๋Š” ๊ฒฐ์ •๋ก ์  ์„ ํƒ๊ธฐ์˜ ์ตœ๋Œ€์น˜๋Š” 2/8์ž…๋‹ˆ๋‹ค. ํ•™์Šต ์ „์— ํ•„์š”ํ•œ ๊ตฌ๋ถ„์„ ์ž…๋ ฅ์— ๋ณด์กดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์žฅ PR #21์€ PR CI์™€ ๋ธŒ๋žœ์น˜ CI๋ฅผ ํ†ต๊ณผํ•ด main 13c54fe6์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒ€์‚ฌ ๋ช…๋ น๊ณผ ๋ชจ๋ธ ์‚ฌ์šฉยท๋ฏธ์‚ฌ์šฉ ๋‘ ์‹คํ–‰์˜ ์›๋ณธ์„ ํ•จ๊ป˜ ๋ณด๊ด€ํ–ˆ์Šต๋‹ˆ๋‹ค. Go๊ฐ€ ์ž…๋ ฅ์„ ์ง‘๊ณ„ํ•˜๊ณ  Gooo ํ‰๊ฐ€ ํ•จ์ˆ˜๊ฐ€ ๋‹ค์Œ ์ž‘์—…์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ํ•™์Šต์€ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

ํ›„์† PR #1373์€ ํ•„์ˆ˜ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด dev c278bb58์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ์˜ main PR #1374๋„ ๋ณ„๋„ CI์™€ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•ด main dd0f339e์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์กฐ ํ•จ์ˆ˜์˜ ์ธ์ž์™€ ์กฐ๊ฑด๋ณ„ ๋ฐ˜ํ™˜๊ฐ’์„ ์ถœ์ฒ˜ ๊ทธ๋ž˜ํ”„์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„ ์˜ˆ์ œ์˜ ๋„ค ํ•จ์ˆ˜๊ฐ€ 115๊ฐœ ๋…ธ๋“œ๋กœ ํ•ด์„๋๊ณ , ๊ธฐ์กด v2 ์ž…๋ ฅ์€ ์—ฌ๋Ÿ ๋ฐฐ์น˜๋ฅผ ๋„ค ๋ฐฐ์—ด๋กœ ๊ตฌ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. &&์™€ ||๋ฅผ ํ•ฉ์น˜๋Š” ๋ฌธ์ œ๋Š” ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ยท๊ฒ€์‚ฌยท๋ชจ๋ธ ๊ฒฝ๋กœ์˜ ๊ตฌ๋ถ„์— ์›๋ณธ ๊ด€์ธก์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR #22๋Š” ์ด ์ถœ์ฒ˜ ์ž…๋ ฅ๋„ ๊ฒ€์‚ฌ ๋ช…๋ น์œผ๋กœ ๋ฐ›์Šต๋‹ˆ๋‹ค. Gooo ํ‰๊ฐ€ ํ•จ์ˆ˜๊ฐ€ ๋‘ ์ž…๋ ฅ ํ˜•์‹์—์„œ ๊ตฌ๋ถ„ ๋ถ€์กฑ์„ ์ฐพ์•„ ๋‹ค์Œ ์ž‘์—…์„ ์ •ํ–ˆ๊ณ , ์›๋ณธ๊ณผ ์žฌ์‹คํ–‰์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด race ๊ฒ€์‚ฌ์™€ ์ •์  ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์† CI์™€ ๋ธŒ๋žœ์น˜ CI๋„ ํ†ต๊ณผํ•ด main d7a628fa์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Linux ์›๋ณธ์˜ ์ž…๋ ฅยท๊ทธ๋ฃนยทGooo ํŒ๋‹จ์€ ๋กœ์ปฌ ๊ด€์ธก๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉยท์‹คํ–‰ ๊ทผ๊ฑฐ. ์ƒˆ ๋ชจ๋ธ ํ•™์Šต์€ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

ํ›„์† ๊ฐœ๋ฐœ: ์—ฐ์‚ฐ์ž์™€ ๊ณ„์‚ฐ ์ˆœ์„œ๋ฅผ ๋ชจ๋ธ ์ž…๋ ฅ์— ๋ณด์กด

Go SDK v0.2.26-experimental์„ ๊ณต๊ฐœํ•˜๊ณ , ์—ฐ๊ฒฐํ•œ ์ปดํŒŒ์ผ๋Ÿฌ PR #1375๋ฅผ dev a3ec8269์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ฝ”๋“œ ์ƒ์„ฑยท์‹คํ–‰ยทCLI์˜ race ๊ฒ€์‚ฌ์™€ ์ •์  ๊ฒ€์‚ฌ, ํ•„์ˆ˜ CI ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ์€ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ ํ˜ธํ™˜ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ๊ณ , ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฒ€์‚ฌํ•œ ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜๊ณผ 0.6.9 ๋ฐฐํฌ๋Š” ์ค€๋น„ ์ค‘์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ์šฉ ์ž…๋ ฅ์—์„œ ANDยทOR, ํ”ผ์—ฐ์‚ฐ์ž ์ˆœ์„œ, ์ƒ์ˆ˜์™€ ์กฐ๊ฑด๋ณ„ ๋ฐ˜ํ™˜์„ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ํŒŒ์ผ ์ด๋ฆ„ ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฌ๋Ÿ ํ›„๋ณด ๋ฐฐ์น˜๋ฅผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฐ์—ด ์ˆ˜๊ฐ€ v1 2๊ฐœ โ†’ v2 4๊ฐœ โ†’ v3 8๊ฐœ๋กœ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ์ถ”์ถœ์˜ ๋ชจ๋ธ ํ˜ธ์ถœ๊ณผ ํ›„๋ณด ์‹คํ–‰์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ๋ณ„๋„ ๊ณ ์ • ์ˆœ์„œ ์กฐ๋ฆฝ์€ ๊ฐ ๋ฐฐ์น˜์—์„œ ์‚ฌ๋ก€ 5/5ยทํ•„๋“œ 15/15, ์ด 36ํšŒ ์‹œ๋„์˜€์Šต๋‹ˆ๋‹ค. ์ „์šฉ ๋ชจ๋ธ์€ ์•„์ง ํ•™์Šตํ•˜์ง€ ์•Š์•˜๊ณ , ์ด ๊ตฌ๋ถ„ ์ˆ˜๋ฅผ ๋ชจ๋ธ ์ •๋‹ต๋ฅ ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‰ฌ์šด ์„ค๋ช…ยท์›๋ณธ๊ณผ ์žฌํ˜„ ๋ฐฉ๋ฒ•. ๊ณต๊ฐœ Gooo 0.6.8 ์‹คํ–‰ ํŒŒ์ผ์—๋Š” ์•„์ง ํฌํ•จ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR #23์—์„œ๋„ ์ƒˆ ๊ทธ๋ž˜ํ”„์˜ ๊ตฌ๋ถ„ ์ˆ˜๋ฅผ Gooo ํ‰๊ฐ€ ํ•จ์ˆ˜์— ์ „๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. evaluate-chooser๋ฅผ ๋‹ค์Œ ์ž‘์—…์œผ๋กœ ๋ฐ˜ํ™˜ํ–ˆ๊ณ  ๋ชจ๋ธ ํ˜ธ์ถœ์€ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด raceยท์ •์  ๊ฒ€์‚ฌ์™€ ์ €์žฅ ์žฌ์‹คํ–‰์ด ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ, PRยท๋ธŒ๋žœ์น˜ CI๋„ ํ†ต๊ณผํ•ด main bc3f50f3์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Linux ์›๋ณธ์˜ ์ž…๋ ฅยท๋ฐฐ์—ดยทGooo ํŒ๋‹จ์€ ๋กœ์ปฌ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉยท์‹คํ–‰ ๊ธฐ๋ก.

0.6.7 ๊ฐœ๋ฐœํŒ ๊ณต๊ฐœ์™€ ์„ค์น˜ ํ™•์ธ

0.6.7 ๊ฐœ๋ฐœํŒ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๋Š” 3579b869b6025e34db87d9a283b6aabf54c39eb3์ž…๋‹ˆ๋‹ค. ์ €์žฅํ•œ ๋ณด์กฐ ํ•จ์ˆ˜์™€ ํŒจํ‚ค์ง€์˜ ์กฐ๋ฆฝ์„ ์ด์–ด๊ฐ€๊ธฐ, ์‹คํŒจํ•œ ์ž…๋ ฅ์„ ๋ฐ˜์˜ํ•ด ๋‹ค์‹œ ์กฐ๋ฆฝํ•˜๊ธฐ, ์†Œ์Šค์— ์„ ์–ธํ•œ ๋‹ค์Œ ์ˆซ์ž์‹ ํƒ์ƒ‰ ๋ฐฉ๋ฒ•์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ๋ฅผ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ๊ฒ€์‚ฌ์™€ ๊ณต๊ฐœ ์ž‘์—…์ด ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

Linux amd64, Windows amd64, macOS amd64ยทarm64๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ ํŒŒ์ผ 9๊ฐœ๋ฅผ ๋‚ด๋ ค๋ฐ›์•„ ์ฒดํฌ์„ฌ 8๊ฐœ์™€ manifest์˜ ํŒŒ์ผ๋ณ„ ํฌ๊ธฐยทํ•ด์‹œ, ํƒœ๊ทธ์˜ ์†Œ์Šค๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. macOS arm64 ํŒŒ์ผ์„ ์„ค์น˜ํ•ด ๋ฒ„์ „, Go 1.27.1, ๋ณ€๊ฒฝ ์—†๋Š” ์†Œ์Šค ์ถœ์ฒ˜๋ฅผ ํ™•์ธํ•˜๊ณ  ๋‹ค์Œ ์˜ˆ์ œ๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹คํ–‰ ์ฒ˜์Œ ์ด์–ด ์กฐ๋ฆฝ ์ €์žฅ ์žฌ์‹คํ–‰
์ค‘์ฒฉ ๋ณด์กฐ ํ•จ์ˆ˜ 0/2 2/2 2/2
์ž์ฒด ๋ชจ๋ธ๋กœ ์‹œ์ž‘ํ•œ ์ง„๋‹จ ํŒจํ‚ค์ง€ 2/4 4/4 4/4

ํŒจํ‚ค์ง€์˜ ์ตœ์ดˆ ์กฐ๋ฆฝ์€ ์ž์ฒด ์†Œํ˜• ๋ชจ๋ธ์„ ํ•œ ๋ฒˆ ๋ถˆ๋ €์Šต๋‹ˆ๋‹ค. ๋‘ ์ด์–ด๊ฐ€๊ธฐ์™€ ์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ์ˆซ์ž์‹ ์˜ˆ์ œ๋Š” ๋ชจ๋ธ ์—†์ด 1/10 โ†’ 10/10์œผ๋กœ ์ง„ํ–‰ํ–ˆ๊ณ , ์„ ํƒ ํ›„ ๋ณ„๋„ ํ‰๊ฐ€๋„ 3/3์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด ๋ชฉ๋ก์€ ์ „์ฒด 108๊ฐœ ์ค‘ 16๊ฐœ์ด๋ฉฐ ์ œ์™ธ๋œ 92๊ฐœ๋„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

์„ค์น˜ยท๊ด€์ธก ์š”์•ฝ ยท ๋ชจ๋ธ๋กœ ์‹œ์ž‘ํ•œ ์›๋ณธ ยท ์ด์–ด ์กฐ๋ฆฝํ•œ ์›๋ณธ ยท ์ˆซ์ž์‹ ๊ด€์ธก ยท ์†Œ์Šค์™€ ์‹คํ–‰ ์•ˆ๋‚ด.

์ˆ˜์น˜๋Š” ๊ฐ ์˜ˆ์ œ์— ์ œ๊ณตํ•œ ์‚ฌ๋ก€์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ชจ๋ธ ์˜ˆ์ธก์€ 27,208 ns์˜€์œผ๋ฉฐ ํ…์„œ๋Š” 2,096๋ฐ”์ดํŠธ์˜€์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์˜ ๊ด€์ธก์ด๊ณ , ์ „์ฒด CPU ์‚ฌ์šฉ๋ฅ ๊ณผ ๋ชจ๋ธ ํ•™์Šต ์ž๋ฃŒ์˜ ์ค‘๋ณต ์—ฌ๋ถ€๋Š” ์ธก์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ๋ณด๊ณ ์„œ์˜ FOUNDATION ์„ค๋ช… ํ•œ ์ค„์—๋Š” ์˜ˆ์ „ 3๊ฐœ x64ยท20์‚ฌ๋ก€ ๋ฌธ๊ตฌ๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ตฌ์กฐํ™”๋œ ์ง‘๊ณ„์™€ ์‹คํ–‰ ๊ธฐ๋ก์€ 4๊ฐœ ๋Œ€์ƒยท26๊ฐœ ๋ฐฐํฌ ์‚ฌ๋ก€์ด๋ฉฐ, ๊ณต๊ฐœ ์›๋ณธ์„ ์œ ์ง€ํ•˜๊ณ  ์„ค๋ช… ์ˆ˜์ •์€ ํ›„์† ๋ณ€๊ฒฝ์—์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

ํ›„์† ๊ฐœ๋ฐœ ์†Œ์Šค: ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ  ์กฐ๋ฆฝ ๋ฐฉ๋ฒ• ๋ฐ”๊พธ๊ธฐ

Gooo ์ •์ฑ…์ด ์‹ค์ œ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ณ  ์†Œ์Šค์— ์„ ์–ธํ•œ ๋‹ค์Œ ํƒ์ƒ‰ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฅด๋Š” PR #1359๋ฅผ dev af837c4e์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ CI์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ ์—ฌ์„ฏ ๊ฐœ์™€ ์ •ํ™•ํ•œ ์†Œ์Šค์— ์—ฐ๊ฒฐ๋œ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ๋ฅผ main์œผ๋กœ ์˜ฎ๊ธด PR #1360๋„ ๋ณ„๋„ CI๋ฅผ ํ†ต๊ณผํ•ด main 5f89b6c3์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์–ด์„œ ์ œ๊ณฑ์‹์˜ ๋นˆ์นธ ์กฐ๋ฆฝ #1361์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ด ์ž…๋ ฅ์— ๊ณตํ†ต์œผ๋กœ ์“ธ ์‹์„ ๋จผ์ € ๋‹ด์ž ๊ฐ™์€ ํ›„๋ณด ํ•œ๋„์—์„œ 1/10 โ†’ 10/10์ด ๋๊ณ , ์„ ํƒ ํ›„ ๋ณ„๋„ ํ‰๊ฐ€ ์„ธ ๊ฑด๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด ๋ชฉ๋ก์€ ์ „์ฒด 108๊ฐœ ์ค‘ 16๊ฐœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ์€ CI๋ฅผ ํ†ต๊ณผํ•ด dev f1957797์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜ #1362๋„ ๋ณ„๋„ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค main 98d3d3e0์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ 0.6.7 ๊ฐœ๋ฐœํŒ์— ํฌํ•จ๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์„ค๋ช…๊ณผ ์›๋ณธ.

์ด ์ˆซ์ž์‹์— ์ž์ฒด ๋ชจ๋ธ์˜ ๋ ˆ์ฝ”๋“œ ์กฐ๋ฆฝ์„ ์—ฐ๊ฒฐํ•œ ์ž‘์—…์žฅ PR #16๋„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ์™€ ๋ชจ๋ธ ์‚ฌ์šฉ์€ ํ™œ๋™ ์ถœ๋ ฅ 20/20ยท๋ณ„๋„ ํ‰๊ฐ€ 6/6, ํ•œ ๋ผ์šด๋“œ ์ œํ•œ๊ณผ ๋Œ€์•ˆ ์ œ๊ฑฐ๋Š” 2/20ยท0/6์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ „์ฒด race ๊ฒ€์‚ฌ์™€ PR CI๋ฅผ ํ†ต๊ณผํ•ด ์ž‘์—…์žฅ main 30f65e46์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. CI๋Š” ์‹คํ—˜์— ์‚ฌ์šฉํ•œ ์ปดํŒŒ์ผ๋Ÿฌ ์†Œ์Šค๋ฅผ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ํ˜ธ์ถœยท์›๋ณธยท์ €์žฅ ์žฌ์‹คํ–‰.

0.6.7 ํ›„๋ณด ์†Œ์Šค๋กœ ์ง์ ‘ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ

๊ณต๊ฐœํ•œ ํ›„๋ณด ์†Œ์Šค 99473378๋ฅผ Go 1.27.1๋กœ ๋นŒ๋“œํ•ด ์„ธ ๊ฒฝ๋กœ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•ญ๋ชฉ์€ ๊ณต๊ฐœ ์ด์ „์˜ ๋กœ์ปฌ ํ›„๋ณด ๊ด€์ธก์ด๋ฉฐ, ์‹ค์ œ ๋ฐฐํฌ ํŒŒ์ผ์˜ ๊ด€์ธก์€ ๋งจ ์œ„์— ๋”ฐ๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์ค€๋น„ PR #1363๋Š” CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•œ ๋’ค dev 3579b869์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด ๋ฐฐํฌ ๊ฒ€์‚ฌ๋Š” Linux amd64, Windows amd64, macOS amd64ยทarm64์—์„œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๋œ ์†Œ์Šค์˜ ๋ฐฐํฌ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ๊ณ , 0.6.7 ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜ #1365๋„ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด main ff63a809์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

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

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

Gooo๋กœ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์žฌ์‹œ๋„ ํŒ๋‹จ ๋งŒ๋“ค๊ธฐ

์ž‘์—…์žฅ PR #17์— ์žฌ์‹œ๋„ ์—ฌ๋ถ€, ์ƒํ•œ์ด ์žˆ๋Š” ๋Œ€๊ธฐ ์‹œ๊ฐ„, ์ค‘๋‹จ ์ด์œ ๋ฅผ ๋งŒ๋“œ๋Š” ์ž‘์€ ๋ชจ๋“ˆ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด ๋ถ„๊ธฐ์™€ ์ง€์—ญ ๋ณ€์ˆ˜๋Š” Gooo๋กœ ์ ์—ˆ๊ณ , ์ž์ฒด ๋ชจ๋ธ์€ ๊ฒฐ๊ณผ ํ•„๋“œ ์„ธ ๊ฐœ์˜ ํ—ˆ์šฉ๋œ ์กฐํ•ฉ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

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

๋กœ์ปฌ ์ „์ฒด race ๊ฒ€์‚ฌ์™€ vet์— ์ด์–ด PR CI๋„ ํ†ต๊ณผํ•ด ์ž‘์—…์žฅ main e81fa000์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. CI์—์„œ๋„ ๊ณต๊ฐœํ•œ ์—ด๋‘ ์˜ˆ์ œ์™€ ์ €์žฅ ์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ• ยท ์›๋ณธ ๊ฒฐ๊ณผ์™€ ์ธก์ • ๋ฒ”์œ„.

ํ›„์† ์†Œ์Šค: ์ •์ˆ˜ ๋‚˜๋ˆ—์…ˆ๊ณผ ๋‚˜๋จธ์ง€

์žฌ์‹œ๋„ ๋ชจ๋“ˆ์„ ๋งŒ๋“œ๋Š” ์ค‘ ๋ณธ๋ฌธ ์ƒ์„ฑ๊ธฐ๊ฐ€ /๋ฅผ ๋ฐ›์ง€ ์•Š๋Š” ์ ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์† PR #1364์—์„œ /์™€ %๋ฅผ ๋ณธ๋ฌธ ์ƒ์„ฑ๊ณผ ํ›„๋ณด ํ‰๊ฐ€์— ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์Œ์ˆ˜์˜ ๋ชซยท๋‚˜๋จธ์ง€์™€ int64 ์–‘๋์˜ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑ๋œ Go ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋Œ€์กฐํ–ˆ๊ณ , ์ƒ์ˆ˜ยท์‹คํ–‰ ์ž…๋ ฅ์˜ 0 ๋ถ„๋ชจ์™€ ๋‹จ๋ฝ ํ‰๊ฐ€๋„ ๊ฒ€์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด ๊ด€์ธก์˜ ๋นŒ๋“œ๋Š” c203fdd6์ด๋ฉฐ, ๋ณธ๋ฌธ ์ƒ์„ฑ๊ธฐยทCLI ์ „์ฒด race ๊ฒ€์‚ฌ์™€ ์ถ”๊ฐ€ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ๋ฅผ ๋กœ์ปฌ์—์„œ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ PR CI๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœํ•œ 0.6.7์˜ ์†Œ์Šค๋ฅผ ์ •์ƒ ๋ณ‘ํ•ฉํ•ด ea1feb88๋กœ ์ด์–ด ๋ถ™์˜€๊ณ , ์ƒˆ ์†Œ์Šค์˜ CI๋„ ํ†ต๊ณผํ•ด dev 3d39dcde์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜ #1366๋„ ํ•„์ˆ˜ CI์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก์„ ํ™•์ธํ•ด main ba47c3a1์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ๋ฐ›์€ dev ์†Œ์Šค์™€ main์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ์€ ๊ณต๊ฐœ 0.6.7 ์‹คํ–‰ ํŒŒ์ผ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ํ›„์† ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ž‘์€ ๋ชจ๋ธ์˜ ๊ธฐ์กด ์—ฐ์‚ฐ ๋ถ„๋ฅ˜์™€ ํƒ์ƒ‰ ๋ฌธ๋ฒ•์˜ ํ›„๋ณด ์ง‘ํ•ฉ์€ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํ›„๋ณด๊ฐ€ ์“ฐ์ง€ ์•Š๋Š” ์ง€์—ญ ๋ณ€์ˆ˜๋„ ์œ ์ง€ํ•˜๊ธฐ

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

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

0.6.8 ๋ฐฐํฌ ์ค€๋น„์™€ ๋กœ์ปฌ ์‹คํ–‰

ํ›„๋ณด ์†Œ์Šค 6a8eb6fd๋กœ 0.6.8 ๋ฐฐํฌ ์ค€๋น„๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ์šฉ ์‹คํ–‰ ํŒŒ์ผ ์ž์ฒด๊ฐ€ ๋‚˜๋ˆ—์…ˆ๊ณผ ์žฌ์‹œ๋„ ์˜ˆ์ œ๋ฅผ ์กฐ๋ฆฝํ•˜๊ณ , ์ €์žฅํ•œ ๊ฒฐ๊ณผ๋ฅผ ์žฌ์‹คํ–‰ํ•˜๋Š” ๊ฒ€์‚ฌ๋ฅผ ํ”Œ๋žซํผ ๋นŒ๋“œ ๊ณผ์ •์— ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ macOS arm64์—์„œ ์‹คํ–‰ ํŒŒ์ผ๊ณผ ์••์ถ• ํŒŒ์ผ์„ ๊ฐ๊ฐ ๋‘ ๋ฒˆ ๋งŒ๋“ค์—ˆ๊ณ  ๋ฐ”์ดํŠธ๊ฐ€ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์‹คํ–‰ ํŒŒ์ผ๋กœ ๋‚˜๋ˆ—์…ˆ 8/8, ์žฌ์‹œ๋„ 12/12๋ฅผ ํ™•์ธํ–ˆ์œผ๋ฉฐ ์ €์žฅ ์žฌ์‹คํ–‰๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ ์‹คํ–‰ ์ค‘ ๋ชจ๋ธ ํ˜ธ์ถœ์€ 0ํšŒ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋ก์€ ๋‹น์‹œ ๋กœ์ปฌ ์‹คํ–‰์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์›๋ณธ ๊ธฐ๋ก์˜ macos-15๋Š” ๋Œ€์ƒ ํ”„๋กœํ•„ ์ด๋ฆ„์ด๋ฉฐ, ํ›„์† ๋„ค ํ”Œ๋žซํผ CI ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์— ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

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

์ˆ˜์ • ํ›„๋ณด 0c6381c0์„ ๋ฐฐํฌ ์ค€๋น„ PR #1369์— ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ํ”Œ๋žซํผ ์‹คํ–‰ ๊ฒ€์‚ฌ์—์„œ Linux amd64, Windows amd64, macOS amd64ยทarm64์˜ ๊ฐœ๋ณ„ ์ž‘์—…์ด ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์‹คํ–‰ ํŒŒ์ผ๋กœ ๋‚˜๋ˆ—์…ˆ 8๊ฐœ์™€ ์žฌ์‹œ๋„ 12๊ฐœ ์‚ฌ๋ก€๋ฅผ ์กฐ๋ฆฝํ•˜๊ณ  ์ €์žฅ ์žฌ์‹คํ–‰๊นŒ์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Windows ์ž‘์—…์˜ ์›๋ณธ ํŒŒ์ผ์„ ๋‚ด๋ ค๋ฐ›์•„ ์•„์นด์ด๋ธŒ ํ•ด์‹œ์™€ ์‹คํ–‰ ์†Œ์Šค๋ฅผ ํ™•์ธํ•˜๊ณ , ์กฐ๋ฆฝยท์žฌ์‹คํ–‰์ด ๊ฐ™์€ Go ์ฝ”๋“œ๋ฅผ ์„ ํƒํ–ˆ์œผ๋ฉฐ ์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ์ด 0ํšŒ์ž„์„ ๋Œ€์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ด€์ธก ์š”์•ฝ๊ณผ ํŒŒ์ผ ์ฒดํฌ์„ฌ์„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ด ํ›„๋ณด์˜ ๋ฐฐํฌ ์ค€๋น„ ์ตœ์ข… ๊ธฐ๋ก๋„ EVIDENCE_CLOSED / EXACT๋กœ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ํ”Œ๋žซํผ์˜ ๊ฒ€์ฆ ๊ธฐ๋ก๊ณผ ๋ฐฐํฌ ์ ˆ์ฐจ ์‚ฌ๋ก€ 26/26์„ ์ง‘๊ณ„ํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

์ดํ›„ ์ „์ฒด ์ฝ”๋“œ CI์˜ ๋ณ€ํ™˜๋œ ์†Œ์Šค ๊ฒ€์‚ฌ์—์„œ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ฒดํฌ์•„์›ƒ ๊ฒ€์‚ฌ์— CI์™€ ๊ฐ™์€ Git ์ž‘์—… ๊ฒฝ๋กœ ์„ค์ •์„ ๋„ฃ์–ด ์‹คํŒจ๋ฅผ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž„์‹œ ์ €์žฅ์†Œ์˜ Git ๋ช…๋ น์ด ๋ฐ”๊นฅ ์ €์žฅ์†Œ ์„ค์ •์„ ๋ฌผ๋ ค๋ฐ›์ง€ ์•Š๋„๋ก ๊ณ ์น˜๊ณ , ๋ฐ”๊นฅ Git ๊ฒฝ๋กœ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”์ง€๋„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จ ๋„ค ํŒจํ‚ค์ง€์˜ ๋กœ์ปฌ race ๊ฒ€์‚ฌ์™€ vet๋Š” ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ์ˆ˜์ • f9c1adc0์˜ ๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ๋„ ์ตœ์ข… ๋ฐฐํฌ ์ค€๋น„ ํŒ์ •๊นŒ์ง€ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด CI์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ ์—ฌ์„ฏ ๊ฐœ์™€ ์›๋ณธ ๊ฒ€์ฆ ๊ธฐ๋ก๋„ ๋ชจ๋‘ ํ†ต๊ณผํ•ด dev 86b182da์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œํ•œ ๊ฒ€์ฆ ํŒŒ์ผ์˜ ํ•ด์‹œ์™€ ์†Œ์ŠคยทCI ์‹คํ–‰ยทPR ์—ฐ๊ฒฐ์„ ํ™•์ธํ–ˆ๊ณ , ๋ณ‘ํ•ฉ๋œ ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฒ€์‚ฌ๋ฐ›์€ f9c1adc0์˜ ํŠธ๋ฆฌ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๊ธฐ๋ก๊ณผ ๊ฒ€์ฆ ๊ทผ๊ฑฐ.

๋ณ‘ํ•ฉ๋œ ์†Œ์Šค์˜ ๋„ค ํ”Œ๋žซํผ ๋ฐฐํฌ ๊ฒ€์‚ฌ๊ฐ€ ํ†ต๊ณผํ–ˆ๊ณ  0.6.8์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฐฐํฌ ํŒŒ์ผ์˜ ์‹คํ–‰ยท์„ค์น˜ ๊ด€์ธก์€ ๋งจ ์œ„์— ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ์˜ main ๋ฐ˜์˜ PR #1370๋„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. main ๋ฐ˜์˜์€ ๋ณ„๋„ CI์™€ ํ˜„์žฌ devยทmain์˜ ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์•ž์„œ ๋ฐ˜์˜ํ•œ ๊ธฐ๋Šฅ: ๋ณด์กฐ ํ•จ์ˆ˜ ์กฐ๋ฆฝ ์ด์–ด๊ฐ€๊ธฐ

PR #1351์˜ ํ•„์ˆ˜ CI 6๊ฐœ์™€ ์ฆ๋น™์„ ํ™•์ธํ•˜๊ณ  dev 26daac53์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ์ฝ”๋“œ ์„ ํƒ ๋ณด์กฐ ํ•จ์ˆ˜์˜ ํ›„์† ์กฐ๋ฆฝ๊ณผ ์žฌ๊ฒ€์‚ฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์ • ์†Œ์Šค์˜ ์‹ค์ œ ์‹คํ–‰์—์„œ ์ค‘์ฒฉ ์•ฑ์€ 0/2 โ†’ 2/2, ์ง„๋‹จ ์•ฑ์€ 2/4 โ†’ 4/4๋ฅผ ๊ด€์ธกํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ฐฉ๋ฒ•๊ณผ ๋ฒ”์œ„๋Š” ๊ฐœ๋ฐœ ์†Œ์Šค์™€ ์•„๋ž˜ ๊ณต๊ฐœ ๋ฐฐํฌ๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์ผ ํŠธ๋ฆฌ์˜ main ๋ฐ˜์˜ PR #1352๋„ ํ•„์ˆ˜ ๊ฒ€์‚ฌ์™€ ์ฆ๋น™ ํ™•์ธ ํ›„ main 60fef5c0์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main ํŒŒ์ผ ํŠธ๋ฆฌ๋Š” ๊ฒ€์ฆํ•œ dev ์†Œ์Šค์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. dev ๋ณ‘ํ•ฉ๊ณผ ์ฆ๋น™ ๊ธฐ๋ก.

0.6.6 ๊ฐœ๋ฐœํŒ ๊ณต๊ฐœ์™€ ์„ค์น˜ ํ™•์ธ

0.6.6 ๋ฐฐํฌ ํŒŒ์ผ 9๊ฐœ์˜ ์†Œ์Šค๋Š” 86d218f0์ž…๋‹ˆ๋‹ค. ์ง„๋‹จ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ, ํŒจํ‚ค์ง€์˜ ์ˆœ์ˆ˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ, Gooo ์กฐ๋ฆฝ ์ •์ฑ…, ํ˜ธ์ถœํ•  ๋ณด์กฐ ํ•จ์ˆ˜์˜ ๋ณธ๋ฌธ ์กฐ๋ฆฝ๊ณผ ์‹ค์ œ ์ธ์ž ๊ด€์ธก์ด ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

main ๋ฐ˜์˜

PR #1350์„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main 8d1b4855์™€ ๊ณต๊ฐœ ๋ฐฐํฌ ์†Œ์Šค dev 86d218f0์˜ ํŒŒ์ผ ํŠธ๋ฆฌ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์Šน๊ฒฉ CI์˜ ํ•„์ˆ˜ ๊ฒ€์‚ฌ ์—ฌ์„ฏ ๊ฐœ, ์ •ํ™•ํ•œ ์†Œ์Šค์™€ ์—ฐ๊ฒฐ๋œ ์ฆ๊ฑฐ, ์‹ค์ œ ๋ธŒ๋žœ์น˜ ๊ด€๊ณ„๋ฅผ ํ™•์ธํ•œ ๋’ค ์˜ˆ์ƒํ•œ ์ปค๋ฐ‹์„ ์ง€์ •ํ•ด ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๊ณผ ์ฆ๊ฑฐ ๊ธฐ๋ก.

๋ณ„๋„ ๋น„ํ•„์ˆ˜ CodeQL ๋ณด๊ณ ๋Š” Critical 1๊ฑดยทHigh 3๊ฑด์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์ž๋™ ๊ฒ€ํ† ๋Š” ์›”๊ฐ„ ์‚ฌ์šฉ๋Ÿ‰ ํ•œ๋„๋กœ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ด€์ธก์€ ํ•ด๊ฒฐ๋œ ํ•ญ๋ชฉ์œผ๋กœ ์„ธ์ง€ ์•Š์œผ๋ฉฐ, ํ˜„์žฌ ๋ฐฐํฌ์˜ ํ™•์ธ ๋ฒ”์œ„์— ํ•จ๊ป˜ ๋‚จ๊น๋‹ˆ๋‹ค.

์ด์ „ 0.6.5 ๊ฐœ๋ฐœํŒ์˜ ๋ฐฐํฌ ๊ด€์ธก

  • ๋ฐฐํฌ ํŒŒ์ผ 9๊ฐœ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ์†Œ์Šค๋Š” dev์˜ 07715764์ž…๋‹ˆ๋‹ค.
  • ๋ฆด๋ฆฌ์Šค ์ค€๋น„ PR #1338์€ ํ•„์ˆ˜ ๊ฒ€์‚ฌ 6๊ฐœ์™€ ์ฆ๊ฑฐ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•œ ๋’ค ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณ‘ํ•ฉ ์†Œ์Šค์˜ ๋ฐฐํฌ ์ค€๋น„๋Š” Linux amd64, macOS amd64ยทarm64, Windows amd64์—์„œ ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœํ–‰ ์‹คํ–‰๋„ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ €์žฅํ•œ ํŒจํ‚ค์ง€ ํ”„๋กœ๊ทธ๋žจ์„ ์ƒˆ ์ž…๋ ฅ์œผ๋กœ ์‹คํ–‰ํ•˜๊ณ , ๊ทธ ์กฐ๋ฆฝ ๊ธฐ๋ก์„ Gooo ์„ค๋ช… ๋„๊ตฌ์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์˜ ์ฒซ ์ œ์•ˆ๊ณผ ์ตœ์ข… ์„ ํƒ๋„ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

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

gooo init --template diagnostic์€ ํ›„์† PR #1339์˜ CI๊ฐ€ ์„ฑ๊ณตํ•œ ๋’ค dev 25df2948์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ์˜ ์กฐ๊ฑดยท๋Œ€์ž…ยท๋ ˆ์ฝ”๋“œ ์„ ํƒ์ง€๋Š” Gooo ์†Œ์Šค์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ์€ ์ด ๊ฐœ๋ฐœ ์†Œ์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , 0.6.5 ๋ฐฐํฌ ํƒœ๊ทธ๋Š” ์œ„์˜ 07715764์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œยท๋ชจ๋ธยท๋ฐฐํฌ ์œ„์น˜

0.6.6์— ํฌํ•จ๋œ ์–ธ์–ด ๊ธฐ๋Šฅ

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

๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ๋ฆ„

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

๋”ฐ๋ผํ•  ๋ช…๋ น๊ณผ ์ผ๊ณฑ ํ™œ๋™ ์˜ˆ์ œ ยท ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๊ธฐ

์ตœ๊ทผ ๊ณต๊ฐœ: Gooo๋กœ ์ž‘์„ฑํ•œ ์ƒํƒœ๊ณ„ ๋„๊ตฌ

์ƒˆ ์ƒํƒœ๊ณ„ ์ €์žฅ์†Œ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ ํ•จ์ˆ˜13๊ฐœ, ์‹ค์ œ ์‹คํ–‰ ๊ธฐ๋ก์˜ ์ง„๋‹จ, scalar/record Gooo ํŒŒ์ผ ์ƒ์„ฑ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทœ์น™๊ณผ ํ›„๋ณด์‹์€ Gooo์— ๋‘๊ณ  Go๊ฐ€ ํŒŒ์ผ๊ณผ ์‹คํ–‰์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ณต์œ  QAT๋ฅผ ์„ ํƒ์ ์œผ๋กœ ์“ฐ๋ฉฐ ๋ชจ๋ธ ์˜ต์…˜์„ ์ƒ๋žตํ•˜๋ฉด ๊ฒฐ์ •๋ก ์ ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์ • ์‚ฌ๋ก€์˜151/151์ถœ๋ ฅยท66/66ํ•„๋“œ์™€ ๋‹ค์„ฏ ์ €์žฅ ์žฌ์‹คํ–‰์„ ๋กœ์ปฌ์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜๋Š” ์ง„๋‹จยท์‹œ์ž‘ ์‚ฌ๋ก€๋ฅผ ๋‘ ์„ ํƒ ์ˆœ์„œ์—์„œ ๋ฐ˜๋ณตํ•œ ๊ด€์ธก์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์•ˆ๋‚ด์™€ ํ™•์ธ ๋ฒ”์œ„.

์ถ”๊ฐ€๋กœ reference ๋ช…๋ น์ด operation-interface๋ฅผ ์ฝ์–ด ๊ณต๊ฐœ ์‹œ๊ทธ๋‹ˆ์ฒ˜์™€ ํƒ€์ž… ID์˜ ๋ฌธ์„œ๋ฅผ Gooo ํ…œํ”Œ๋ฆฟ์—์„œ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ApproveInvoice ๋‘ ์ž…๋ ฅยท์ถœ๋ ฅ ๊ณ„์•ฝ์„ ๋ฌธ์„œํ™”ํ–ˆ๊ณ  ๊ธฐ๋Œ€ ๋ฌธ์„œ1/1๊ฐœ, ์ €์žฅ ์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Linux CI37245378549๋„ ์ „์ฒด ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค. CI์˜ ์›๋ณธ ํŽ˜์ด์ง€๋Š” ๋กœ์ปฌ ๊ณต๊ฐœ ๊ธฐ๋ก๊ณผ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅยท์›๋ณธยท์ถฉ์กฑ ๊ธฐ์ค€.

์ดํ›„ Gooo ์™„์ „์„ฑ ์˜์ˆ˜์ฆ๊ณผ ์ธ๋ณด์ด์Šค ์Šน์ธ ๋„๋ฉ”์ธ ์˜ˆ์ œ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ์ž…๋ ฅ ์‚ฌ๋ก€๊ฐ€ ์Šน์ธยท๋ฏธ์ œ์ถœยท๋น„ํ™œ์„ฑ ๊ฒ€ํ† ์ž ๋ถ„๊ธฐ๋ฅผ ์‹คํ–‰ํ•ด ๊ฒฐ๊ณผ 6๊ฐœ์™€ ํ•„๋“œ 18๊ฐœ๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์ €์žฅ ์žฌ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์‹  CI37247331878 ์™€ v0.4.0 ์‹คํ—˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ ์™„์ „์„ฑ ์ถ•์€ PROGRESS, ๊ณ„์ธกํ•˜์ง€ ์•Š์€ ์™ธ๋ถ€ ๊ฒฝ๊ณ„๋Š” UNKNOWN์œผ๋กœ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํšŒ๊ณ„ ์—…๋ฌด๋‚˜ ์ „์ฒด ์–ธ์–ด ์™„์„ฑ๋„๋ฅผ ์ฃผ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ž‘์—…์žฅ PR #1์„ main 9d0e2d41cf381fbd0f805a6b0aab68bfc373b00a์— ๋ณ‘ํ•ฉํ•˜๊ณ  CI 37249352691์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ discover ๋ช…๋ น์€ Gooo-jev์˜ ํ•œ๊ตญ์–ดยท์˜์–ด ๊ธฐ๋Šฅ ํƒ์ƒ‰์„ Gooo ํ™œ๋™์—์„œ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์„ ์–ธ ์ถœ์ฒ˜๊ฐ€ ์—ฐ๊ฒฐ๋œ AVAILABLE ์นดํƒˆ๋กœ๊ทธ ๊ฒฐ๊ณผ๋„ PROGRESS์— ๋จธ๋ฌผ๊ณ  ์ฒซ ๋ฏธํ•ด๊ฒฐ ๋‹จ๊ณ„๊ฐ€ generation์ž„์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋“ฑ๋ก์€ UNKNOWN, ์‹คํ–‰ ์š”์ฒญ์€ DEFERRED๋กœ ๋‚จ๊ณ  ์‹ค์ œ ์‹คํ–‰์€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์กฐ์‚ฌ ๊ฒฐํ•ฉ๊ณผ provenance ๋ผ์šฐํŒ… ์ˆ˜์ •์„ ๋‹ด์€ JEV PR #483์€ verification ์„ฑ๊ณต ํ›„ usage-contract race ๊ฒ€์ฆ์ด ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅยท์‚ฐ์ถœ๋ฌผยท์ฒดํฌ์„ฌ์€ ๊ณต๊ฐœ ๊ด€์ธก ์ž๋ฃŒ์— ๋ณด๊ด€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ๊ฑฐ ๋ฌถ์Œ์„ ์ถ”๊ฐ€ํ•œ PR #2๊ฐ€ main a21dae06ee646ed1a6dd9967d697b2298a085647์— ๋ณ‘ํ•ฉ๋๊ณ  main CI 37249671631๋„ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ v0.5.0 ์‹คํ—˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผ์—๋Š” ์ปดํŒŒ์ผ๋Ÿฌ ์ €์žฅ์†Œ์˜ ํŒŒ์ผ ๊ธฐ๋ฐ˜ CI ๊ณ„ํš ์˜ˆ์ œ๋ฅผ ์ž‘์—…์žฅ์— ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. Gooo๋กœ ์ž‘์„ฑํ•œ ํ•œ์ •๋œ CI ๊ณ„ํš ๋ ˆ์‹œํ”ผ๋Š” 12๊ฐœ ์‚ฌ๋ก€๋กœ 24๊ฐœ ์ถœ๋ ฅยท96๊ฐœ ํ•„๋“œ๋ฅผ ํ™•์ธํ•˜๊ณ , ๋ชจ๋ธ ํ˜ธ์ถœ ์—†์ด ์ €์žฅ ์žฌ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์•„๋‹ˆ๋ฉฐ ๋ชจ๋ฅด๋Š” ํŒŒ์ผ ๋ฌถ์Œ์€ UNKNOWN์œผ๋กœ ๋‘ก๋‹ˆ๋‹ค. ๊ณต๊ฐœ CI37247798151์ด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜์ˆ˜์ฆ์˜ ์ฒซ ๋ฏธํ•ด๊ฒฐ ๋‹จ๊ณ„๋Š” ๋…๋ฆฝ ์‚ฌ์šฉ ์‚ฌ๋ก€(use_case=PROGRESS)์ž…๋‹ˆ๋‹ค.

์•ž์„  ๋ฐฐํฌ: ์‹คํŒจํ•œ ํ›„๋ณด ์ดํ›„์—๋„ ์กฐ๋ฆฝ ์ด์–ด๊ฐ€๊ธฐ

ํ›„๋ณด ์กฐํ•ฉ ์‹คํŒจ ํ›„ ์ด์–ด๊ฐ€๊ธฐ๋ฅผ main์— ๋ณ‘ํ•ฉยท์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœPR1237๊ณผmainPR1238์€ ๊ฐ๊ฐ ์ „์ฒด12๊ฐœ ๊ฒ€์‚ฌ์™€ ๋…๋ฆฝ ํ™•์ธ์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ๊ด€์ธกํ•œ ๋‘ ์‹คํ–‰๊ธฐ๋Š” main f144dddb8261b9b525181dee510afc65f1603153ยทGo1.27.1ยทSDKv0.2.24์˜€์Šต๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ์˜ ๋„ค ์ƒ์„ฑยท๋„ค ์ €์žฅ ์žฌ์‹คํ–‰, ์—ฌ์„ฏ ์ถœ์ฒ˜ ๊ฒ€์‚ฌ์™€ ๋‘ ์ž‘์—…์ž32์š”์ฒญ์˜ ๋„ค ๋ฐ˜๋ณต์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธฐ๋Œ€๊ฐ’์„ ๋‹ค์‹œ ์„ธ์—ˆ๊ณ , ๋ถ€๋ถ„17/21ํ•„๋“œ์™€ ์™„์ „21/21ํ•„๋“œ๋ฅผ ํ•จ๊ป˜ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž… ํƒˆ๋ฝ ํ›„๋ณด๋Š” ์‚ฌ๋ก€ ์‹คํ–‰0ํšŒ๋กœ ๊ธฐ๋กํ•˜๋ฉฐ ๊ฐ™์€ ์˜ˆ์‚ฐ ์•ˆ์—์„œ ํƒ์ƒ‰์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ณต๊ฐœ QAT๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ  ์ถ”๊ฐ€ ํ•™์Šต์€0ํšŒ์ž…๋‹ˆ๋‹ค. ์‹คํ–‰ยท์ €์žฅ ์žฌ์‹คํ–‰์˜ ์ƒˆ ์ถ”๋ก ๋„0ํšŒ์ž…๋‹ˆ๋‹ค. ๋ฐฐํฌยท์„ค์น˜ยท์›๋ณธ ยท ์‹คํ–‰๊ณผ ์ง€ํ‘œ ์ฝ๊ธฐ.

์•ž์„  ๋ฐฐํฌ: ํ˜„์žฌ ๊ฐ’๊ณผ ์ €์žฅ๊ฐ’์˜ ์ถœ์ฒ˜

๊ฐ’์˜ ์ถœ์ฒ˜๋ฅผ ์†Œ์Šค ๊ทธ๋ž˜ํ”„์™€ ์ƒˆ ๊ณ ์ • ๋ฐฐ์—ด ์ž…๋ ฅ์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ PR1235์™€ main PR1236์„ ๊ฐ๊ฐ ์ „์ฒด12๊ฐœ ๊ฒ€์‚ฌ์™€ ๋…๋ฆฝ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถœ์ฒ˜ ๊ธฐ๋Šฅ์„ ์„ค์น˜ํ•œ ๋‹น์‹œ ์†Œ์Šค๋Š” main 78dd30db84758f7adff61e6cc9628738a34d31d1ยท Go1.27.1ยทSDKv0.2.24์ž…๋‹ˆ๋‹ค. ์„ค์น˜ ํ›„ ๋„ค ์†Œ์Šคยท์—ฌ๋Ÿ ๋‚ด๋ณด๋‚ด๊ธฐยท์—ฌ์„ฏ ๊ด€์ธก ๊ฒ€์‚ฌ๊ฐ€ ํ†ต๊ณผํ–ˆ๊ณ , ์ž…๋ ฅ ๋ฐฐ์—ดยท๊ด€๊ณ„ยท์†Œ์Šค ์ง€๋ฌธ์€ ๊ฐœ๋ฐœ ๊ด€์ธก๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ณต๊ฐœ ๋ชจ๋ธ์˜ ์„ ํƒ15/15ํ•„๋“œยท ์‹ค์ œ14/14์ถœ๋ ฅ๊ณผ ์ถ”๊ฐ€ ์ถ”๋ก  ์—†๋Š” ์ €์žฅ ์žฌ์‹คํ–‰๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์•ž์„  ๊ณต๊ฐœ: ํ•„๋“œ๋ณ„ ๊ณต์œ  ํŒ๋‹จ

์ถ”๊ฐ€๋กœ ์ˆœ์ฐจ ํ•„๋“œ ๋Œ€์ž…ยท๋ณต์‚ฌ ์‹คํ—˜์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ PR1233๊ณผ main PR1234์„ ์ „์ฒด12๊ฐœ ๊ฒ€์‚ฌ์™€ ๋…๋ฆฝ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆœ์ฐจ ์‹คํ—˜ ๋‹น์‹œ ์„ค์น˜๋ณธ์€ main a5f6e8c668ff9fc7cfe3367a5019b50fbcadc1faยทGo1.27.1ยทSDKv0.2.23์˜€์Šต๋‹ˆ๋‹ค. 72๊ฐœ ์œ ํšจํ•œ ๊ทธ๋ž˜ํ”„ยท144ํšŒ ๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰๊ณผ ์ดˆ๊ธฐ24๊ฐœ ์†Œ์Šค ์˜ค๋ฅ˜๋ฅผ ํ•จ๊ป˜ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. Linux์˜ ์ƒˆ72๊ฐœ ๊ทธ๋ž˜ํ”„๋„ ๋…๋ฆฝ ์žฌ๊ณ„์‚ฐํ–ˆ๊ณ  ์—ฐ๊ตฌCI27๊ฐœ ์ž‘์—…์ด ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์‹œ์ž‘์—์„œ ๋ชจ๋ธ ์„ ํƒยท์ƒ์„ฑยท์‹คํ–‰ยท์ถฉ์กฑ ์ˆ˜ ์ฝ๊ธฐยท์ €์žฅ ๊ฒฐ๊ณผ ์žฌ์‹คํ–‰์„ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค.

์•„๋ž˜ ๊ณต์œ  ํ•„๋“œ ๋ชจ๋ธ์˜ ํ•™์Šต๊ณผ main2c ์„ค์น˜ ๊ด€์ธก์€ ํ•ด๋‹น ์‹คํ—˜ ์‹œ์ ์˜ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค.

๊ณต์œ  ํ•„๋“œ ํŒ๋‹จ์€2,072๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์„ธ ํ•„๋“œ์˜ ๋‘ ํ›„๋ณด์‹์„ ๊ฐ๊ฐ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€3,840ํšŒGPU ๊ฐฑ์‹ ๊ณผ ๋ณธ๋ฌธ ํ‰๊ฐ€์—์„œ ์ฒซ ์™„์ „ ์กฐํ•ฉ์€FP32 75.0%, QAT87.5%์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ณธ๋ฌธยท์ƒˆ ํ‘œํ˜„์—์„œ๋Š”23.4%ยท19.9%๋กœ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์‚ผ์ง„ ๊ฐ€์ค‘์น˜ ํŒŒ์ผ์€446 B์ด๋ฉฐ ์‹ค์ œ ํ…์„œ2,096 Bยทscale8 B๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

360ํšŒ ์กฐ๋ฆฝยท720ํšŒ ์‹ค์ œ ์‹คํ–‰์„ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค. ์ฒซ ํ›„๋ณด์˜ ํ™œ์„ฑ ํ•„๋“œ๋Š” ๊ณต์œ  ๋ชจ๋ธ 126/144๊ฐœ, ์•ž์„  v2 108/144๊ฐœ์˜€์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ‘œํ˜„8๊ฐœ ์†Œ์Šค๋งŒ ๋ณด๋ฉด30/48๊ฐœ์™€32/48๊ฐœ๋กœ ํ‡ดํ–‰๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Linux์˜360๊ฐœ ๊ทธ๋ž˜ํ”„ ์›๋ณธ์„ ์••์ถ• ์ƒํƒœ๋กœ ์ฝ์–ด ๋ชจ๋“  ์†Œ์Šคยท์ž…๋ ฅยท ์‹ค์ œ ๊ฐ’๊ณผ ํ•„๋“œ ์ง€ํ‘œ๋ฅผ ๋…๋ฆฝ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ๊ณผ ์›๋ณธ์€ Hugging Face์— ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. SDKv0.2.23์„ ๊ณต๊ฐœํ–ˆ๊ณ  ๊ฐœ๋ฐœ PR1231๊ณผ main PR1232์„ ๊ฐ๊ฐ ์ „์ฒด12๊ฐœ ๊ฒ€์‚ฌ์™€ ๋…๋ฆฝ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊นจ๋—ํ•œ main2c807d461afc68a7ebfbd277d1dd6e97f5168e92ยทGo1.27.1๋กœ ๋‘ ์‹คํ–‰๊ธฐ๋ฅผ ์„ค์น˜ํ•ด ๊ณต๊ฐœ ๊ฐ€์ค‘์น˜๋กœ ์žฌํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ PR17์€ ์ƒˆ ๋ชจ๋ธ์˜Go ์ˆ˜์น˜ยท์‹คํ–‰ ์žฌ์ƒ์„ ํฌํ•จํ•œ ์ „์ฒด26๊ฐœ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด main172d366a๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ๋ชจ๋ธ์˜32๊ฐœ ๋‘ ์ž‘์—…์ž ์š”์ฒญ์„ ๋ฐ˜๋ณต4ํšŒ ๊ด€์ธกํ–ˆ๊ณ , ๋งคํšŒ ์„ ํƒ ํ•„๋“œ480/480๊ฐœ๊ฐ€ ๋งž์•˜์Šต๋‹ˆ๋‹ค. ์ฒซ ์‘๋‹ต์€ ์ž…๋ ฅ ์ข…๋ฃŒ ์ „์— ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐœ๋ฐœ ํ›„๋ณด์˜ ์ฒซ ์‹คํ–‰497msยท๋ฐ˜๋ณต8.812.3ms์™€ ์ž‘์—…์žRAM22.622.9MiB๋ฅผ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ์˜ ์ฒซ ์‘๋‹ต์€483.816ms, ์„ธ ๋ฐ˜๋ณต์€12.16436.625ms, ์ž‘์—…์žRAM์€22.5323.27MiB์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ 4ํšŒ์—์„œ32์š”์ฒญยท์„ ํƒ ํ•„๋“œ480/480๊ฐœ๊ฐ€ ๋งž๊ณ  ์ž…๋ ฅ ์ข…๋ฃŒ ์ „์— ์ฒซ ์‘๋‹ต์ด ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ชจ๋ธยท์„ค์น˜์™€ ๊ฐœ๋ณ„ ๊ด€์ธก์˜ ๊ทผ๊ฑฐ

์•ž์„  ๊ณต๊ฐœ: ๋ฐ˜๋Œ€ยทํ˜ผํ•ฉ ์š”๊ตฌ์™€ ์ƒˆ ํ‘œํ˜„

์ž์ฒด ํ•„๋“œ v2๋Š” ๊ฐ™์€18,656๊ฐœ ๋งค๊ฐœ๋ณ€์ˆ˜์—GPU3,840ํšŒ ๊ฐฑ์‹ ์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ณธ๋ฌธ1,536๊ฐœ์—์„œ ์ฒซ ์™„์ „ ์กฐํ•ฉFP32 27.6%, ๊ธฐ์กด ํ•„๋“œ ๋ชจ๋ธ12.5%์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ณธ๋ฌธยท์ƒˆ ํ‘œํ˜„512๊ฐœ์—์„œ๋Š”15.8%์ž…๋‹ˆ๋‹ค. ์‚ผ์ง„QAT๋Š” 13.8%ยท12.7%์˜€์Šต๋‹ˆ๋‹ค.24๊ฐœ ์†Œ์Šค์˜ ๋ณ„๋„360ํšŒ ์กฐ๋ฆฝยท720ํšŒ ์‹ค์ œ ์‹คํ–‰์—์„œ ํ™œ์„ฑ ํ•„๋“œ์™€ ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ์ž…๋ ฅ ์œ ์ง€ ํ•„๋“œ๋ฅผ ๋‚˜๋ˆ  ์ฝ์Šต๋‹ˆ๋‹ค. ์ฒซ ํ›„๋ณด์˜ ํ™œ์„ฑ ํ•„๋“œ๋Š” FP32 108/144๊ฐœ, ๊ฒฐ์ •๋ก 72/144๊ฐœ์ด๊ณ , ์—ฌ๋Ÿ ํ›„๋ณด ์˜ˆ์‚ฐ์—์„œ๋Š” ๋ชจ๋‘ ๋งž์•˜์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ด€์ธก์—์„œ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ main aeff3641ยทGo1.27.1ยทSDK0.2.22์— ์ง์ ‘ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์„ ํƒ์€ ์œ ์ง€ํ•˜๊ณ , Hugging Face ์— ์„ธ ๊ฐ€์ค‘์น˜ยท์˜ˆ์ œยท์›๋ณธ์„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ PR16 ์€ ์ƒˆ๋กœ์šดLinux ์žฌ์ƒ ์ž‘์—…์„ ํฌํ•จํ•œ ์ „์ฒด25๊ฐœCI๋ฅผ ํ†ต๊ณผํ•ด main 05db7d6e๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Linux์˜360ํšŒ ์กฐ๋ฆฝ ์›๋ณธ๋„ ๋‚ด๋ ค๋ฐ›์•„ ๋…๋ฆฝ ์žฌ๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์„  ๊ณต๊ฐœ: ์‹ค์ œ ํ•„๋“œ ๋ฌธ๋งฅ์œผ๋กœ ํ•™์Šตํ•œ ์ž‘์€ ๋ชจ๋ธ

์ž์ฒด ํ•„๋“œ ๋ชจ๋ธ์€ ์ƒˆ๋กœ์šด ์ดˆ๊ธฐ๊ฐ’์—์„œGPU480ํšŒ ํ•™์Šตํ•ด FP32ยทPTQยทQAT๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. 768๊ฐœ ์†Œ์Šค ๊ด€์ธก ์ค‘192๊ฐœ๋ฅผ ๋ณ„๋„ ํ‰๊ฐ€์— ์‚ฌ์šฉํ–ˆ๊ณ , ์ฒซ ํ›„๋ณด์˜ ์™„์ „ํ•œ ์กฐํ•ฉ ์ผ์น˜๋Š”192ยท70ยท134๊ฐœ์˜€์Šต๋‹ˆ๋‹ค. ํŒ๋‹จ ์ค‘์•™๊ฐ’์€์•ฝ16ยตs์ž…๋‹ˆ๋‹ค. ๋ณ„๋„100ํšŒ ์กฐ๋ฆฝยท200ํšŒ ์‹คํ–‰๊ณผ ๋ฐ˜๋Œ€ ์˜๋„์—์„œ ๋–จ์–ด์ง„12/24 ํ•„๋“œ ์ถฉ์กฑ๋„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ #1229๋Š” ์ „์ฒด12๊ฐœ CI์™€ ๋…๋ฆฝ ํ™•์ธ ํ›„ e55ff73c๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ•„๋“œ ํ›„๋ณด์‹ยทํ•œ์˜ ์˜๋„์˜ ์ƒˆ ๋ฌธ๋งฅ, ์กฐ๊ฑด๋ฌธ์—์„œ else ์—†์ด ์ด์–ด๊ฐ€๊ธฐ์™€ ์ค‘์ฒฉ ๊ฐฑ์‹ ยท์กฐ๊ธฐ ๋ฐ˜ํ™˜์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํŠธ๋ฆฌ์˜ main #1230๋„ ์ „์ฒด12๊ฐœ CI์™€ ๋…๋ฆฝ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์‹คํ–‰๊ธฐ๋Š” main aeff3641ยทGo1.27.1ยทSDK0.2.22๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ FP32ยทPTQยทQAT์˜ ์‹ค์ œ ์‹คํ–‰๊ณผ ๋‘ ์ž‘์—…์ž์˜ ์กฐ๋ฆฝ8์š”์ฒญยท ์„ ํƒ ํ•„๋“œ120/120๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ก์˜ ๊ทธ๋ž˜ํ”„ ์‹คํ–‰์€ body-compose๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ƒ์ฃผ ์ž‘์—…์ž๋Š” ๋ ˆ์ฝ”๋“œ ์กฐ๋ฆฝ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ตฌ #15๋Š” ์ „์ฒด24๊ฐœ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด main 2a8f2179๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Linux์—์„œ ๊ฐ™์€100ํšŒ ์กฐ๋ฆฝ๊ณผ ๋ถ€๋ถ„ ํ•„๋“œยท๋ฐ˜๋Œ€ ์˜๋„ ์‹คํŒจ๋ฅผ ๋…๋ฆฝ ๊ฒ€์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๊ณต๊ฐœ ๋ชจ๋ธยท์›๋ณธยท์˜ˆ์ œ ยท ์—ฐ๊ตฌ PR #15.

์•ž์„  ๋ฐฐํฌ: ๊ฐ™์€ ๊ทธ๋ž˜ํ”„์— ์ƒˆ ์ž…๋ ฅ ์ „๋‹ฌํ•˜๊ธฐ

๊ฐœ๋ฐœ PR #1227์€ body-compose --case-series ... --repeat 2๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ์‹คํ–‰์—์„œ ๋นŒ๋“œํ•˜๊ณ  ๋‹ค์Œ ์ž…๋ ฅยท๊ธฐ๋Œ€๊ฐ’์€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ƒˆ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ๊ณผ main #1228์„ ๊ฐ ์ „์ฒด12๊ฐœ CI ์ž‘์—… ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋‘ ์‹คํ–‰๊ธฐ๋Š” ๊นจ๋—ํ•œ main 7acccf56ยท Go1.27.1ยทSDK0.2.21๋กœ ์„ค์น˜ํ–ˆ๊ณ , ์‹ค์ œ ์ž์ฒด ๋ชจ๋ธ์„ ์—ฐ๊ฒฐํ•ด ์ƒˆ๋กœ ์ธก์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ์ž์ฒด ๋ชจ๋ธ ํŒ๋‹จ์€ ํ•œ ๋ฒˆ, ์‹คํ–‰ ๋‹จ๊ณ„์˜ ์ถ”๊ฐ€ ์ถ”๋ก ์€0๋ฒˆ์ž…๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ์˜20๊ฐœ ์ž‘์—…์€ ํ›„๋ณด์˜ ํ”„๋กœ๊ทธ๋žจ ์ง€๋ฌธยท์‹ค์ œ ๊ฐ’ยท๋ถ€๋ถ„ ๊ธฐ๋Œ€๊ฐ’์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. FP32-origin ์ €์žฅ ์กฐ๋ฆฝ์˜ ์—ฌ์„ฏ ๋ฌถ์Œ์€ ์ „์ฒด ์ค‘์•™๊ฐ’2,327.40msโ†’497.14ms, CPU ์‹œ๊ฐ„ 1.45์ดˆโ†’0.36์ดˆ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์„ฏ ๋ช…๋ น๊ณผ ํ•œ ๋ช…๋ น์˜ ๋น„๊ต์ด๋ฉฐ ์ตœ๋Œ€ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ๋Š”82.88MiBยท82.14MiB๋กœ ๋น„์Šทํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ถ”๋ก  ์ค‘์•™๊ฐ’์€18.792ยตs์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•ยท์›๋ณธยทํ˜„์žฌ ๋ฒ”์œ„.

์•ž์„  ๋ฐฐํฌ: ํ•„๋“œ ํ›„๋ณด์‹์„ ์กฐ๋ฆฝํ•˜๊ณ  ๋‚จ์€ ๊ฐ’์„ ์ฝ๊ธฐ

๊ฐœ๋ฐœ #1225์™€ main #1226์„ ๊ฐ ์ „์ฒด CI ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main f6da667e์—์„œ ๋‘ ์‹คํ–‰๊ธฐ๋ฅผ Go1.27.1ยทSDK0.2.21๋กœ ๋นŒ๋“œํ•ด ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ก ์ƒ์„ฑ์ž์˜ ์‹ค์ œ ํ•„๋“œ ๊ฐ’์— ํ›„๋ณด์‹์„ ์„ ์–ธํ•˜๊ณ , ์ž‘์€ ๋ชจ๋ธ์ด๋‚˜ ๊ฒฐ์ •๋ก  ๊ฒฝ๋กœ๋กœ ์กฐ๋ฆฝํ•˜๋ฉฐ, ์‹œ๋„ ์˜ˆ์‚ฐ์ด ๋‚จ๊ธด ๋ถ€๋ถ„ ๊ฒฐ๊ณผ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜๋ณธ์˜ 24๊ฐœ ์ƒˆ ์ƒ์„ฑ๊ณผ 6๊ฐœ ์ €์žฅ ์žฌ์‹คํ–‰์€ ํ›„๋ณด์˜ ์†Œ์ŠคยทGo ์ง€๋ฌธ๊ณผ ์œ ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋‘ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ž‘์„ฑ ๋ณธ๋ฌธ์—์„œ 1ยท2ยท4ยท8ํšŒ ์˜ˆ์‚ฐ์˜ ์„ ํƒ ํ•„๋“œ ์ถฉ์กฑ๋ฅ ์€ 40ยท60ยท80ยท100%์ด๋ฉฐ, ์–‘์ชฝ ๋ฐฉ์‹์˜ ์ˆ˜๋Š” ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์ „์ฒด ์˜ˆ์‚ฐ ์‹คํ–‰์€ 14/14 ์ถœ๋ ฅยท21/21 ๊ธฐ๋ก ํ•„๋“œ๋ฅผ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. Go ์š”์•ฝ ๋„๊ตฌ๋Š” ์„ ํƒ๊ณผ ์‹ค์ œ ์‹คํ–‰์˜ ๋ถ„๋ชจ๋ฅผ ๋”ฐ๋กœ ํ‘œ์‹œํ•˜๊ณ , ๋‚จ์€ state ๊ฐ™์€ ํ•„๋“œ ์ด๋ฆ„ยท์‹ค์ œ ๊ฐ’ยท๊ธฐ๋Œ€๊ฐ’์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ƒˆ ์ „์ฒด ์˜ˆ์‚ฐ ์ถ”๋ก  ์ค‘์•™๊ฐ’์€31.625ยตs, ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑ์€9.890msยท9.337ms, ๋ช…๋ น ์ „์ฒด๋Š”323.462msยท324.194ms, ์ตœ๋Œ€ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ๋Š”82.94MiBยท82.42MiB์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์žยท์‹œ์Šคํ…œ CPU ์‹œ๊ฐ„ ํ•ฉ์€ ์–‘์ชฝ0.24์ดˆ์ž…๋‹ˆ๋‹ค. Go ๋นŒ๋“œ์™€ ์ž์‹ ์‹คํ–‰์„ ํฌํ•จํ•˜๋ฉฐ, ํ˜ธ์ŠคํŠธ CPU ์‚ฌ์šฉ๋ฅ  ์ฆ๊ฐ€๋Š” ๋ฏธ์ธก์ •์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ฐ€์ค‘์น˜๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž‘์„ฑ๋ฒ•ยท์‚ฌ์šฉ ํ๋ฆ„ ยท ์„ค์น˜ ๊ด€์ธก๊ณผ ์›๋ณธ ยท ํ›„์† ์—ฐ๊ตฌ PR #12 ยท Hugging Face ์„ค์น˜ ๊ด€์ธก. ํ›„์† ์—ฐ๊ตฌ CI37211460592๋Š” 22๊ฐœ ์ž‘์—…์„ ๋ชจ๋‘ ํ†ต๊ณผํ•ด ์—ฐ๊ตฌ main ad007f6b๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ํ•œ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๊ณ ์ •ํ•ด FP32ยท๊ฒฐ์ •๋ก ยทPTQยทQAT๋ฅผ ๋„ค ์˜ˆ์‚ฐ์—์„œ ์ƒ์„ฑยท์‹คํ–‰ํ•˜๊ณ , ์ €์žฅ ์žฌ์‹คํ–‰๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Linux์˜ 32๊ฐœ ์›๋ณธ์„ ๋”ฐ๋กœ ๋‚ด๋ ค๋ฐ›์•„ ๊ฐ’๊ณผ ํ•„๋“œ ์ˆ˜๋ฅผ ๊ฒ€์‚ฐํ–ˆ์œผ๋ฉฐ, ์ €์žฅ ์žฌ์‹คํ–‰ 16๊ฐœ๋Š” ์ถ”๊ฐ€ ์ถ”๋ก  0๋ฒˆ์ž…๋‹ˆ๋‹ค.

์•ž์„  ๋ฐฐํฌ: ๊ธฐ๋ก์„ ์‹ค์ œ ๋ณธ๋ฌธ ์‚ฌ์ด์— ์ „๋‹ฌํ•˜๊ธฐ

๊ฐœ๋ฐœ #1223์€ ์ „์ฒด CI37202543552์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ fd359bb2๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. Candidate์˜ ์ œ๋ชฉยท์ƒํƒœ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋‹ค์Œ ๋ณธ๋ฌธ์ด ํ•„๋“œ๋ฅผ ์ฝ์–ด Review๋ฅผ ๋งŒ๋“ค๋ฉฐ, ๊ฐ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์˜ ํ•„๋“œ IDยท์ด๋ฆ„ยท์‹ค์ œ ๊ฐ’์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. main #1224์€ ๊ฐ™์€ ํŠธ๋ฆฌ๋กœ ์ „์ฒด CI37203642918์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ์„ ๋งˆ์ณ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. main b629a664๋กœ ๋ช…๋ น ๋„๊ตฌ์™€ ์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ›„๋ณด fa3c8927์˜ ์—ด๋‘ ๋ฐ˜๋ณต ์ œ์–ด์—์„œ ์ถœ๋ ฅ 432/432์™€ ํ•„๋“œ ๊ด€์ธก 1,152๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ ๋‘ ์š”์ฒญ์€ 72/72, ๋ณ„๋„ ์ƒˆ ์‹คํ–‰ ์‚ฌ๋ก€๋Š” 96/96์„ ์ถฉ์กฑํ–ˆ๊ณ  ์ƒํƒœ ๊ธฐ๋Œ€๊ฐ’ ํ•˜๋‚˜๋ฅผ ๋ฐ”๊พธ๋ฉด 35/36์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ๋ชจ๋ธ์€ ์ •์ˆ˜ ์กฐ๋ฆฝ์˜ ํ›„๋ณด ์ˆœ์œ„๋ฅผ ์ œ์•ˆํ•˜๊ณ  ๊ธฐ๋ก ๋ณธ๋ฌธ์€ Gooo ์†Œ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜๋Š” ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๋ก  ์ค‘์•™๊ฐ’์€ 26.9ฮผs, ์ „์ฒด ์ƒ์„ฑ์€ ๋ชจ๋ธ 12.80msยท๊ฒฐ์ •๋ก  11.77ms์˜€์Šต๋‹ˆ๋‹ค.

์—ฐ๊ตฌ #9๋Š” 21๊ฐœ ์ž‘์—…์„ ๋ชจ๋‘ ํ†ต๊ณผํ•ด research main ad560a8d๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ Linux ๊ด€์ธก์—์„œ๋„ ์‹ค์ œ ํ•„๋“œ ์ „๋‹ฌ๊ณผ ์ €์žฅ ์žฌ์‹คํ–‰์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Hugging Face์˜ ์›๋ณธ ๋ถ€๋ก๊ณผ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ํ•จ๊ป˜ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜๋ณธ์˜ ์ƒˆ ์—ด๋‘ ์ œ์–ด๋„ ์ถœ๋ ฅ 432/432์™€ ํ•„๋“œ ๊ด€์ธก 1,152๊ฐœ๋ฅผ ์œ ์ง€ํ–ˆ๊ณ , ํ›„๋ณด์™€ ๊ฐ™์€ GoooยทGoยท์—ฐ๊ฒฐ ์ฝ”๋“œ ์ง€๋ฌธ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ถ”๋ก  ์ค‘์•™๊ฐ’์€ 29.7ฮผs, ์ƒ์„ฑ์€ ๋ชจ๋ธ 13.17msยท๊ฒฐ์ •๋ก  12.01ms, ๋ช…๋ น ์ „์ฒด๋Š” ์•ฝ 353msยท347ms์ž…๋‹ˆ๋‹ค. ๋™์‹œ ๋‘ ์š”์ฒญ 72/72, ์ƒˆ ์‹คํ–‰ ์‚ฌ๋ก€ 96/96, ์ด์ „ ์ž…๋ ฅ ์—ฐ๊ฒฐ ์ €์žฅ ๊ฒฐ๊ณผ๋Š” ๋‘ ๊ฒฝ๋กœ์—์„œ 49/49์”ฉ ์žฌ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์™ธ๋ถ€ ๊ธฐ๋ก ์ž…๋ ฅ ์˜ˆ์ œ๋„ ์ƒˆ ์ƒ์„ฑยท์ €์žฅ ์žฌ์‹คํ–‰์—์„œ ๊ฐ 8/8 ์ถœ๋ ฅ๊ณผ 8/8 ์ถœ๋ ฅ ํ•„๋“œ ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค.

Go ๊ฒฐ๊ณผ ์š”์•ฝ ๋„๊ตฌ๋Š” ์ƒํƒœ๊ฐ€ ๋‹ค๋ฅด๋ฉด 35/36๊ณผ Propose.state๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ก ๊ธฐ๋Œ€๊ฐ’์„ ์ƒ๋žตํ•œ ์‹ค์ œ ์‹คํ–‰์€ ํ•ด๋‹น ์ถœ๋ ฅ ํ•„๋“œ 36๊ฐœ๋ฅผ ๋ฏธ๊ด€์ธก์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ๊ด€์ธก๊ณผ ์š”์•ฝ ๋„๊ตฌ์˜ ํ›„์† ์—ฐ๊ตฌ PR #10์€ 21๊ฐœ ์ž‘์—…์„ ๋ชจ๋‘ ํ†ต๊ณผํ•ด research main f35f6173๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ๊ด€์ธก ์›๋ณธ๊ณผ Go ์š”์•ฝ ๋„๊ตฌ๋ฅผ ๊ฐ™์€ ์ปค๋ฐ‹์—์„œ ์ฝ๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Hugging Face์˜ ์„ค์น˜๋ณธ ์›๋ณธ์„ ํ•จ๊ป˜ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์„  ์ถ”๊ฐ€: ์—ฌ๋Ÿฌ ์ž…๋ ฅ์˜ ์ˆœ์„œ์™€ ํ•ฉ๋ฅ˜

๊ฐœ๋ฐœ #1221์€ ์ˆœ์ˆ˜ ๋ณธ๋ฌธ์— IntegerยทBooleanยทText ์ž…๋ ฅ 1~16๊ฐœ๋ฅผ ์„ ์–ธ ์ˆœ์„œ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ํƒ€์ž…์„ ์—ฌ๋Ÿฌ ์œ„์น˜์— ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ  ์ผ๋ถ€ ์œ„์น˜๋งŒ ์ƒ์‚ฐ์ž์˜ ์‹ค์ œ ๊ฒฐ๊ณผ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. main 1bef47fc๋กœ ๋ณ‘ํ•ฉยท์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์€ ์ž…๋ ฅ์˜ ์ˆœ์„œ์™€ ์‹ค์ œ ์ „๋‹ฌ์„ ์„ค์น˜๋ณธ์—์„œ๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์ธก์ •์˜ ์—ด๋‘ ๋ฐ˜๋ณต ์ œ์–ด์—์„œ 588/588ยท์ž…๋ ฅ ๊ด€์ธก 1,008๊ฐœยท์—ฐ๊ฒฐ 504๊ฐœ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ํ›„๋ณด 2๊ฐœ, ๊ฒฐ์ •๋ก ์  ํƒ์ƒ‰์€ 8๊ฐœ๋ฅผ ํ™•์ธํ–ˆ๊ณ  ์ „์ฒด ์ƒ์„ฑ ์ค‘์•™๊ฐ’์€ 9.711msยท6.396ms์˜€์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์ธก์ • ์†Œ์Šค 5af78bcb์™€ ์ค€๋น„ ํ•จ์ˆ˜ ๋ถ„ํ• ์„ ์ •๋ฆฌํ•œ ํ›„์† ํ›„๋ณด๋ฅผ ๊ตฌ๋ถ„ํ•ด ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ์˜ ๋ณ„๋„ ์—ด๋‘ ์ œ์–ด๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ์™€ ์ƒ์„ฑ ์ง€๋ฌธ์„ ์œ ์ง€ํ–ˆ๊ณ , ์ƒˆ ์ƒ์„ฑ ์ค‘์•™๊ฐ’์€ ๋ชจ๋ธ 9.449msยท๊ฒฐ์ •๋ก  8.480ms์˜€์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ์ž‘์„ฑ๋ฒ•ยท๋ชจ๋ธ ์—ฐ๊ฒฐยท๊ฐ ๋ถ„๋ชจ ยท ๊ณต๊ฐœ ๋ชจ๋ธ์˜ ์„ค์น˜ ํ›„ ๊ด€์ธก.

์„ค์น˜ ๊ทผ๊ฑฐ์™€ ์ด์ „ ๋‹จ๊ณ„

ํ˜„์žฌ ์„ค์น˜ ๊ธฐ์ค€์€ main 7acccf56ยท Go1.27.1ยทSDK v0.2.21์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1227ยทmain #1228์„ ๊ฐ ์ „์ฒด CI์™€ ๊ฒฐ๊ณผ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ๊ณ , ์„ค์น˜ํ•œ ๋‘ ์‹คํ–‰๊ธฐ์˜ ๋นŒ๋“œ ์†Œ์Šค์™€ ๋ฐ”์ดํŠธ ์ง€๋ฌธ์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์„  ๊ธฐ๋ก ๊ฐ’ ์ „๋‹ฌ์˜ ์„ค์น˜ ๊ด€์ธก ๊ธฐ์ค€์€ main b629a664ยท Go1.27.1ยทSDK v0.2.21์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1223ยทmain #1224๋ฅผ ๊ฐ๊ฐ ์ „์ฒด CI์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ํ•œ ๋‘ ์‹คํ–‰๊ธฐ์˜ ๋นŒ๋“œ ์†Œ์Šค์™€ ๋ฐ”์ดํŠธ ์ง€๋ฌธ๋„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

์•ž์„  ์—ฌ๋Ÿฌ ์ž…๋ ฅ ์—ฐ๊ฒฐ์˜ ์„ค์น˜ ๊ธฐ์ค€์€ main 1bef47fcยท Go1.27.1ยทSDK v0.2.21์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1221ยท main #1222์„ ๊ฐ ์ „์ฒด CI์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ•˜๊ณ  CLIยท์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main CI 37199114334๋Š” ์ „์ฒด ์„ฑ๊ณตํ–ˆ๊ณ  ๋…๋ฆฝ ์ฆ๊ฑฐ์™€ ํ˜„์žฌ ์†Œ์Šค ์—ฐ๊ฒฐ๋„ PASS์ž…๋‹ˆ๋‹ค.

์„ค์น˜๋ณธ์˜ ์—ด๋‘ ๋ฐ˜๋ณต ์ œ์–ด์—์„œ 588/588ยท์ž…๋ ฅ 1,008๊ฐœยท์—ฐ๊ฒฐ 504๊ฐœยท์‹ค์ œ ์‹คํ–‰ 24ํšŒ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋ธ ๊ฒฝ๋กœ๋Š” ์„ธ ๋ฒˆ ์ถ”๋ก ํ–ˆ๊ณ  ์ €์žฅ ์žฌ์‹คํ–‰์€ ์ถ”๊ฐ€ ์ถ”๋ก  0๋ฒˆ์ž…๋‹ˆ๋‹ค. ๋™์‹œ ๋‘ ์š”์ฒญ์€ 98/98ยท์ •์ƒ ์ข…๋ฃŒ, ์ถ”๊ฐ€ ์„ธ ์ž…๋ ฅ์˜ ๋‘ ๊ฒฝ๋กœ๋Š” 42/42์˜€์Šต๋‹ˆ๋‹ค. ํ‹€๋ฆฐ ๊ธฐ๋Œ€๊ฐ’ ํ•˜๋‚˜๋ฅผ ์ œ๊ณตํ•œ ๋ณ„๋„ ์‚ฌ๋ก€๋Š” 48/49๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ž์„  ๋‹จ์ผ ์ž…๋ ฅ ์กฐ๋ฆฝ์˜ ์ €์žฅ ๊ธฐ๋ก๋„ ๋‘ ๊ฒฝ๋กœ์—์„œ 49/49์”ฉ, ์ถ”๊ฐ€ ์ถ”๋ก  ์—†์ด ์žฌ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜ #7์€ 20๊ฐœ CI ์ž‘์—…์„ ํ†ต๊ณผํ•ด research main 09e4589c๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ๊ด€์ธก์˜ ํ›„์† ๊ณต๊ฐœ PR #8์€ 20๊ฐœ CI ์ž‘์—…์„ ๋ชจ๋‘ ํ†ต๊ณผํ•ด research main df98b03e๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. GitHub์˜ ์„ค์น˜ ๊ธฐ๋ก๊ณผ ์œ„ Hugging Face ๋ถ€๋ก์—์„œ ๋™์ผํ•œ ์›๋ณธ์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ ๋ฐฐํฌ์™€ ์„ธ๋ถ€ ๊ด€์ธก ๊ธฐ๋ก

์•ž์„  ๋‹จ์ผ ์ž…๋ ฅ ๋ณธ๋ฌธ ์—ฐ๊ฒฐ์˜ ์„ค์น˜ ๊ด€์ธก์€ main 2d1ce2d0ยท Go1.27.1ยทSDK v0.2.21์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1219ยท main #1220์„ ๊ฐ ์ „์ฒด CI์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ•˜๊ณ  CLIยท์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main CI37193648999๋Š” ์ „์ฒด ์„ฑ๊ณตํ–ˆ๊ณ  ๋…๋ฆฝ ์ฆ๊ฑฐยทํ˜„์žฌ ์†Œ์Šค ์—ฐ๊ฒฐ๋„ PASS์ž…๋‹ˆ๋‹ค.

body-compose๋กœ ์ผ๊ณฑ ํ™œ๋™์˜ ์‹ค์ œ ๋ณธ๋ฌธ์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์„ค์น˜๋ณธ์˜ ๋ฐ˜๋ณต ์ œ์–ด ์—ด๋‘ ๊ฑด์—์„œ 588/588๊ณผ ๊ฐœ๋ฐœ ํ›„๋ณด์™€ ๊ฐ™์€ GoooยทGoยท์—ฐ๊ฒฐ ์ฝ”๋“œ ์ง€๋ฌธ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ชจ๋ธ ํŒ๋‹จ ์—ฌ์„ฏ ๋ฒˆ, ์ €์žฅ ๊ธฐ๋ก ์žฌ์‹คํ–‰์€ ์ถ”๊ฐ€ ํŒ๋‹จ 0๋ฒˆ์ž…๋‹ˆ๋‹ค. ๋™์‹œ ๋‘ ์š”์ฒญ์€ 98/98ยท์ •์ƒ ์ข…๋ฃŒ, ์ถ”๊ฐ€ ์„ธ ์ž…๋ ฅ์˜ ๋‘ ๊ฒฝ๋กœ๋Š” 42/42์˜€์Šต๋‹ˆ๋‹ค. ํ‹€๋ฆฐ ๊ธฐ๋Œ€๊ฐ’ ํ•˜๋‚˜๋ฅผ ์ œ๊ณตํ•œ ๋ณ„๋„ ์‚ฌ๋ก€๋Š” ์ •์ƒ ์‹คํ–‰ยท์žฌํ˜„๊ณผ ๊ธฐ๋Šฅ ์ ์ˆ˜ 48/49๋ฅผ ํ•จ๊ป˜ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ #6๋„ 20๊ฐœ CI ์ž‘์—… ํ†ต๊ณผ ํ›„ main a221fb7c๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ นยท๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œยท๊ฐ ๊ด€์ธก ๋ฒ”์œ„.

์ด์ „ ์†Œ์Šค ์žฌ์‚ฌ์šฉ ๋‹จ๊ณ„๋Š” ๊นจ๋—ํ•œ main f62eb5f0ยท Go1.27.1ยทSDK v0.2.21์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1217ยท main #1218์„ ๊ฐ๊ฐ CI์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ•˜๊ณ  CLIยท์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main CI37190298986์˜ ํ•„์ˆ˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์ „์ฒด ์‹คํ–‰์ด ํ†ต๊ณผํ–ˆ๊ณ  ๋…๋ฆฝ ์ฆ๊ฑฐ๋„ PASS์˜€์Šต๋‹ˆ๋‹ค.

์„ ํƒํ•œ Gooo ๋ณธ๋ฌธ์„ ๋‹ค์Œ ๊ฐœ๋ฐœ์— ๋‹ค์‹œ ์“ฐ๋Š” body-realize์™€ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ค€ ๋ณธ๋ฌธ๊ณผ ์„ ํƒ ๊ฒฝ๋กœ๋ฅผ ๋ณด์กดํ•ด ๋ณ€์ˆ˜ ๋Œ€์•ˆยท์œ„์น˜๊ฐ€ ์–ด๊ธ‹๋‚˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์ž‘์„ฑ ๊ณผ์ œ์˜ ์—ด๋‘ ๋ฒˆ ์ƒ์„ฑ์—์„œ ์„ ํƒ 48/48ยท๋ณ„๋„ ์‹คํ–‰ 108/108์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ๋ชจ๋ธ์€ ์—ฌ์„ฏ ๋ฒˆ ์ถ”๋ก ํ–ˆ๊ณ  ์ €์žฅ ๊ณผ์ •์€ ์ถ”๊ฐ€ ์ถ”๋ก  0๋ฒˆ์ž…๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ๊ณผ ๊ณ„ํš ์ „๊ฐœ๋ฅผ ๋ถ„๋ฆฌํ•œ ์ˆ˜์ •๋ณธ์˜ ์—ด๋‘ ๋ฒˆ ์žฌ๊ฒ€์‚ฌ์—์„œ๋„ ๊ฐ™์€ GoooยทGoยท๊ณ„ํšยท๋ชจ๋ธ ์ž…๋ ฅ ์ง€๋ฌธ๊ณผ ๊ธฐ๋Œ€๊ฐ’์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ #5๋„ CI37189051362์˜ 20๊ฐœ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด main 6c8ee7cf๋กœ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ์–ธยท๋ช…๋ นยท์›๋ณธ๊ณผ ์ธก์ •.

์ƒˆ ์„ค์น˜๋ณธ์—์„œ ๊ฐ™์€ ์—ด๋‘ ๋ฒˆ์„ ๋‹ค์‹œ ์‹คํ–‰ํ•ด 48/48ยท108/108๊ณผ ๋™์ผํ•œ ์†Œ์Šคยท์ฝ”๋“œยท๊ณ„ํšยท ๋ชจ๋ธ ์ž…๋ ฅ ์ง€๋ฌธ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅํ•œ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋ณ‘๋ ฌ ์ž‘์—…์ž ๋‘ ๊ฐœ์—๋„ ์ „๋‹ฌํ–ˆ์œผ๋ฉฐ ๋ชจ๋ธ/๊ฒฐ์ •๋ก  ์—ฌ๋Ÿ ์š”์ฒญ์—์„œ 72/72 ์‹ค์ œ ๊ธฐ๋Œ€๊ฐ’๊ณผ ์ •์ƒ ์ข…๋ฃŒ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์„  ์„ ์–ธ ์•ˆ์˜ ์กฐ๋ฆฝ์€ main 8a08adbbยท Go1.27.1ยทSDK v0.2.21์ž…๋‹ˆ๋‹ค. Gooo ํ™œ๋™์˜ assembling์— ๋ณธ๋ฌธ ์„ ํƒ, ํ•œ์˜ ์ง€์‹œ, ์œ ํ•œ ๊ธฐ๋Œ€๊ฐ’๊ณผ ์˜ˆ์‚ฐ์„ ํ•จ๊ป˜ ์ ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1215ยทmain #1216๋ฅผ ๊ฐ ์ž์ฒด CI์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ•˜๊ณ  CLIยท๋ณ„๋„ ์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ์„ค์น˜๋ณธ์˜ CLI ์š”์ฒญ ์—ฌ๋Ÿ ๊ฐœ์™€ ์ž‘์—…์ž ๋‘ ๊ฐœ๋ฅผ ์“ฐ๋Š” ๋ณ‘๋ ฌ ์š”์ฒญ ์—ฌ๋Ÿ ๊ฐœ์—์„œ ์ œ๊ณตํ•œ ์‹คํ–‰ ๊ธฐ๋Œ€๊ฐ’ 144/144์™€ ๋„ค์ดํ‹ฐ๋ธŒ ์‹คํ–‰ 32ํšŒ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ๋งŒ์œผ๋กœ ์กฐ๋ฆฝํ•˜๋ฉฐ ๋ชจ๋ธยท๊ฒฐ์ •๋ก  ๊ฒฝ๋กœ๋ฅผ ๋ชจ๋‘ ํ™•์ธํ–ˆ๊ณ , ์‹คํ–‰๊ธฐ๋Š” ์ •์ƒ EOF๋กœ ์ข…๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ์š”์ฒญ๋‹น ๊ณต๋™ ํŒ๋‹จ ํ•œ ๋ฒˆ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ ๋ชจ๋ธ์˜ ๋ฐ˜๋ณต ์‘๋‹ต์€ ๋‘ ์˜ˆ์ œ์—์„œ 34.745ยท33.816ms์˜ ๋‹จ์ผ ์žฌ์‚ฌ์šฉ ๊ด€์ธก์ž…๋‹ˆ๋‹ค. ์„ ์–ธยท๋ช…๋ นยท๋น„๊ต ์‹คํ—˜๊ณผ ๋ฒ”์œ„.

์•ž์„  ์ž๋™ ์‹คํ–‰ ๋„๊ตฌ ์„ ํƒ์€ main 33846f9eยท Go1.27.1ยทSDK v0.2.21์—์„œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1213๊ณผ main #1214์˜ ์ž์ฒด CIยท๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ•˜๊ณ  ๋‘ ์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ Go๊ฐ€ 1.26.5์ธ ํ™˜๊ฒฝ์—์„œ ๋ณ„๋„ ๊ฒฝ๋กœ ์„ค์ • ์—†์ด ์บ์‹œ์˜ 1.27.1์„ ๊ณจ๋ž์Šต๋‹ˆ๋‹ค. CLIยท๋ณ„๋„ ์‹คํ–‰๊ธฐ์˜ ๋ชจ๋ธยท๊ฒฐ์ •๋ก  ์š”์ฒญ์€ ๊ฐ ๋ชจ๋“œ ๋‘ ๊ฑด์”ฉ, ์š”์ฒญ๋งˆ๋‹ค ๋ณ„๋„ ์‹คํ–‰ 11/11๊ณผ ๋„ค์ดํ‹ฐ๋ธŒ ์žฌ์ƒ ๋‘ ๋ฒˆ์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ Go ๊ฒฝ๋กœ ์—†์ด ์‹คํ–‰.

์•ž์„  ๊ฐœ๋ฐœ #1206๊ณผ main #1207์€ ๊ฐ๊ฐ ์ž์ฒด CI์™€ ๋…๋ฆฝ ์†Œ์Šค ์ฆ๊ฑฐ ํ›„ ์ •์ƒ ๋ณ‘ํ•ฉํ–ˆ๊ณ , CLI์™€ ๋ฐ”๋”” ์‹คํ–‰๊ธฐ๋ฅผ ํ•จ๊ป˜ ์ƒˆ๋กœ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ #1210๊ณผ main #1212๋„ ๊ฐ™์€ ํŠธ๋ฆฌ์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์‹คํ–‰๊ธฐ๋ฅผ main 7da09722์—์„œ Go1.27.1๋กœ ๋‹ค์‹œ ๋นŒ๋“œยท์„ค์น˜ํ–ˆ๊ณ  ๋ชจ๋ธยท๊ฒฐ์ •๋ก  ์ฝ”๋“œ์   ์„ ํƒ๊ณผ ๋ณ„๋„ ์‹คํ–‰ 11/11์„ ์žฌํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ์˜ ๋ชจ๋ธ ํŒŒ์ผ ๊ต์ฒด 128ํšŒ๋Š” ํ•ด์ œยท์‹œ๊ฐ„ ์ดˆ๊ณผ 0ํšŒ, ์ •์ƒ 35ํšŒ๋Š” 4,480/4,480์ž…๋‹ˆ๋‹ค. ๋ณ„๋„ ์ผ๋ฐ˜ ์‹คํ–‰ 1,024/1,024, ํ•œ์˜ ๋™์‹œ ์‹คํ–‰ 512/512, ์‹ค์ œ ๋‚ด๋ ค๋ฐ›์€ ๋ชจ๋ธ์˜ ์ž‘์€ ์˜ˆ์ œ 6/6๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น๋ถ€ํ„ฐ ๋”ฐ๋ผํ•˜๊ธฐ ยท ์ „์ฒด ์›๋ณธ๊ณผ ์„ค์น˜ ๊ทผ๊ฑฐ.

์—ฐ๊ตฌ ์†Œ์Šค 695f5bc8์˜ CI37168510833๋„ ์ „์ฒด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋ก์˜ ์†Œ์Šค๋ฅผ ์ž๊ธฐ Git ๋ฆฌ๋น„์ „๊ณผ ๊ฒ€์ฆํ•ด ์—ด๋„ค ์†Œ์Šค ๋ณ€๊ฒฝ์„ ๋ณด์กดํ•˜๊ณ , ๋กœ์ปฌยทLinux์˜ 18,432๊ฐœ ์ž…๋ ฅ ์žฌํ˜„์„ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช…์‹œ์  ์‚ฐ์ˆ ์€ ๊ฐ’ยท์ „์ฒด ์ˆœ์œ„ยท์ถฉ์กฑ ๊ณก์„ ์ด ๊ฐ™๊ณ , ๊ณผ๊ฑฐ ์‚ฐ์ˆ ์˜ 272๊ฐœ ์ˆœ์œ„ยท38๊ฐœ ์ถฉ์กฑ ๊ณก์„  ์ฐจ์ด๋Š” ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์ƒ ํ™•์ธํ•œ ์ƒํƒœ ์ฝ๋Š” ๋ฐฉ๋ฒ•
์„ ์–ธ ์•ˆ์˜ ๋ณธ๋ฌธ ์กฐ๋ฆฝ ๊ฐœ๋ฐœ #1215ยทmain #1216 ๋ณ‘ํ•ฉยท๋‘ ์‹คํ–‰๊ธฐ ์„ค์น˜. main 8a08adbb, CI37186044490ยท๋…๋ฆฝ ์ฆ๊ฑฐ PASS. ์—ฐ๊ตฌ #4ยทCI37185711502์˜ 20๊ฐœ ๊ฒ€์‚ฌ ํ†ต๊ณผยท๋ณ‘ํ•ฉ, research main 2dd69568 ๋ณ„๋„ ๊ณ„ํš ์—†์ด ์กฐ๊ฑดยท์ง€์—ญ๊ฐ’ยท๋Œ€์ž…ยท๋ถ„๊ธฐยท๋ฌธ์žฅ ์ˆœ์„œ๋ฅผ ์กฐ๋ฆฝ. ๋‘ ๊ณผ์ œ์˜ 32ํšŒ ์ƒ์„ฑ์—์„œ ์„ ํƒ 128/128ยท๋ณ„๋„ ์‹คํ–‰ 288/288. ๋ชจ๋ธ ์ฒซ ํ›„๋ณด๋Š” ๊ฒฐ์ •๋ก ๋ณด๋‹ค ์•ฝํ–ˆ๊ณ  ํ…Œ์ŠคํŠธ ํƒ์ƒ‰์œผ๋กœ ์ถฉ์กฑ. ์„ค์น˜ ํ›„ ๋ณ„๋„ 16์š”์ฒญยท144/144๋„ ํ™•์ธ. ๋ช…๋ น๊ณผ ์›๋ณธ
๊ธฐ๋ณธ ์‹คํ–‰ ๋„๊ตฌ ์„ ํƒ ๊ฐœ๋ฐœ #1213ยทmain #1214 ๋ณ‘ํ•ฉยท์„ค์น˜, main 33846f9e. CI37183069159 ๋ฐ ๋…๋ฆฝ ์ฆ๊ฑฐ PASS PATHยท์ปดํŒŒ์ผ๋Ÿฌ GOROOTยท์ •ํ™•ํ•œ ๋กœ์ปฌ Go1.27.1 ์บ์‹œ ์ˆœ์œผ๋กœ ํ™•์ธ. ๋ช…์‹œ ๊ฒฝ๋กœ๋Š” ์šฐ์„ . ์‹ค์ œ ์„ค์น˜ CLI์™€ ์‹คํ–‰๊ธฐ์—์„œ ๋ชจ๋ธยท๊ฒฐ์ •๋ก  ๊ฐ ๋‘ ์š”์ฒญ์ด 11/11์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๊ณผ ๊ด€์ธก
์กฐ๊ฑด์‹์ด ์žˆ๋Š” ๋ณธ๋ฌธ ๊ฒฝ๋กœ ๊ฐœ๋ฐœ #1210ยทmain #1212 ๋ณ‘ํ•ฉยท์„ค์น˜. main 7da09722, CI run 37180057186๊ณผ ๋…๋ฆฝ ์ฆ๊ฑฐ PASS. ์—ฐ๊ตฌ ๊ธฐ๋ก PR #2ยท#3๋„ ์ž์ฒด CI ํ›„ ๋ณ‘ํ•ฉ, research main 94bd39c0 >, >=, !=, !๋ฅผ ๊ธฐ์กด ํƒ€์ž… ๋น„๊ต๋กœ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค. ๋ชจ๋ธยท๊ฒฐ์ •๋ก ์ด ๊ฐ™์€ ๋ณธ๋ฌธ๊ณผ digest, ์„ ํƒ ์‚ฌ๋ก€ 5/5ยท์„ค์น˜๋ณธ ๋ณ„๋„ ์‹คํ–‰ 11/11. ์ด ํ•œ ๊ณผ์ œ์—์„œ๋Š” ๋ชจ๋ธ์ด ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋ฅผ ์ฒ˜์Œ ๊ณจ๋ผ ํ›„๋ณด 3๊ฐœ๋ฅผ ๊ฒ€์‚ฌํ–ˆ๊ณ  ๊ฒฐ์ •๋ก ์€ 2๊ฐœ๋ฅผ ๊ฒ€์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ ๊ฒฐ๊ณผ์™€ ์žฌํ˜„
๊ณต๋™ ๋ชจ๋ธ์˜ ํ›„์† ํŒŒ์ผ ์—ด๊ธฐ SDK #6 ๋ณ‘ํ•ฉ, v0.2.21 ๊ณต๊ฐœยท์ปดํŒŒ์ผ๋Ÿฌ ์„ค์น˜ ๋ฐ˜์˜ SDK20์˜ ์‹ค์ œ ๋Œ€๊ธฐ๋ฅผ ๋ณด์กดํ•˜๊ณ  ๋‹จ์ผยท๊ณต๋™ ๋ชจ๋ธ์˜ Unix ๋น„์ฐจ๋‹จยท๋งํฌ ๋ฏธ์ถ”์  ์—ด๊ธฐ๋กœ ์ˆ˜์ •. ์„ค์น˜ SDK21์˜ 128ํšŒ ๊ต์ฒด์™€ 4,480/4,480, ์ •์ƒยท๋™์‹œยท์ž‘์€ ์˜ˆ์ œ ์œ ์ง€. ์›๋ณธ๊ณผ ๋ฒ”์œ„
ํ˜„์žฌ ํŒŒ์ผยท๋ชจ๋ธ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ ๊ฐœ๋ฐœ #1204ยทmain #1205 ๊ฐ๊ฐ ์ž์ฒด CIยท๋…๋ฆฝ ์†Œ์Šค ์ฆ๊ฑฐ ํ›„ ์ •์ƒ ๋ณ‘ํ•ฉ. main fb91905f ๋ชจ๋ธ ์ƒ๋žต ์‹œ ๊ฒฐ์ •๋ก , ์š”์ฒญํ•œ ๋ชจ๋ธ์˜ ์ค€๋น„ ์‹คํŒจ, ๋ฏธ๊ด€์ธก๊ณผ ์‹ค์ œ 0์ , ํ”„๋กœํ•„๋ณ„ ํŒŒ์ผ ๊ทœ์น™๊ณผ ์‹œ๊ฐ„ยทCPU ๋ฒ”์œ„ ์„ค๋ช…. ์„ค์น˜ ๊ด€์ธก์˜ ํ•€์€ d1bfd273
SDK v0.2.21 ์ปดํŒŒ์ผ๋Ÿฌ ์—ฐ๋™ ๊ฐœ๋ฐœ #1206ยทmain #1207 ๊ฐ๊ฐ ์ž์ฒด CIยท๋…๋ฆฝ ์†Œ์Šค ์ฆ๊ฑฐ ํ›„ ์ •์ƒ ๋ณ‘ํ•ฉยท์„ค์น˜ ํ›„๋ณด 128ํšŒยท4,352/4,352์™€ ์ƒˆ ์„ค์น˜ 128ํšŒยท4,480/4,480์„ ๋”ฐ๋กœ ๋ณด์กด. ์ •์ƒ 1,024/1,024ยทํ•œ์˜ ๋™์‹œ 512/512ยท์‹ค์ œ ๋‹ค์šด๋กœ๋“œ ์˜ˆ์ œ 6/6. ์‹œ๊ฐ„ยทCPU ๋ฒ”์œ„์™€ ์ด์ „ ์˜ค๋ฅ˜ ๋ณด์กด
์ƒ์„ฑ ์ „ ์ž…๋ ฅยท๋ชจ๋ธ ํŒŒ์ผ์˜ ๋Œ€๊ธฐ ๊ฐœ๋ฐœ #1202ยท๋ฐฐํฌ #1203 ๊ฐ๊ฐ ์ž์ฒด CIยท๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ ํ›„ ์ •์ƒ ๋ณ‘ํ•ฉ ์ƒˆ ์„ค์น˜๋ณธ 64ํšŒ ๊ฒฝ๋กœ ๊ต์ฒด์—์„œ ํ•ด์ œยท์‹œ๊ฐ„ ์ดˆ๊ณผ 0ํšŒ, ์ผ๋ฐ˜ ํŒŒ์ผ Goยท4,224/4,224 ์œ ์ง€. ๋ชจ๋ธ ์ •๋ณดยท๊ฐ€์ค‘์น˜ FIFO๋„ ํ•ด์ œ ์—†์ด ์˜ค๋ฅ˜ยท์ข…๋ฃŒ. ์ •์ƒ 1,024/1,024์™€ ์‹คํ–‰๊ธฐ ๋™์‹œ ์š”์ฒญ 512/512. ํ”„๋กœ์„ธ์Šค CPU ์‹œ๊ฐ„๊ณผ ์ „์ฒด ์‹œ๊ฐ„์„ ํ•จ๊ป˜ ๋ณด์กด. ์ž…๋ ฅ๊ณผ ์›๋ณธ
๊ธฐ๋Œ€๊ฐ’ ๋ฏธ๊ด€์ธกยท์‹ค์ œ 0์  ํ‘œ์‹œ ๊ฐœ๋ฐœ #1200ยทmain #1201 ๋ณ‘ํ•ฉยท์„ค์น˜ ์‹คํ–‰ ์ „ ์‹คํŒจ๋Š” unobserved, ์‹ค์ œ ์ถœ๋ ฅยท์žฌ์‹คํ–‰ ๋’ค 0์ ์€ 0/128. ์ •์ƒ 8ํšŒยทํŒ๋‹จ 4ํšŒยท์‹คํ–‰ 16ํšŒ์—์„œ 1,024/1,024 ์œ ์ง€. ๊ณ ์˜์ ์ธ ๊ธฐ๋Œ€๊ฐ’ ๋ณ€๊ฒฝ 0/256ยท์„ธ ์˜ค๋ฅ˜ยท์•„ํ™‰ ํ•ฉ์„ฑ ์ƒํƒœ๋ฅผ ๋ณ„๋„ ๊ธฐ๋ก. ๋‹ค์Œ ์ž‘์—…๊ณผ ์ง€ํ‘œ ์ฝ๊ธฐ
์‹คํ–‰ ๋„๊ตฌ FIFO์˜ ๋Œ€๊ธฐยท์‹คํŒจ ์•ˆ๋‚ด ๊ฐœ๋ฐœ #1198ยทmain #1199 ๋ณ‘ํ•ฉยท์„ค์น˜ Unix ๋น„์ฐจ๋‹จ ์—ด๊ธฐ์™€ ์‹ค์ œ ํŒŒ์ผ ์ข…๋ฅ˜ ๊ฒ€์‚ฌ. ํ›„๋ณด ์ „์ฒด CLI 604.14ms, ์ƒˆ ์„ค์น˜ 19.665ms์— ์˜ค๋ฅ˜ ๋ฐ˜ํ™˜. ์ค€๋น„ ์กฐ๊ฑด๋ณ„ ์›๋ณธ ๋ณด์กด. 96ํšŒ ์ผ๋ฐ˜ ๋น„๊ต์—์„œ 12,288/12,288ยท์ƒ์„ฑ Go ์œ ์ง€. ์‹คํŒจ์™€ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๊ธฐ
๋ฐ˜๋ณต ํŒŒ์ผ ํ•ด์‹œ์˜ ํ• ๋‹นยท์‹คํŒจ ํ‘œ์‹œ ๊ฐœ๋ฐœ #1196ยทmain #1197 ๋ณ‘ํ•ฉยท์„ค์น˜ 32KiB ๋ณด๊ด€ ๋ฐฐ์—ด๋กœ ์žฌ์‚ฌ์šฉ ํ•ด์‹œ ํ• ๋‹น ์•ฝ 33.5โ†’0.8kB. 96ํšŒ ๋น„๊ต์—์„œ 12,288/12,288์™€ ์ƒ์„ฑ Go ์ผ์น˜. ์„ค์น˜ 8ํšŒยท4ํšŒ ํŒ๋‹จยท16ํšŒ ์‹คํ–‰์—์„œ 1,024/1,024, ๊ณต๊ตฌ ์กฐํšŒ ์‹คํŒจ๋„ ๋ณด์กด. ๋ฒ”์œ„์™€ ์‚ฌ์šฉ๋ฒ•
๊ณผ๊ฑฐ ๋ชจ๋ธ ๊ฒฐ๊ณผ์˜ ์žฌํ˜„ ์—ฐ๊ตฌ PR #1 ๋ณ‘ํ•ฉ, Linux 19๊ฐœ ๊ฒ€์‚ฌ ํ†ต๊ณผ ํ™˜๊ฒฝ๋งˆ๋‹ค 18,432๊ฐœ ๊ธฐ๋กยท24๊ฐœ ๋ชจ๋ธ ํŒŒ์ผ ์ผ์น˜. ์›๋ž˜ 101๊ฐœ ์š”์•ฝ ์ฐจ์ดยท272๊ฐœ ์ˆœ์œ„ ์ฐจ์ด๋„ ๋ณด์กด. ๋‘ ๊ฒฐ๊ณผ ์ฝ๊ธฐ
์ปดํŒŒ์ผ๋Ÿฌ ๊ฐœ๋ฐœ ์†Œ์Šค 66ac5da5, #1206 ๋ณ‘ํ•ฉ SDK21์˜ ํ•œ์ •๋œ ๋ชจ๋ธ ์ฝ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ํ˜„์žฌ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ์œ ์ง€. ์‹ค์ œ ํ›„๋ณด ๊ด€์ธก๊ณผ ์†Œ์Šค ์ฆ๊ฑฐ ํ™•์ธ. ์ž…๋ ฅ๊ณผ ๊ด€์ธก
๋ฐ”๋”” ๋‹จ๊ณ„๋ณ„ ์‹œ๊ฐ„ยทํŒŒ์ผ ์ง€๋ฌธ ๊ฐœ๋ฐœ #1194ยทmain #1195 ๋ณ‘ํ•ฉยท์„ค์น˜ --timing, --verify-timing --out ์ถ”๊ฐ€. ๋‘ ํ›„๋ณด์—์„œ 192ํšŒ ์ƒ์„ฑยท96ํšŒ ํŒ๋‹จยท384ํšŒ ์‹คํ–‰, 24,576/24,576 ์œ ํ•œ ๊ธฐ๋Œ€๊ฐ’๊ณผ ์›๋ž˜ ์ƒ์„ฑ Go ์ผ์น˜. ๊ตฌ๊ฐ„ยท๋ฒ”์œ„ยท์‚ฌ์šฉ๋ฒ•
๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ยท๋กœ์ปฌ ์„ค์น˜ #1207 ๋ณ‘ํ•ฉ, 4f6c7566 ํ•„์ˆ˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌยท๋…๋ฆฝ ์ฆ๊ฑฐยทํ˜„์žฌ ์†Œ์Šค ๊ฒฐ์† ํ›„ ๋‘ ์‹คํ–‰๊ธฐ ํ•จ๊ป˜ ์„ค์น˜. ์ผ๋ฐ˜ 1,024/1,024ยท๋™์‹œ 512/512ยทํŒŒ์ผ ๊ต์ฒด 4,480/4,480ยท์ž‘์€ ์˜ˆ์ œ 6/6 ์œ ์ง€. ์ฒซ/๋ฐ˜๋ณต ์‹œ๊ฐ„๊ณผ ์ „์ฒด ํ”„๋กœ์„ธ์Šค CPUยทEOF ์ข…๋ฃŒ ํ™•์ธ. ํ˜„์žฌ ์„ค์น˜์™€ ์›๋ณธ
ํŒŒ์ผ์—์„œ ๋ฐ”๋”” ์กฐ๋ฆฝยท์‹คํ–‰ ๊ฐœ๋ฐœ #1186ยทmain #1187 ๋ณ‘ํ•ฉยท์„ค์น˜ gooo body-path-run์œผ๋กœ ์ด๋ฆ„์ด ๋‹ค๋ฅธ ํ™œ๋™๊ณผ ๋ ˆ์‹œํ”ผ/์ „์ฒด ํƒ€์ž… ๊ณ„ํš์„ ์‚ฌ์šฉ. ๊ฒฐ๊ณผ ์ €์žฅ, ๋ฐ˜๋ณตยท์‹คํ–‰ํŒŒ์ผ ์žฌ์‚ฌ์šฉ๊ณผ ์ข…๋ฃŒ ์ƒํƒœ ์•ˆ๋‚ด. ์‚ฌ์šฉ๋ฒ•
owned runtime ๊ฒฐ๊ณผ ๋น„๊ต ๊ฐœ๋ฐœ #1188ยทmain #1189 ๋ณ‘ํ•ฉยท์„ค์น˜ completeness-delta์—์„œ ์ •ํ™•ํ•œ ๋ถ€๋ชจ์™€ v2 ์†Œ์œ ยท๋นŒ๋“œยท๊ด€์ธก ์—ฐ๊ฒฐ์„ ํ™•์ธ. ๋ณ€๊ฒฝ๋œ ๊ธฐ๋Œ€๊ฐ’ยท๋‹จ์œ„ยท๋ถ„๋ชจ๋ฅผ ๋ณด์กด. ๋ช…๋ น๊ณผ ์ฝ๋Š” ์ˆœ์„œ
์—ฌ๋Ÿฌ ์ค„ ๋ฐ”๋”” ์ž‘์„ฑ #1190ยท#1191 ๋ณ‘ํ•ฉยท์„ค์น˜ ๋ฐฑํ‹ฑ computes ๋ฌธ์ž์—ด๋กœ ์กฐ๊ฑดยท๋ณ€์ˆ˜ยท๋Œ€์ž… ์ž‘์„ฑ. ์ƒ์„ฑ Go 8/8 ์ผ์น˜, UTF-8 ์˜ค๋ฅ˜ ์œ„์น˜ ๋ณด์กด. ์„ค์น˜ ๋ฐ˜๋ณต ์‘๋‹ต 77โ€“94ms์™€ ์•ž์„  28โ€“33ms๋ฅผ ๋ชจ๋‘ ๊ธฐ๋ก. ์ž‘์„ฑ๋ฒ•
๋ฐ˜๋ณต Go ๋„๊ตฌ ํ™•์ธ ๋ณด๊ด€ ๊ฐœ๋ฐœ #1192ยทmain #1193 ๋ณ‘ํ•ฉยท์„ค์น˜ ๊ธฐ์กด ํ•œ์˜ ์ž…๋ ฅ ๋ฐ˜๋ณต ์‘๋‹ต ์ค‘์•™๊ฐ’ 79.91โ†’63.69ms, ํ˜„์žฌ ์ž์‹ CPU 31.21โ†’13.37ms. 12,288/12,288 ๊ธฐ๋Œ€๊ฐ’ยท์ƒ์„ฑ Go ์ผ์น˜. ์„ค์น˜ ๋ชจ๋ธ ๋ฐ˜๋ณต 76.82ยท74.07ms์™€ ์›๋ณธ๋„ ๊ธฐ๋ก. ์ƒˆ ํ•™์Šตยท์˜๋„ ๊ณผ์ œ 0๊ฐœ. ์‚ฌ์šฉยท๋ฒ”์œ„ยท๊ธฐ๋ก ์ฝ๊ธฐ
์ €์žฅ๋œ ํ›„๋ณดยทํ”ผ๋“œ๋ฐฑ ์žฌํ˜„ ์‹คํ—˜ ์ €์žฅ์†Œ #19 ๋ณ‘ํ•ฉ Go1.27.1์—์„œ ๊ธฐ์กด 52๊ฐœ ์ƒ์„ฑ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์›๋ž˜ 93/96ยท์ˆ˜์ • 96/96 ํ›„๋ณด๋ฅผ ์‹ค์ œ ์žฌ์‹คํ–‰. 189๊ฐœ ์ƒˆ ๊ฒฐ๊ณผ ํŒŒ์ผ ๋Œ€์กฐ, ๊ณ„ํš 96๊ฐœยทํ”ผ๋“œ๋ฐฑ 32๋ฌถ์Œ ๊ฒฐ์†. ๋กœ์ปฌยทLinux ํ†ต๊ณผ. ์‹คํ–‰๋ฒ•๊ณผ ์ง€ํ‘œ ์ฝ๊ธฐ
์ตœ๊ทผ ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐฐํฌ ํƒœ๊ทธ v0.6.0-dev, 2026-09-29 ํ•ด๋‹น ํƒœ๊ทธ ์‹œ์ ์˜ ํ”„๋ฆฌ๋ฆด๋ฆฌ์Šค
Go SDK v0.2.21-experimental ๊ธฐ์กด ํ›„๋ณด ์žฌ์‚ฌ์šฉ API์— ๋‹จ์ผยท๊ณต๋™ ๋ชจ๋ธ ํŒŒ์ผ์˜ ์ฝ๊ธฐ ์ˆ˜์ • ์ถ”๊ฐ€. Unix์—์„œ ์—ด๋ฆฐ ํŒŒ์ผ์„ ๊ฒ€์ฆํ•œ ๋’ค ์ œํ•œ๋œ ๋ฐ”์ดํŠธ๋งŒ ์ฝ์Œ. ์„ค์น˜ํ•œ ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์‹คํ–‰๊ธฐ ๋ชจ๋‘ ๊ฐ™์€ SDK21
ํ›„๋ณด ์ค€๋น„ ์žฌ์‚ฌ์šฉ์˜ ์ปดํŒŒ์ผ๋Ÿฌ ์—ฐ๊ฒฐ #1178ยท#1179 ๋ณ‘ํ•ฉ 512ํšŒ ์ƒ์„ฑยท1,024ํšŒ ์‹ค์ œ ์‹คํ–‰ ๋น„๊ต ์™„๋ฃŒ, devยทmainยท๋กœ์ปฌ ์„ค์น˜ ๋ฐ˜์˜
๋ฐ˜๋ณต ์กฐ๋ฆฝ ๋ช…๋ น์˜ ์‚ฌ์šฉ์„ฑ #1180ยทmain #1181 ๋ณ‘ํ•ฉ gooo body-path-stream์œผ๋กœ ๋ณ„๋„ ์›Œ์ปค ๋นŒ๋“œ ๋‹จ๊ณ„ ์ถ•์†Œ. ๋ชจ๋ธ ์ƒ๋žต ์‹œ ๊ฒฐ์ •๋ก  ์ฒ˜๋ฆฌ. ์„ค์น˜๋ณธ 4ํšŒ ์ƒ์„ฑยท8ํšŒ ์‹ค์ œ ์‹คํ–‰ยท32/32 ๊ธฐ๋Œ€๊ฐ’ ํ™•์ธ, ๋‘ ๋ฒˆ์งธ ๋ชจ๋ธ ์š”์ฒญ์˜ ์ค€๋น„๋ฌผ ์žฌ์‚ฌ์šฉ
๋ ˆ์‹œํ”ผ ์•ˆ์˜ ์›๋ณธ ๊ฒ€์ฆ ์žฌ์‚ฌ์šฉ #1182ยทmain #1183 ๋ณ‘ํ•ฉยท์„ค์น˜ ํ•œ ์š”์ฒญ ์•ˆ์—์„œ ๊ฐ™์€ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ. 512ํšŒ ์ƒ์„ฑยท1,024ํšŒ ์‹คํ–‰ ๊ฒฐ๊ณผ ์œ ์ง€. ๊ต์ฐจ ์ธก์ •์˜ ์ „๊ฐœ ์ค‘์•™๊ฐ’ 0.371โ†’0.292ms, ํ˜ธ์ถœ๋‹น ํ• ๋‹น๋Ÿ‰ ์•ฝ 729โ†’572KB
ํ•œ ๋ช…๋ น์œผ๋กœ ์ƒ์„ฑยท์‹คํ–‰ํ•˜๊ธฐ Go ์˜ˆ์ œ์™€ ์‚ฌ์šฉ๋ฒ• ์‘๋‹ต์ด ๋‚˜์˜ค๋ฉด ์ฆ‰์‹œ ์ปดํŒŒ์ผํ•ด ์‹คํ–‰. ๋กœ์ปฌยทLinux ๊ฐ๊ฐ 4ํšŒ ์ƒ์„ฑยท8ํšŒ ์‹ค์ œ ์‹คํ–‰๊ณผ 32/32 ๊ธฐ๋Œ€๊ฐ’ ํ™•์ธ, ๊ฒฐ๊ณผ์™€ ์‹œ๊ฐ„ ๊ธฐ๋ก ๋ณด์กด
์‹คํ–‰ํŒŒ์ผ ๋ณด๊ด€๊ณผ ์ฆ‰์‹œ ์‹คํ–‰ #1184ยทmain #1185 ๋ณ‘ํ•ฉยท์„ค์น˜ --execute, Go ์˜ˆ์ œ์˜ --retain-native. 512ํšŒ ์ƒ์„ฑยท1,024ํšŒ ์‹คํ–‰์—์„œ ๊ธฐ์กด ๋ฏธ์ถฉ์กฑ๊นŒ์ง€ ์œ ์ง€. ๋ฐ˜๋ณต ์‹คํ–‰ ๊ด€์ธก ์ค‘์•™๊ฐ’ 294โ†’29ms, ํ˜„์žฌ ์ž์‹ CPU 215โ†’9.8ms. Linux ํ›„์† 32/32 ๊ธฐ๋Œ€๊ฐ’ ํ™•์ธ
๊ด€์ธก ๊ฒฐ๊ณผ ์žฌ์‚ฌ์šฉ #1162์™€ #1163 ๋ณ‘ํ•ฉ devยทmain ๋ฐ˜์˜๊ณผ ๋กœ์ปฌ ์„ค์น˜ ์™„๋ฃŒ
์œ ์ผ ํ›„๋ณด ์ง์ ‘ ์กฐ๋ฆฝ #1164์™€ #1165 ๋ณ‘ํ•ฉ devยทmainยท๋กœ์ปฌ ์„ค์น˜ ๋ฐ˜์˜ ์™„๋ฃŒ. ์ƒˆ ๊ด€์ธก๊ณผ ์žฌ์‚ฌ์šฉ ๊ด€์ธก ๋ชจ๋‘ ๋ชจ๋ธ ํŒ๋‹จยทํƒ์ƒ‰ 0ํšŒ๋กœ ์กฐ๋ฆฝ
์–ธ์–ด ๋ฐฉํ–ฅ ๋ฌธ์„œ ๊ฐฑ์‹  #1166๊ณผ #1167 ๋ณ‘ํ•ฉ devยทmain์˜ ์—ฌ์„ฏ ๊ฒ€์‚ฌ์™€ ์›๋ณธ ์ฆ๊ฑฐ ํ™•์ธ ์™„๋ฃŒ
์†Œ์Šค์—์„œ ์งง์€ ์กฐ๋ฆฝ ๊ณ„ํš ๋งŒ๋“ค๊ธฐ #1168์™€ #1169 ๋ณ‘ํ•ฉ devยทmain ์ „์ฒด CIยท์›๋ณธ ์ฆ๊ฑฐ ํ™•์ธ, ๋กœ์ปฌ ์„ค์น˜ ์™„๋ฃŒ
๊ณต๊ฐœ ์†Œํ˜• ๋ชจ๋ธ gooo-shared-judgment-tiny-v1 ์ž์ฒด ํ•™์Šต ๋ชจ๋ธ, FP32/PTQ/QAT, ๋‚ ์งœ๋ณ„ ์›๋ณธ ์ฆ๊ฑฐ
์ƒ์ˆ˜ ๋ฐ”๋”” ์กฐ๋ฆฝ #1170๊ณผ #1171 ๋ณ‘ํ•ฉ return 2 - 3 ๊ฐ™์€ ์ž…๋ ฅ ๋ฏธ์‚ฌ์šฉ ํ•จ์ˆ˜์˜ ์กฐ๋ฆฝ. devยทmainยท๋กœ์ปฌ ์„ค์น˜ ๋ฐ˜์˜ ์™„๋ฃŒ
์—ฐ์† ์กฐ๊ฑด์‹ ์กฐ๋ฆฝ #1172์™€ #1173 ๋ณ‘ํ•ฉ ์†Œ์Šค ์กฐ๋ฆฝ ๊ณ„ํš์˜ else if ์ง€์›. devยทmain ์ „์ฒด CIยท์›๋ณธ ์ฆ๊ฑฐ ํ™•์ธ, ๋กœ์ปฌ ์„ค์น˜ ์™„๋ฃŒ
์†Œ์Šค ๊ตฌ์กฐ๋ฅผ ์ž‘์€ ๋ชจ๋ธ ์ž…๋ ฅ์œผ๋กœ ๊ด€์ฐฐ #1174์™€ #1175 ๋ณ‘ํ•ฉ devยทmainยท๋กœ์ปฌ ์„ค์น˜ ๋ฐ˜์˜ ์™„๋ฃŒ. 48๋ฐ”์ดํŠธ ์ˆœ์„œ ํ‘œํ˜„์— ์ด์–ด ์ „์ฒด ํ›„๋ณด ํŒ๋‹จ๊ธฐ ํ•™์Šตยท๊ณต๊ฐœ
์ „์ฒด ํ›„๋ณด ํŒ๋‹จ๊ธฐ gooo-order-judge-tiny-v1 ๋…๋ฆฝ ํ•™์Šต 4,096 ํŒŒ๋ผ๋ฏธํ„ฐยทFP32 16 KiB. ์ปดํŒŒ์ผ๋Ÿฌ ๋‚ด๋ถ€ ํŒ๋‹จ์œผ๋กœ 256ํšŒ ์ƒ์„ฑยท512ํšŒ ์‹ค์ œ ์ปดํŒŒ์ผ๋œ ์‹คํ–‰ ์™„๋ฃŒ
์ „์ฒด ํ›„๋ณด ์ปดํŒŒ์ผ๋Ÿฌ ์—ฐ๊ฒฐ #1176๊ณผ #1177 ๋ณ‘ํ•ฉ devยทmain ์ „์ฒด CIยท์›๋ณธ ์ฆ๊ฑฐ ํ™•์ธ, ๊นจ๋—ํ•œ main ์„ค์น˜๋ณธ ์žฌํ˜„ ์™„๋ฃŒ

ํ˜„์žฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด ๊ฒฝ๋กœ

๊ฒฝ๋กœ ์ง€์› ๋‚ด์šฉ ํ™•์ธ ๋ฒ”์œ„
์„ ์–ธ ๊ฒ€์‚ฌ์™€ Go ๊ตฌ์กฐ ์ƒ์„ฑ EntityยทActivityยท์•ˆ์ •์  IDยท๊ด€๊ณ„ ๊ฒ€์‚ฌ์™€ ์ƒ์„ฑ ์›๋ณธ ์„ ์–ธ๊ณผ ์ƒ์„ฑ ๊ตฌ์กฐ์˜ ์—ฐ๊ฒฐ
๋‹จ์ผ ์†Œ์Šค run ์„ ์–ธ์˜ ์ž…๋ ฅยท์ถœ๋ ฅ ์ „์ด ํ•ด์„ ๊ฒฐ๊ณผ์— ๋ช…์‹œ๋œ ์‹คํ–‰ ๊ณ„์•ฝ
๋ฐ”๋”” ์ƒ์„ฑ IntegerยทBooleanยทTextยท๊ธฐ๋ก, ์ƒ์„ฑ์žยทํ•„๋“œ ์ฝ๊ธฐยท์ง€์—ญ๊ฐ’ ๊ต์ฒดยท๋น„๊ตยทif/elseยทreturn ์ž…๋ ฅ 1..16๊ฐœยท๊ฒฐ๊ณผ 1๊ฐœยท๊ธฐ๋ก์€ ํ•„์ˆ˜ ๋ฌธ์ž์—ด ํ”„๋กœํŒŒ์ผ
์†Œํ˜• ๋ชจ๋ธ ๊ฒฝ๋กœ ์กฐ๋ฆฝ ์กฐ๊ฑดยท์ฐธ์กฐยท๋Œ€์ž…ยท๋ถ„๊ธฐยท์ˆœ์„œ์˜ ํ—ˆ์šฉ๋œ ์„ ํƒ ์กฐํ•ฉ ํ˜„์žฌ ๋ชจ๋ธ ์—ฐ๊ตฌ๋Š” ์ œํ•œ๋œ Integerโ†’Integer ๊ณผ์ œ
์‹คํŒจ ํ”ผ๋“œ๋ฐฑ ์‹ค์ œ ์œ ํ•œ ์˜ˆ์‹œ์˜ ์‹คํŒจ๋กœ ๋‚จ์€ ๊ฒฝ๋กœ ์žฌ์ •๋ ฌ ์ž…๋ ฅยท๊ธฐ๋Œ€๊ฐ’ยท๊ฒฐ๊ณผยท์‹œ๋„ ์˜ˆ์‚ฐ์„ ๊ธฐ๋ก
ํŒŒ์ผ ์กฐ๋ฆฝยท์ฆ‰์‹œ ์‹คํ–‰ ์†Œ์Šคยทํ™œ๋™ยท๊ณ„ํšยทํ˜„์žฌ ๊ธฐ๋Œ€๊ฐ’์—์„œ Go ์ƒ์„ฑยท๋นŒ๋“œยท์‹คํ–‰ยท์ €์žฅ ์ˆœ์ˆ˜ Integerโ†’Integer, ์‹คํ–‰ ์ž…๋ ฅ 1..128๊ฐœ, ์ˆœ์ฐจ ๋ฐ˜๋ณต 1..16ํšŒ
์‹ค์ œ ๋ณธ๋ฌธ ์—ฐ๊ฒฐยท์‹คํ–‰ bind๋กœ ์กฐ๋ฆฝ ๋ณธ๋ฌธยท์ผ๋ฐ˜ ๋ณธ๋ฌธ์„ ์—ฐ๊ฒฐํ•˜๊ณ  ํ•œ ๋ฒˆ ๋นŒ๋“œยท๋‘ ๋ฒˆ ์‹คํ–‰ ํ™œ๋™ 2..16๊ฐœยท๊ฐ ์ž…๋ ฅ 1..16๊ฐœ/์ถœ๋ ฅ 1๊ฐœยท์Šค์นผ๋ผ/๊ธฐ๋กยทํ•ฉ๋ฅ˜ยท์ผ๋ถ€ ์œ„์น˜ ์—ฐ๊ฒฐ
์ €์žฅํ•œ ์ „์ฒด ์กฐ๋ฆฝ ์žฌ์‹คํ–‰ ๊ฐ ์„ ํƒ ๋ณธ๋ฌธ๊ณผ ์—ฐ๊ฒฐ ์ฝ”๋“œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ณ  ์ƒˆ ๊ธฐ๋Œ€๊ฐ’์œผ๋กœ ์‹คํ–‰ ์ถ”๊ฐ€ ๋ชจ๋ธ ํ˜ธ์ถœ 0ํšŒยทํ™œ๋™๋ณ„ ์‹ค์ œ ๊ฐ’ยท์ œ๊ณตํ•œ ๊ธฐ๋Œ€๊ฐ’์˜ ๋ถ„๋ชจ ๊ธฐ๋ก
๋ชจ๋ธ ์—†๋Š” ์‹คํ–‰ ์„ ์–ธ๋œ ์ˆœ์„œ์™€ ๋Œ€์ฒด ๊ฒฝ๋กœ๋กœ ๊ฒฐ์ •๋ก ์  ์ง„ํ–‰ ๋ชจ๋ธ ํ˜ธ์ถœ ์ˆ˜ 0
์™„์ „์„ฑ ๋น„๊ต ์ด์ „ยท์ดํ›„ ๊ด€์ธก, ๋ฏธํ•ด๊ฒฐ ํ•ญ๋ชฉ๊ณผ ํšŒ๊ท€ ๋น„๊ต completeness-delta์™€ ๊ฐ ๊ฒฐ๊ณผ์˜ ๋ช…์‹œ๋œ ๋ฒ”์œ„

์‹œ์ž‘ํ•˜๊ธฐ ยท ๋ชจ๋ธ๊ณผ ์ฝ”๋“œ ์กฐ๋ฆฝ ยท ๊ณ ์ • ์†Œ์Šค์˜ ์ƒ์„ธ ๊ณ„์•ฝ

๋‹ค์Œ ๊ฐœ๋ฐœ์€ ์ตœ๊ทผ ์—ฐ๊ตฌ์™€ ์ž‘์€ ๊ธฐ๋Šฅ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ํ•™์Šต ์—†์ด ๋‹ค์Œ ๊ด€์ธก ์ž…๋ ฅ์„ ๊ณ ๋ฅด๋Š” Go SDK API์™€ ์ปดํŒŒ์ผ๋Ÿฌ ์—ฐ๊ฒฐ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ฒฐ๊ณผ์˜ ์žฌ๊ณ„์‚ฐ์„ ์ค„์˜€๊ณ , ๊ด€์ธก์œผ๋กœ ํ›„๋ณด๊ฐ€ ํ•˜๋‚˜ ๋‚จ์œผ๋ฉด ๋ฐ”๋กœ ์กฐ๋ฆฝํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์‚ฐ ์ˆœ์„œ ํ‘œํ˜„๊ณผ ์กฐ๋ฆฝ๋ฒ• ์žฌ์‚ฌ์šฉ์„ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค.

์ตœ๊ทผ์—๋Š” Gooo ๋ฐ”๋””์—์„œ ํƒ€์ž…์ด ์žˆ๋Š” ๊ธฐ๋ณธ ๊ณ„ํš์„ ๊ณ„์‚ฐํ•˜๊ณ , ๋ฐ”๊ฟ€ ์œ„์น˜๋งŒ ์งง๊ฒŒ ์ง€์ •ํ•˜๋Š” ์กฐ๋ฆฝ ๊ณ„ํš์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”ผ์—ฐ์‚ฐ์žยท๋ถ„๊ธฐยท์ฐธ์กฐยท๋Œ€์ž…ยท๋ฌธ์žฅ ์ˆœ์„œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•๊ณผ ํ˜„์žฌ ์ง€์› ๋ฌธ๋ฒ•. devยทmain๊ณผ ๋กœ์ปฌ ์„ค์น˜๋ณธ์— ๋ฐ˜์˜๋์Šต๋‹ˆ๋‹ค.

์ตœ๊ทผ ํ™•์ธํ•œ ์ง„์ „

  • ํŒŒ์ผ ์‹คํ–‰ ๋ช…๋ น์„ main์— ๋ณ‘ํ•ฉํ•˜๊ณ  ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ์˜ยท๋ชจ๋ธยท๊ฒฐ์ •๋ก  ๋„ค ์กฐ๊ฑด์˜ ๋ฐ˜๋ณต ์‘๋‹ต์€ ์•ฝ 29โ€“33ms, ์ตœ์ดˆ ๋ชจ๋ธ ์‘๋‹ต์€ 496.27ยท474.29ms์˜€์Šต๋‹ˆ๋‹ค. 128๊ฐœ ์ •์ˆ˜ ์ž…๋ ฅ์˜ ๊ธฐ๋Œ€๊ฐ’์„ ๊ฐ ์š”์ฒญ์—์„œ ์ƒˆ๋กœ ๊ฒ€์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž์‹ CPUยทRSS, ๋ชจํ˜ธํ•œ ์›๋ณธ์˜ ์‹คํŒจ์™€ ๊ด€์ธก ํ›„ ์„ฑ๊ณต๋„ ๋ณ„๋„ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๋ถ„๋ชจยท์‹คํŒจยท์„ค์น˜ ๋ฐ ๋ชจ๋“  ์›๋ณธ.
  • SDK์—์„œ ์ „์ฒด ํ›„๋ณด ์ค€๋น„๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ 16 KiB ๋ชจ๋ธ๋กœ ์ถ”๊ฐ€ ํ•™์Šต ์—†์ด ํƒ์ƒ‰ ์ค‘์•™๊ฐ’์ด ๊ธฐ์กด 357ยตs, ๋งค๋ฒˆ ์ค€๋น„ํ•˜๋Š” ์ƒˆ ๊ฒฝ๋กœ 244ยตs, ์ค€๋น„๋ฌผ ์žฌ์‚ฌ์šฉ 4.83ยตs์˜€์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ SDK ๊ตฌ๊ฐ„์˜ ๋น„์šฉ์ž…๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์†Œ์Šค ๊ฒฐ์†ยท์ƒ์„ฑ ๋น„์šฉ์€ ๋‹ค์Œ ๊ด€์ธก์— ๋”ฐ๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธก์ • ๋ฒ”์œ„ยท์ดˆ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ์ธก์ • ๋ฌธ์ œยท๋ชจ๋“  ์›๋ณธ.
  • ํ›„์† ์ปดํŒŒ์ผ๋Ÿฌ API ๊ด€์ธก์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ณ„ํš์˜ ๋‘ ๋ฒˆ์งธ ์ƒ์„ฑ ์ค‘์•™๊ฐ’์€ ์‹ ๊ทœ ์ƒ์„ฑ๊ธฐ 1.02ms, ํ›„๋ณด๋ฅผ ๋ณด๊ด€ํ•œ ์ƒ์„ฑ๊ธฐ 0.69ms์˜€๊ณ , ์กฐ๋ฆฝ ๊ณ„ํš ์ „๊ฐœ์™€ ๋ชจ๋ธ ์ค€๋น„๊นŒ์ง€ ํ•ฉํ•˜๋ฉด 2.22โ†’1.63ms์˜€์Šต๋‹ˆ๋‹ค. 512ํšŒ ์ƒ์„ฑยท๋ชจ๋ธ ํŒ๋‹จ๊ณผ 1,024ํšŒ ์‹ค์ œ ์‹คํ–‰์—์„œ ๊ธฐ์กด ๊ฒฐ๊ณผ๊ฐ€ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ ์—ฌ๋Ÿ ๋ฒˆ ์กฐ๊ฑด์€ 64/64 ์™„์„ฑ, ํ•œ ๋ฒˆ ์กฐ๊ฑด์€ ๊ธฐ์กด 52/64 ์™„์„ฑ์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธยท์ดˆ๊ธฐ ๋„๊ตฌ ์˜ค๋ฅ˜ยท์ „์ฒด ๋น„์šฉ.
  • ์ „์ฒด ํ›„๋ณด ํŒ๋‹จ๊ธฐ๋Š” 64๊ฐœ ํ•œ์˜ ์š”์ฒญ์œผ๋กœ CPU์—์„œ 400๋ฒˆ ํ•™์Šตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์ง‘ํ•ฉ 96๊ฑด์˜ ์ฒซ ์„ ํƒ ์™„์„ฑ์€ ๊ฒฐ์ •๋ก  48๊ฑด, ๋ชจ๋ธ 82๊ฑด์ž…๋‹ˆ๋‹ค. ๊ณ ์ • ๊ฐ€์ค‘์น˜๋กœ ๊ฐ™์€ ๊ธฐ๋Šฅ์˜ ํ›„๋ณด๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋ฉด ์‹ค์ œ ํ›„๋ณด ํ‰๊ฐ€๊ฐ€ 144ํšŒ์—์„œ 110ํšŒ๋กœ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค. 96/96 ์š”์ฒญยท768/768 ์œ ํ•œ ๊ธฐ๋Œ€๊ฐ’์ด ์ถฉ์กฑ๋๊ณ , ์ „์ฒด ํƒ์ƒ‰ ์ค‘์•™๊ฐ’์€ 322โ†’339ยตs๋กœ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค. 960ํšŒ ์‹ค์ œ ํƒ์ƒ‰๊ณผ 480ํšŒ ๋ชจ๋ธ ํŒ๋‹จ, ๋ชจ๋“  ํšŒ๊ท€ยท๋น„์šฉ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ ๋ชจ๋ธ์˜ ์ปดํŒŒ์ผ๋Ÿฌ ๋‚ด๋ถ€ ์—ฐ๊ฒฐ์—์„œ๋Š” ์ถ”๊ฐ€ ํ•™์Šต ์—†์ด 256ํšŒ ์ƒ์„ฑยท128ํšŒ ํŒ๋‹จยท512ํšŒ ์ปดํŒŒ์ผ๋œ ์‹คํ–‰์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ฐœ๋ฐœ ๊ณผ์ œ 64๊ฐœ์—์„œ ์ฒซ ์‹œ๋„ ์™„์„ฑ์€ ๊ฒฐ์ •๋ก  32๊ฐœ, ๋ชจ๋ธ 52๊ฐœ์˜€๊ณ  ์ตœ๋Œ€ ์—ฌ๋Ÿ ๋ฒˆ ์‹œ๋„ํ•˜๋ฉด ๋ชจ๋‘ ์™„์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ›„๋ณด ํ‰๊ฐ€ 96โ†’76ํšŒ, ์ƒ์„ฑ ์ค‘์•™๊ฐ’ 8.58โ†’9.26ms, ์ตœ๋Œ€ RSS ์ค‘์•™๊ฐ’ 17.56โ†’18.60MiB์ž…๋‹ˆ๋‹ค. ์›๋ณธ๊ณผ ๋น„์šฉยท์‹คํŒจ.
  • ๋„ค ํ•™์Šต ์กฐ๊ฑด, ์—ด๋‘ FP32/PTQ/QAT ๋ชจ๋ธ์„ 6,400ํšŒ ๋กœ์ปฌ GPU ์—…๋ฐ์ดํŠธ ํ›„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ™์€ ๊ฐœ๋ฐœ ์ง‘ํ•ฉ์˜ ์ฒซ ๊ฒฝ๋กœ ์ „์ฒด ์˜ˆ์‹œ ์ถฉ์กฑ ์ˆ˜๋Š” FP32 ๋Œ€์กฐ๊ตฐ 113/512, ์ „์ฒด ๋ฌธ์žฅ ์กฐ๊ฐ ์กฐ๊ฑด 368/512์˜€์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋žซํผ๋ณ„ ๊ณ„์‚ฐ ์ˆœ์œ„ ์ฐจ์ด 272๊ฑด์„ ๊ธฐ๋กํ–ˆ๊ณ , ๊ณ„์‚ฐ ๊ทœ์น™์„ ๋ช…์‹œํ•œ ํ›„ 18,432๊ฐœ ์ž…๋ ฅ ์Œ์˜ ์ค‘๊ฐ„๊ฐ’๊ณผ ์ „์ฒด ์ˆœ์œ„๋ฅผ ์ผ์น˜์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.
  • ์ปดํŒŒ์ผ๋Ÿฌ e461c1d์™€ SDK v0.2.15๋กœ 400ํšŒ ์ƒ์„ฑ, 816ํšŒ ๋ชจ๋ธ ํŒ๋‹จ, 800ํšŒ ์‹คํ–‰์„ ๊ด€์ธกํ–ˆ์Šต๋‹ˆ๋‹ค. 9,600๊ฐœ ๊ธฐ๋Œ€๊ฐ’๊ณผ 192๊ฐœ ์ €์žฅ ํ‘œํ˜„ ๋น„๊ต ์Œ์ด ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ๊ทผ ๊ด€์ธก ์žฌ์‚ฌ์šฉ ๋น„๊ต์—์„œ๋Š” ์ž์ฒด ์†Œํ˜• ๋ชจ๋ธ์„ 120ํšŒ ํ˜ธ์ถœํ–ˆ๊ณ , ์ƒˆ ํ•™์Šต ์—†์ด 96ํšŒ ์ƒ์„ฑ๊ณผ 192ํšŒ ์‹คํ–‰์„ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค. ๊ธฐ์ค€ ํ•จ์ˆ˜๋ฅผ ์“ด ์กฐ๊ฑด์€ 288/288 ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ๊ณ , ๋ชจ๋“  ๋Œ€์กฐ๊ตฐ์„ ํฌํ•จํ•˜๋ฉด 396/576์ž…๋‹ˆ๋‹ค.
  • ์žฌ์‚ฌ์šฉ์€ ์š”์ฒญ๋‹น ํ›„๋ณด ํ‰๊ฐ€๋ฅผ 33ํšŒ์—์„œ 14ํšŒ๋กœ ์ค„์˜€์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์—ฐ๊ฒฐ ์‹œ ์ „์ฒด ์ƒ์„ฑ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’์€ 9.21ms์—์„œ 9.37ms๋กœ ์†Œํญ ๋Š˜์–ด, ์ „์ฒด ์†๋„ ๊ฐœ์„ ์€ ๋‹ค์Œ ๊ณผ์ œ๋กœ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค.
  • ์ด์–ด์ง„ ์ง์ ‘ ์กฐ๋ฆฝ ์‹คํ—˜์—์„œ๋Š” 120ํšŒ ์ƒ์„ฑยท240ํšŒ ์‹คํ–‰์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์ • ๊ฒฝ๋กœ 24๊ฐœ ์š”์ฒญ์€ ๋ชจ๋ธ ํ˜ธ์ถœยท์ถ”๊ฐ€ ํƒ์ƒ‰ 0ํšŒ๋กœ 144/144 ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์š”์ฒญ ์กฐ๊ฑด์˜ ์ƒ์„ฑ ์ค‘์•™๊ฐ’์€ ์žฌ์‚ฌ์šฉ ํ›„ ํƒ์ƒ‰ 9.49ms, ์ง์ ‘ ์กฐ๋ฆฝ 8.27ms์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํ•œ ๊ณผ์ œ์˜ ์ธก์ •์ž…๋‹ˆ๋‹ค.
  • ์ˆœ์„œ ํ‘œํ˜„ ์‚ฌ์ „ ์‹คํ—˜์—์„œ๋Š” ๊ธฐ์กด V4๊ฐ€ ๊ฐ™์€ ํŠน์ง•์œผ๋กœ ๋งŒ๋“ค๋˜ 32์Œ์„ 128๋ฐ”์ดํŠธ ์ ˆ ์—ฐ๊ฒฐ ๋ฐฐ์—ด๋กœ ๊ตฌ๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด V3 ์œ„์น˜ ํ‘œํ˜„๋„ ์ด ์Œ๋“ค์„ ๊ตฌ๋ณ„ํ•˜๋ฉฐ, ์ƒˆ ๋ฐฐ์—ด์—๋Š” ๋ฐ˜๋ณต ์ˆœ์„œ ์ถฉ๋Œ์ด ๋‚จ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธฐ์กด ๋ชจ๋ธ ํ˜ธ์ถœ์€ 64ํšŒ์˜€๊ณ  ์ƒˆ ํŠน์ง•์˜ ํ•™์Šต์€ ์•„์ง ์ง„ํ–‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ์งง์€ ์กฐ๋ฆฝ ๊ณ„ํš ์‹คํ—˜์€ 24ํšŒ ์ƒ์„ฑยท48ํšŒ ์‹คํ–‰๊ณผ ์ž์ฒด ๋ชจ๋ธ์˜ ๊ณต๋™ ํŒ๋‹จ 6ํšŒ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. 12์Œ์˜ ์ „์ฒด ๊ณ„ํšยท์งง์€ ๊ณ„ํš์€ ๊ฐ™์€ ์ฝ”๋“œ๋กœ ์กฐ๋ฆฝ๋๊ณ , ์••์ถ• JSON ์ž‘์„ฑ๋Ÿ‰์€ ์•ฝ 63% ์ค„์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ค€ ํ•จ์ˆ˜ ์กฐ๊ฑด 72/72, ๋ชจ๋“  ์กฐ๊ฑด 84/144์˜ ์‹คํ–‰ ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์—ฐ๊ฒฐ ์ƒ์„ฑ ์ค‘์•™๊ฐ’์€ 8.14โ†’8.60ms๋กœ ๋Š˜์–ด, ์ถ”๊ฐ€ ์ „๊ฐœ ๋น„์šฉ๋„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ๊ณผ ํ•œ๊ณ„.
  • ์ƒ์ˆ˜ ๋ฐ”๋”” ํ›„์† ์‹คํ—˜์€ 6ํšŒ ์ƒ์„ฑยท12ํšŒ ์‹คํ–‰ยท์ž์ฒด ๋ชจ๋ธ ํŒ๋‹จ 3ํšŒ๋กœ 36/36 ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์‚ฌ์šฉ ์‹œ ํ›„๋ณด ํ‰๊ฐ€ 5โ†’7ํšŒ, ์ƒ์„ฑ ์ค‘์•™๊ฐ’ 9.21โ†’9.73ms, ์ตœ๋Œ€ RSS ์ค‘์•™๊ฐ’ 17.42โ†’19.31MiB์˜€์Šต๋‹ˆ๋‹ค. ์ด ํ•œ ๊ณผ์ œ์—์„œ๋Š” ๊ฒฐ์ •๋ก ์  ๊ฒฝ๋กœ๊ฐ€ ๋” ๊ฒฝ์ œ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‹œ๋„์™€ ๋น„์šฉ.
  • ์—ฐ์† ์กฐ๊ฑด์‹์˜ ๋ฒ”์œ„ ์ œํ•œ ํ•จ์ˆ˜๋Š” 6ํšŒ ์ƒ์„ฑยท12ํšŒ ์‹คํ–‰์—์„œ 42/42 ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์–‘์ชฝ ๋ชจ๋‘ ์ฒซ ํ›„๋ณด๋กœ ์™„์„ฑํ–ˆ๊ณ  ์ž์ฒด ๋ชจ๋ธ ํŒ๋‹จ์€ 3ํšŒ, ์ถ”๊ฐ€ ํ•™์Šต์€ 0ํšŒ์˜€์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ ์ค‘์•™๊ฐ’์€ ๋ชจ๋ธ ๋ฏธ์‚ฌ์šฉ 7.96ms, ์‚ฌ์šฉ 9.23ms์˜€์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฏธ์‚ฌ์šฉ ์‹คํ–‰์˜ 367.18ms๋„ ๋ณด์กดํ–ˆ์œผ๋ฉฐ, ํ•œ ๊ณผ์ œ์—์„œ์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์„ ํƒ ๋ฒ”์œ„์™€ ์›๋ณธ.
  • ์•ž์„  ์—ฐ์‚ฐ ์ˆœ์„œ ์‹คํ—˜์—์„œ ์ฒซ ์‹œ๋„ ์™„์„ฑ ์š”์ฒญ์€ ๊ฒฐ์ •๋ก  8/16, ๊ธฐ์กด ์œ„์น˜ยท๋นˆ๋„ ๋ชจ๋ธ ๊ฐ๊ฐ 6/16์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ 8๊ฐœ ๊ฒฝ๋กœ๋ฅผ ์‹œ๋„ํ•˜๋ฉด ์„ธ ์กฐ๊ฑด ๋ชจ๋‘ 16/16 ์š”์ฒญ์„ ์™„์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ๋Œ€์ž…๋ฌธ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”๋„ ๋ชจ๋ธ ์ž…๋ ฅ์ด ๊ฐ™์•„์ง€๋Š” ๋ฐ˜๋ก€๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๊ณ , ์ดํ›„ ์œ„์˜ ์ „์ฒด ํ›„๋ณด ํŒ๋‹จ๊ธฐ์— ์ฝ”๋“œ ๋Œ€์•ˆ์˜ ์—ฐ์‚ฐ ์ˆœ์„œ๋ฅผ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. ์ˆ˜์น˜ยท์‹คํŒจยท์›์ธ.
  • ํ›„์† ๊ตฌ์กฐ ํ‘œํ˜„ ์‚ฌ์ „ ์‹คํ—˜์€ ์‹ค์ œ ์†Œ์Šค์˜ ์ˆœ์„œ ๋ฐ˜์ „ 24์Œ์„ ๊ตฌ๋ณ„ํ–ˆ๊ณ , ๋ณ€์ˆ˜๋ช… ๋ณ€๊ฒฝ 16์Œ๊ณผ ๊ตํ™˜ ๊ฐ€๋Šฅํ•œ ํ”ผ์—ฐ์‚ฐ์ž ๋ณ€๊ฒฝ 16์Œ์—์„œ๋Š” ๊ฐ™์€ ํ‘œํ˜„์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์ง€๋‹น 48๋ฐ”์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์‚ฌ์ „ ์‹คํ—˜์€ 48๊ฐœ ๊ตฌ์กฐ ์ถ”์ถœ, ์ƒˆ ๋ชจ๋ธ ํŒ๋‹จยทํ•™์Šตยท์‹คํ–‰ 0ํšŒ์˜€์œผ๋ฉฐ, ์ดํ›„ ๋ชจ๋ธ ํ•™์Šต๊ณผ ์‹ค์ œ ์‹คํ–‰์€ ์œ„ ํ•ญ๋ชฉ์— ๋”ฐ๋กœ ์ง‘๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ํ‘œํ˜„๊ณผ ๋ฒ”์œ„.

๊ฐ ์ˆซ์ž์˜ ๋ถ„๋ชจ, ์‹คํŒจํ•œ ์กฐ๊ฑด๊ณผ ์›๋ณธ ์ž๋ฃŒ๋Š” ์ง€ํ‘œ์™€ ์ฆ๊ฑฐ์— ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์† ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ

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

์ „์ฒด ๋ฐ์ดํ„ฐ ๋ถ„ํ• ๊ณผ ์—ดํ•œ ํ‘œํ˜„์„ ๋น„๊ตํ•˜๋Š” ๋‹ค์Œ ํ”„๋กœํ† ์ฝœ์€ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€์—์„œ๋Š” ๊ณ„ํš๋œ ํ˜ธ์ถœ ์ˆ˜๋ฅผ ์™„๋ฃŒ๋œ ๊ฒฐ๊ณผ์— ํ•ฉ์‚ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒ€์ฆ๊ณผ ๋ณ€๊ฒฝ ๋ฐ˜์˜

ํ˜„์žฌ ์„ค์น˜ ๊ทผ๊ฑฐ์™€ ์ƒˆ ์‹ค์ œ ์‹คํ–‰์€ ์œ„์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๊ฐ ์†Œ์Šค ์‹œ์ ์˜ ๊ณผ๊ฑฐ ์—ฐ๊ตฌยท๋ฐฐํฌ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค.

์ด์ „ ์—ฐ๊ตฌ์™€ ๋ฐฐํฌ ๊ฒ€์‚ฌ ์ƒ์„ธ

์ „์ฒด ํ›„๋ณด ํŒ๋‹จ๊ธฐ์˜ main CI 37100166540๋„ ์ „์ฒด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์ฆ๊ฑฐ์™€ ์‹ค์ œ devยทmain ์—ฐ๊ฒฐ์„ ๋…๋ฆฝ ํ™•์ธํ•œ ๋’ค ์ผ๋ฐ˜ PR ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ 98701e47์˜ 16ํšŒ ์ƒ์„ฑยท๋ชจ๋ธ ํŒ๋‹จ 8ํšŒยท์ปดํŒŒ์ผ๋œ ์‹คํ–‰ 32ํšŒ์—์„œ 128/128 ๊ธฐ๋Œ€๊ฐ’์ด ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ˆœ์œ„์™€ ์„ ํƒ ๊ธฐ๋ก๋„ ๊ธฐ์กด ๊ด€์ธก๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์„ค์น˜ยทCI ์›๋ณธ ยท ์ง์ ‘ ์‹คํ–‰ํ•˜๋Š” ํ•œ๊ตญ์–ด ์˜ˆ์ œ.

์ „์ฒด ํ›„๋ณด ํŒ๋‹จ๊ธฐ์˜ dev CI 37099085714๋Š” ์—ฌ์„ฏ ํ•„์ˆ˜ ๊ฒ€์‚ฌ์™€ ์ „์ฒด ์›Œํฌํ”Œ๋กœ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ ค๋ฐ›์€ ์›๋ณธ ์ฆ๊ฑฐ๋ฅผ ๋…๋ฆฝ ํ™•์ธํ•œ ๋’ค #1176์„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ ํ˜ธํ™˜์„ฑ ์ง„๋‹จ์€ ๊ณ ์ •๋œ ๊ณผ๊ฑฐ v17๊ณผ ๋น„๊ตํ•˜๋ฉฐ AXIS_MISMATCH๋ฅผ ๋ƒˆ๊ณ , ๋ณ€๊ฒฝ ์ „ ์‹คํ–‰์—์„œ๋„ ๊ฐ™์€ ์‹คํŒจ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์  AI ๋ณด์•ˆ ๊ฒ€์‚ฌ๋Š” ์›”๊ฐ„ ํ•œ๋„๋กœ ์‹œ์ž‘๋˜์ง€ ์•Š์•„ ๊ฒ€ํ†  ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ํ•ญ๋ชฉ์„ ํ†ต๊ณผ๋กœ ์ง‘๊ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฐ๊ตฌ ์ €์žฅ์†Œ CI 37099147973๋Š” 17๊ฐœ ์ž‘์—… ์ค‘ 16๊ฐœ๊ฐ€ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ „์ฒด ํ›„๋ณด ์žฌํ˜„ ๊ฒ€์‚ฌ๋Š” ํ†ต๊ณผํ–ˆ๊ณ , ๊ธฐ์กด full-input-initial-replay์˜ ๊ณผ๊ฑฐ ์‚ฐ์ˆ  ๋น„๊ต ์‹คํŒจ ํ•œ ๊ฑด์€ ๊ณ„์† ๋ณด์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€์ธก ๋ฃจํ”„์˜ dev ๊ฒ€์‚ฌ 37081773326๊ณผ main ์Šน๊ฒฉ ๊ฒ€์‚ฌ 37083395642๋Š” ์—ฌ์„ฏ ํ•„์ˆ˜ ๊ฒ€์‚ฌ์™€ ์ฆ๊ฑฐ ๋ฌถ์Œ์„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฒฐ๊ณผ์˜ ์›๋ณธ ์ฆ๊ฑฐ์™€ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค ์ผ๋ฐ˜ PR ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฐ๊ตฌ ์ €์žฅ์†Œ์˜ ํ›„์† ๊ฒ€์‚ฌ 37084031708์—๋Š” ์ด์ „ ๊ณ„์‚ฐ ๋ฐฉ์‹์˜ ํ”Œ๋žซํผ๋ณ„ ์‚ฐ์ˆ  ์žฌํ˜„ ์ฐจ์ด๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…์‹œ์  ๊ณ„์‚ฐ ๊ทœ์น™์„ ์“ฐ๋Š” separate-arithmetic-replay๋Š” ํ†ต๊ณผํ–ˆ๊ณ , ๊ณผ๊ฑฐ ๊ฒฐ๊ณผ ๋น„๊ต ์‹คํŒจ๋„ ์›๋ณธ ๋กœ๊ทธ๋กœ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค.

๊ด€์ธก ์žฌ์‚ฌ์šฉ์˜ dev ๊ฒ€์‚ฌ 37083886767๋Š” ์—ฌ์„ฏ ํ•„์ˆ˜ ๊ฒ€์‚ฌ์™€ ๋…๋ฆฝ ์ฆ๊ฑฐ ํ™•์ธ์„ ํ†ต๊ณผํ•œ ๋’ค ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ฒ€์‚ฌ ๊ธฐ๋ก์€ ๊ทธ ์†Œ์Šค ์‹œ์ ์˜ ๊ทผ๊ฑฐ์ด๋ฉฐ, ํ˜„์žฌ ์„ค์น˜ ์†Œ์Šค์™€ ์ƒˆ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ์œ„ ํ‘œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ง์ ‘ ์กฐ๋ฆฝ์˜ dev ๊ฒ€์‚ฌ 37085817140๊ณผ main ์Šน๊ฒฉ ๊ฒ€์‚ฌ 37087148654 ๋ชจ๋‘ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ ค๋ฐ›์€ ์›๋ณธ ์ฆ๊ฑฐ์™€ ํ˜„์žฌ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค ์ผ๋ฐ˜ PR ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main 57dfe4ec์—์„œ ์ƒˆ ๊ด€์ธกยท์žฌ์‚ฌ์šฉ ๊ด€์ธกยท๊ธฐ์กด ํƒ์ƒ‰ ๊ฒฝ๋กœ๋ฅผ ๊ฐ๊ฐ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฒฝ๋กœ์˜ ์ƒ์„ฑ ์ฝ”๋“œ๊ฐ€ ๊ฐ™๊ณ , ๊ฐ ๋‹ค์„ฏ ์ž…๋ ฅ์˜ ๊ธฐ๋Œ€๊ฐ’๊ณผ ๋‘ ์ฐจ๋ก€ ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์‚ฌ์šฉ์„ ์š”์ฒญํ•œ ์ง์ ‘ ์กฐ๋ฆฝ์€ ๋ชจ๋ธ ๋กœ๋”ฉยท์˜ˆ์ธก๊ณผ ํƒ์ƒ‰์„ ๋ชจ๋‘ ์ƒ๋žตํ–ˆ์Šต๋‹ˆ๋‹ค.

์ˆœ์„œ ํŠน์ง•์„ ์ถ”๊ฐ€ํ•œ ์—ฐ๊ตฌ CI์—์„œ๋Š” ์ƒˆ ํŒŒ์ผ์ด ๊ธฐ์กด ๊ณ„์‚ฐ ์†Œ์Šค ๋ชฉ๋ก์— ํฌํ•จ๋ผ ๊ณผ๊ฑฐ ์‹คํ—˜๊ณผ์˜ ๋น„๊ต๊ฐ€ ์ค‘๋‹จ๋์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์„ ๋…๋ฆฝ ํŒจํ‚ค์ง€๋กœ ์˜ฎ๊ธด ๋’ค Linux ๊ฒ€์‚ฌ 37087469678์˜ ์‚ฐ์ˆ  ์žฌํ˜„๊ณผ ์ˆœ์„œ ๊ด€์ธก์ด ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. 18,432๊ฐœ ์ž…๋ ฅ์˜ ๋ช…์‹œ์  ๊ณ„์‚ฐ๊ฐ’ยท์ˆœ์œ„๊ฐ€ ์ผ์น˜ํ–ˆ๊ณ , ๊ณผ๊ฑฐ ๊ณ„์‚ฐ ๋ฐฉ์‹์˜ ์ฐจ์ด๋„ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ์›์ธยท์ˆ˜์ •ยทLinux ์›๋ณธ ๋น„๊ต.

ํ˜„์žฌ main ๋ณดํ˜ธ ๊ทœ์น™์€ ์—ฌ์„ฏ ํ•„์ˆ˜ CI์™€ ์Šน์ธ ๋ฆฌ๋ทฐ 0๊ฑด์œผ๋กœ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. Guardian์€ ํ•„์ˆ˜ ์ฒดํฌ์— ์—†์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ์˜ ์ˆ˜๋ฝ ์—ฌ๋ถ€๋Š” ์†Œ์Šค์— ๊ฒฐ์†๋œ ๊ฒ€์‚ฌ์™€ ๊ด€์ธก์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ธฐ์—ฌ ์ ˆ์ฐจ.

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

์ด์–ด์ง„ main ๊ฒ€์‚ฌ 37090494947๋„ ์ „์ฒด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์ฆ๊ฑฐ์™€ ํ˜„์žฌ devยทmain ์†Œ์Šค๋ฅผ ํ™•์ธํ•œ ๋’ค ์ผ๋ฐ˜ PR ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜๋ณธ b506d0dd์—์„œ ๋ชจ๋ธ ์‚ฌ์šฉยท๊ฒฐ์ •๋ก ์  ํƒ์ƒ‰ยท๊ด€์ธก ํ›„ ์ง์ ‘ ์กฐ๋ฆฝ์„ ์‹คํ–‰ํ–ˆ๊ณ , ์„ธ ๊ฒฝ๋กœ๋Š” ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์„ฏ ๋ฒˆ์˜ ์ปดํŒŒ์ผ๋œ ์‹คํ–‰๊ณผ 18/18 ๊ธฐ๋Œ€๊ฐ’์ด ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒ์ˆ˜ ๋ฐ”๋”” ์ˆ˜์ • ํ›„ ์—ฐ๊ตฌ ๊ฒ€์‚ฌ 37091072181๋Š” ๊ณผ๊ฑฐ ์‚ฐ์ˆ  ๋น„๊ต์™€ ์†Œ์Šค ์ง€๋ฌธ ๋น„๊ต์—์„œ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›„์ž๋Š” 6,240๊ฐœ ์žฌ์ƒ์„ฑ ์˜ˆ์‹œ๊ฐ€ ๋ชจ๋‘ ๊ฐ™๊ณ  ์ˆ˜์ •ํ•œ ๋ฐ”๋”” ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์ง€๋ฌธ๋งŒ ๋ฐ”๋€ ๊ฒฝ์šฐ์˜€์Šต๋‹ˆ๋‹ค. ์›๋ณธ์„ ๋ณด์กดํ•˜๋ฉด์„œ ์ƒˆ ์†Œ์Šค ๊ธฐ๋ก์„ ๋ณ„๋„ ๋ฒ„์ „์œผ๋กœ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. Linux ํ›„์† ๊ฒ€์‚ฌ 37091975068์—์„œ ๋ฐ์ดํ„ฐยท์ƒˆ ๊ธฐ๋กยท๊ธฐ์กด ํ•„๋“œ ๋น„๊ต๊ฐ€ ํ†ต๊ณผํ–ˆ๊ณ  ๋‚ด๋ ค๋ฐ›์€ ์›๋ณธ ๊ธฐ๋ก๋„ ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด 16๊ฐœ ์ž‘์—… ์ค‘ 15๊ฐœ๊ฐ€ ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ ๊ณผ๊ฑฐ ์‚ฐ์ˆ  ๋น„๊ต ์‹คํŒจ ํ•œ ๊ฑด์€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ์ฐจ์ด์™€ ๋น„๊ต ๊ทœ์น™.

์ƒ์ˆ˜ ๋ฐ”๋””์˜ dev ๊ฒ€์‚ฌ 37091458491๊ณผ main ๊ฒ€์‚ฌ 37092526966๋Š” ์ „์ฒด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์›๋ณธ ์ฆ๊ฑฐ์™€ ์‹ค์ œ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ํ™•์ธํ•œ ๋’ค ์ผ๋ฐ˜ PR ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main 729482ed์˜ ๊นจ๋—ํ•œ ๋นŒ๋“œ๋ฅผ ์„ค์น˜ํ–ˆ๊ณ , ๋ชจ๋ธ ์‚ฌ์šฉยท๋ฏธ์‚ฌ์šฉ ๊ฒฝ๋กœ๊ฐ€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค ๋ฒˆ์˜ ์ปดํŒŒ์ผ๋œ ์‹คํ–‰์—์„œ 12/12 ๊ธฐ๋Œ€๊ฐ’์ด ์ผ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์†Œ์Šค ๊ตฌ์กฐ ์ถ”์ถœ์˜ main ๊ฒ€์‚ฌ 37096927156๋Š” ์ „์ฒด ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์ฆ๊ฑฐ ๋ฌถ์Œ๊ณผ ํ˜„์žฌ ์†Œ์Šค ์—ฐ๊ฒฐ์„ ๋…๋ฆฝ ํ™•์ธํ•œ ๋’ค ์ผ๋ฐ˜ PR ๋ณ‘ํ•ฉ์œผ๋กœ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. main 322ab8d0์˜ ๊นจ๋—ํ•œ ๋นŒ๋“œ๋ฅผ ์„ค์น˜ํ•ด ๊ตฌ์กฐ ์ถ”์ถœ 48๊ฑด์„ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆœ์„œ ๋ฐ˜์ „ 24์Œ์„ ๊ตฌ๋ณ„ํ–ˆ๊ณ , ์ด๋ฆ„ ๋ณ€๊ฒฝยท๊ตํ™˜ ์—ฐ์‚ฐยทํ•œ์˜ ์ง€์‹œ์˜ ๋ถˆ๋ณ€์„ฑ๋„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์กฐ๊ฑด๋ฌธยท์ƒ์ˆ˜ ํ•จ์ˆ˜์˜ ๋ชจ๋ธ ์‚ฌ์šฉยท๋ฏธ์‚ฌ์šฉ ๊ฒฝ๋กœ๋Š” ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ–ˆ์œผ๋ฉฐ, ๋„ค ๋ฒˆ์˜ ์ƒ์„ฑยท์—ฌ๋Ÿ ๋ฒˆ์˜ ์ปดํŒŒ์ผ๋œ ์‹คํ–‰์—์„œ 26/26 ๊ธฐ๋Œ€๊ฐ’์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ค์น˜ ํ™•์ธ์˜ ๋ชจ๋ธ ํŒ๋‹จ 2ํšŒ๋Š” ๊ธฐ์กด ๊ณต์œ  ํŒ๋‹จ๊ธฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ 2026-09-13 ์ƒํƒœ ยท ์ „์ฒด ๋ณด๊ด€ ๊ธฐ๋ก ยท ๋ฌธ์„œ ํ™ˆ

โš ๏ธ **GitHub.com Fallback** โš ๏ธ