Small Workflow Pilot - kimjooyoon/meta-ontology-go GitHub Wiki

์ž‘์€ ์—…๋ฌด ๊ทœ์น™๋ถ€ํ„ฐ ๋„์ž…ํ•ด ๋ณด๊ธฐ

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

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

์ฒซ ์‹คํ–‰ ์˜ˆ์ œ: ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฐ”๊พธ๊ธฐ

๋Œ€๊ธฐ ์ž‘์—…์ด 5๊ฐœ๋ฉด 5๊ฐœ, 100๊ฐœ๋ฉด ์ตœ๋Œ€ 16๊ฐœ๋ฅผ ์ฒ˜๋ฆฌํ•  ๊ณ„ํš์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์Œ์ˆ˜ ์ž…๋ ฅ์€ 0์œผ๋กœ ์ •๊ทœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์ƒํ•œ์„ 32๊ฐœ๋กœ ๋ฐ”๊ฟ” ๊ฐ™์€ ์ž…๋ ฅ์˜ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ํ์— ์ž‘์—…์„ ๋ณด๋‚ด๋Š” ์—ฐ๋™์€ ํ›„์† ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค.

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

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

์ง์ ‘ ์‹คํ–‰

๊ณต๊ฐœ 0.6.27 ์ปดํŒŒ์ผ๋Ÿฌ์™€ Go 1.27.2๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋นˆ ์ž‘์—… ํด๋”์—์„œ ๋‹ค์„ฏ ํŒŒ์ผ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ์—†์ด๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

base=https://raw.githubusercontent.com/wiki/kimjooyoon/meta-ontology-go/observations/queue-batch-pilot-20261011
for file in batch16.gooo batch32.gooo construction.json evaluation16.json evaluation32.json; do
  curl -fSLo "$file" "$base/$file"
done

gooo body-construct --source batch16.gooo --entry Main \
  --construction-cases construction.json --cases evaluation16.json \
  --attempts 4 --out batch16-run

gooo body-construct --source batch16-run/original.gooo \
  --construction batch16-run/construction.json --cases evaluation16.json

gooo body-construct --source batch32.gooo --entry Main \
  --construction-cases construction.json --cases evaluation32.json \
  --attempts 4 --out batch32-run

--out์—๋Š” ์ƒˆ ํด๋”๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ช…๋ น์œผ๋กœ ์ƒ์„ฑํ•œ selected.gooo, generated.go, construction.json์—์„œ ์„ ํƒํ•œ ์†Œ์Šคยท์‹ค์ œ Go ์ฝ”๋“œยท์ง„ํ–‰ ๊ธฐ๋ก์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๋ช…๋ น์€ ์ €์žฅํ•œ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ๋Š” ๋ฐ”๋€ ์ƒํ•œ์„ ์ƒˆ ํด๋”์— ์กฐ๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

์ž์ฒด ๋ชจ๋ธ์„ ํ•จ๊ป˜ ์“ฐ๋ ค๋ฉด ๋ชจ๋ธ ์ค€๋น„ ์•ˆ๋‚ด์— ๋”ฐ๋ผ SDK0.2.37์˜ model-choice-v1.json์„ ๋ฐ›์€ ๋’ค ์ฒซ ์กฐ๋ฆฝ ๋ช…๋ น์— --model์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์˜ SHA256์€ aa81790884cd21ac9dd435fe5cf14b604cdd658f514f6460a526fc858ae07ab1์ž…๋‹ˆ๋‹ค. ์ €์žฅ ์žฌ์‹คํ–‰์—๋Š” ๋ชจ๋ธ ์˜ต์…˜์ด ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ƒํ˜ธ์ž‘์šฉ ๋ชจ๋ธ์˜ ์ผ๋ฐ˜ ์ปดํŒŒ์ผ๋Ÿฌ ์—ฐ๊ฒฐ์€ ํ›„์† ์ž‘์—…์ด๋ฉฐ, ์ด ์˜ˆ์ œ๋Š” ํ˜„์žฌ ๊ณต๊ฐœํŒ์ด ์ง€์›ํ•˜๋Š” ์„ ํƒ๋ณ„ ์‚ฌ๋ก€ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๊ด€์ธก

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

ํ•ญ๋ชฉ ๊ณ ์ • ์ˆœ์„œ ๊ณต๊ฐœ ์ž์ฒด ๋ชจ๋ธ ๋ชจ๋ธ ๊ตฌ์„ฑ์˜ ์ €์žฅ ์žฌ์‹คํ–‰
์ฒ˜์Œ ๊ณ ๋ฅธ ๋ณธ๋ฌธ์ด ๋ชจ๋“  ์†Œ์Šค ์‚ฌ๋ก€ ๋งŒ์กฑ 0/2 0/2 ์ƒˆ ์„ ํƒ ์—†์Œ
์†Œ์Šค ํ›„๋ณด ๊ฒ€์‚ฌ ์ˆ˜ ํ•ฉ๊ณ„ 6 4 ์›๋ž˜ ์„ ํƒ ๊ธฐ๋ก ์žฌ๊ฒ€์‚ฌ
์ตœ์ข… ๋„ค์ดํ‹ฐ๋ธŒ ์ถœ๋ ฅ ์‚ฌ๋ก€ 20/20 20/20 20/20
์ƒˆ ๋ชจ๋ธ ํ˜ธ์ถœ 0 2 0

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

์ƒํ•œ 16โ†’32 ๋ณ€๊ฒฝ ๋’ค ์ž…๋ ฅ 17ยท31ยท32ยท33ยทํฐ ์–‘์ˆ˜์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์กŒ๊ณ , ์Œ์ˆ˜ยท0ยท2ยท15ยท16์€ ๊ฐ™์€ ๊ฒฐ๊ณผ์˜€์Šต๋‹ˆ๋‹ค. ์˜๋ฏธ ID๋Š” ์œ ์ง€ํ•˜๋ฉฐ ์†Œ์Šค์˜ ์ƒํ•œ๊ณผ ๊ธฐ๋Œ€ ์‚ฌ๋ก€๋ฅผ ๋ฐ”๊ฟจ์Šต๋‹ˆ๋‹ค.

๋ช…๋ น ์ „์ฒด ์‹œ๊ฐ„ ์ตœ๋Œ€ RSS ๋ชจ๋ธ ํŒ๋‹จ
์ƒํ•œ 16, ๊ณ ์ • ์ˆœ์„œ 1.68์ดˆ 83.36MiB 0ํšŒ
์ƒํ•œ 16, ๋ชจ๋ธ 0.64์ดˆ 83.69MiB 66.625ยตs, 1ํšŒ
์ƒํ•œ 16, ์ €์žฅ ์žฌ์‹คํ–‰ 0.35์ดˆ 84.05MiB 0ํšŒ
์ƒํ•œ 32, ๊ณ ์ • ์ˆœ์„œ 0.83์ดˆ 82.88MiB 0ํšŒ
์ƒํ•œ 32, ๋ชจ๋ธ 0.62์ดˆ 82.66MiB 52.458ยตs, 1ํšŒ
์ƒํ•œ 32, ์ €์žฅ ์žฌ์‹คํ–‰ 0.35์ดˆ 82.86MiB 0ํšŒ

์‹œ๊ฐ„์€ ๋„ค์ดํ‹ฐ๋ธŒ Go ์ปดํŒŒ์ผยท์‹คํ–‰์„ ํฌํ•จํ•œ ๋‹จํšŒ ๊ด€์ธก์ž…๋‹ˆ๋‹ค. ๊ณ ์ • ์ˆœ์„œ๋กœ ์ง„ํ–‰ํ•ด ์ฒซ ์‹คํ–‰์˜ ์บ์‹œ ์ƒํƒœ์™€ PC์˜ ๋‹ค๋ฅธ ์ž‘์—… ์˜ํ–ฅ์„ ๋ถ„๋ฆฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ๋กœ ๋ชจ๋ธ์˜ ์†๋„ ํ–ฅ์ƒ์ด๋‚˜ ์„œ๋น„์Šค ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ถ”์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ RSS๋„ ๊ฐ€์ค‘์น˜ ๋ฐฐ์—ด 51,272B์™€ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์›๋ณธ ํŒŒ์ผยท๊ธฐ๋กยท๊ฒ€์‚ฐ ๋ฐฉ๋ฒ•์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฐ๊ธฐ๋Š” ์ €์žฅ๋œ ๊ธฐ๋ก๋งŒ ์ฝ์œผ๋ฉฐ ๋ชจ๋ธ๊ณผ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ฐœ๋ฐœ์—์„œ ๋จผ์ € ํ•ด๊ฒฐํ•  ๊ฒƒ

  1. ํ•œ ์—…๋ฌด์˜ ๋ณ€๊ฒฝ ํ๋ฆ„. ๊ธฐ์กด Go ์„œ๋น„์Šค์—์„œ ๊ต์ฒดํ•  ํ•จ์ˆ˜ ํ•˜๋‚˜์™€ ์ž…๋ ฅยท์ถœ๋ ฅ ๊ณ„์•ฝ์„ ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ ์ฒ˜๋ฆฌ ์˜ˆ์ œ์—์„œ ์‹œ์ž‘ํ•ด, ์‹ค์ œ ์š”๊ตฌ๋ฅผ ๋ฐ›์œผ๋ฉด ํ•„์š”ํ•œ ์กฐ๊ฑด์‹ยทํ•„๋“œยทํ˜ธ์ถœ ํ‘œํ˜„์„ ๋ณด๊ฐ•ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ณ€๊ฒฝ ์ „ํ›„ ๋น„๊ต. ์š”๊ตฌ ๋ณ€ํ™”๋กœ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง„ ์ž…๋ ฅ, ์ƒˆ๋กœ ์‹คํŒจํ•œ ์‚ฌ๋ก€, ์•„์ง ํ™•์ธํ•˜์ง€ ์•Š์€ ๋ฒ”์œ„๋ฅผ ์ž๋™์œผ๋กœ ์š”์•ฝํ•˜๋Š” ๋น„๊ต ๋ช…๋ น์„ ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์‹คํ–‰ ๊ธฐ๋ก์—์„œ ๊ธฐ๋Œ€๊ฐ’ ๋ณ€ํ™” 5๊ฐœ์™€ ์‹ค์ œ ๊ฐ’ ๋ณ€ํ™” 5๊ฐœ๋ฅผ ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌ ๋ชฉ๋ก ๋“ฑ๋ก ๋ˆ„๋ฝ์„ ์ˆ˜์ •ํ–ˆ๊ณ , ์›๋ž˜ PR๊ณผ ๋ณ‘ํ•ฉ ํ›„์˜ ํ•ต์‹ฌ CIยท๋„ค ํ”Œ๋žซํผ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. 0.6.27 ์ค€๋น„ PR1448๋„ ์›๋ž˜ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด 34eb72d6์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ๋œ ์†Œ์Šค์˜ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด ๊ณต๊ฐœ 0.6.27์— ํฌํ•จ๋๊ณ  ์‹ค์ œ ๋ฐฐํฌ ํŒŒ์ผ์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
  3. ์ž‘์€ ์ž์ฒด ํŒ๋‹จ๊ธฐ. ์กฐ๊ฑดยท๋ณ€์ˆ˜ยทํ•œ์˜ ์˜๋„์™€ ์‹คํ–‰ ๊ด€์ธก์—์„œ ๊ฒฝ๋กœ ์ˆœ์„œ๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐฉํ–ฅ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ง€์›ํ•˜๋Š” ์†Œ์Šค ๋ฒ”์œ„์™€ ์‹คํŒจ์œจ์„ ํ•จ๊ป˜ ๊ณต๊ฐœํ•˜๊ณ , ๋ชจ๋ธ ์—†๋Š” ์‹คํ–‰๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ธฐ์กด ์„œ๋น„์Šค ์—ฐ๊ฒฐ. ํ˜ธ์ถœ ๊ณ„์•ฝ๊ณผ ์ €์žฅ ๊ฒฐ๊ณผ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋‹ค๋“ฌ๊ณ , ํ•œ ํŒ€์˜ ๋„์ž…์— ํ•„์š”ํ•œ ์„ค์ •ยท์ˆ˜์ •ยท์šด์˜ ๋น„์šฉ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ƒ์‹œ ํŒ๋‹จ ์„œ๋ฒ„์™€ ์™ธ๋ถ€ ๋ชจ๋ธ ์—ฐ๋™์€ ์‹ค์ œ ์ˆ˜์š”๋กœ ์ •ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฌด์—‡์„ ๋ณด๊ณ  ๊ณ„์† ํˆฌ์žํ•  ๊ฒƒ์ธ๊ฐ€

์ฒซ ๋ชฉํ‘œ ์‚ฌ์šฉ์ž๋Š” ๋ฐ˜๋ณต๋˜๋Š” ์กฐ๊ฑดยท๋ถ„๋ฅ˜ยท์—…๋ฌด ๊ทœ์น™์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฑ์—”๋“œ ํŒ€์ด๋ผ๋Š” ๊ฐ€์„ค์ž…๋‹ˆ๋‹ค. ๋„์ž… ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ๋‹ด๋‹น์ž์™€ ์‹ค์ œ ๋ฐ˜๋ณต ์—…๋ฌด๋Š” ์•„์ง ํ™•์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

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

๋น„์šฉ์—๋Š” ์ถ”๋ก ๋ฃŒ๋ฟ ์•„๋‹ˆ๋ผ ์ปดํŒŒ์ผยท๊ฒ€์‚ฌยท์‹คํ–‰ยท์„ค์ •ยท์ง€์› ๋น„์šฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ธก์ •ํ•˜์ง€ ์•Š์€ ๊ฐ’์€ null/๋ฏธ์ธก์ •์œผ๋กœ ๋‘ก๋‹ˆ๋‹ค. ๋ณ„ยท๋‹ค์šด๋กœ๋“œยท์ƒ์„ฑ ํŒŒ์ผ ์ˆ˜๋Š” ๊ด€์‹ฌ์˜ ์‹ ํ˜ธ๋กœ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ณ ๊ฐ์˜ ์ ˆ๊ฐ์•ก์ด๋‚˜ ๊ตฌ๋งค๋ฅผ ๋Œ€์‹ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋„์ž… ์‹œ๊ฐ„์—๋Š” ์ตœ์ดˆ์˜ Gooo ์„ ์–ธ๊ณผ ๊ธฐ๋Œ€ ์‚ฌ๋ก€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋…ธ๋ ฅ๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋„ค ์ฃผ๋Š” ์•„๋ž˜ ๊ฐ€์„ค์„ ํ™•์ธํ•˜๋Š” ์ˆœ์„œ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  1. ์ฒซ ์ฃผ: ์†Œ์Šคยท์‹คํ–‰ยท๋ณ€๊ฒฝ ๋ณด๊ณ ์„œยท์ €์žฅ ์žฌ์‹คํ–‰์„ ํ•œ ํ๋ฆ„์œผ๋กœ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  2. ๋‘˜์งธ ์ฃผ: ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ๊ฐœ๋ฐœ์ž 3๋ช…์ด ์ž๊ธฐ ์—…๋ฌด์˜ ์ž‘์€ ํ•จ์ˆ˜ ํ•˜๋‚˜์— ์ ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์‚ฌ์šฉ์ž๋ฅผ ๋œปํ•˜๋Š” ์ˆซ์ž๋Š” ์•„๋‹ˆ๋ฉฐ, ์„ค์น˜ ์‹คํŒจ์™€ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋Š” ์š”๊ตฌ๋„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  3. ์…‹์งธ ์ฃผ: ์ฒซ ์‚ฌ์šฉ์ž์˜ ๋‘ ๋ฒˆ์งธ ์‹ค์ œ ๊ทœ์น™ ๋ณ€๊ฒฝ์„ ์‚ดํŽด๋ณด๊ณ  Go์™€ ํ…Œ์ŠคํŠธ๋ฅผ ์ง์ ‘ ๊ณ ์น˜๋Š” ๋ฐฉ์‹๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
  4. ๋„ท์งธ ์ฃผ: ๋‘ ํŒ€์˜ ๋ฐ˜๋ณต ์‚ฌ์šฉ๊ณผ ํ•œ ํŒ€์˜ ๊ตฌ์ฒด์ ์ธ ์œ ๋ฃŒ ์ง€์› ์š”์ฒญ์ด ๊ด€์ธก๋˜๋ฉด ์ž‘์€ ์œ ๋ฃŒ ํŒŒ์ผ๋Ÿฟ์„ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ถฉ์กฑ๋˜์ง€ ์•Š์œผ๋ฉด ์ž‘์—… ๋ฒ”์œ„์™€ ์‚ฌ์šฉ์„ ๋ง‰์€ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ˆ˜์น˜๋Š” ๋‚ด๋ถ€ ์ง„ํ–‰ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.

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

๊ฐœ๋ฐœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๊ธฐ์ค€

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

์šฐ์„ ํ•  ์ž‘์—… ์‹ค์ œ ์‚ฌ์šฉ์—์„œ ํ™•์ธํ•  ์งˆ๋ฌธ
ํ•จ์ˆ˜ ํ•˜๋‚˜์˜ ์ž…๋ ฅยท์ถœ๋ ฅ๊ณผ ์‚ฌ๋ก€๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ๊ธฐ์กด ์„œ๋น„์Šค์—์„œ ๋ช‡ ํŒŒ์ผ๊ณผ ์„ค์ •์„ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š”๊ฐ€?
๋ชจ๋ธ ๋‘ ๊ฐœ์™€ ๊ณ ์ • ์ˆœ์„œ๋ฅผ ๊ฐ™์€ ์š”๊ตฌ๋กœ ๋ฐ”๊พธ์–ด ์“ฐ๊ธฐ ์–ป์€ ๊ฒฐ๊ณผยท์‹œ๋„ ์ˆ˜ยท์ด์‹œ๊ฐ„์— ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”๊ฐ€?
์ €์žฅ ์žฌ์‚ฌ์šฉ๊ณผ ๋ณ€๊ฒฝ ๋ณด๊ณ ์„œ ๋‘ ๋ฒˆ์งธ ์š”๊ตฌ ๋ณ€๊ฒฝ์„ ์ดํ•ดํ•˜๊ณ  ์ ์šฉํ•˜๋Š” ์ˆ˜๊ณ ๊ฐ€ ์ค„์—ˆ๋Š”๊ฐ€?
์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ‘œํ˜„๊ณผ ์‹คํŒจ ์‚ฌ๋ก€ ์„ค๋ช… ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ์œผ๋กœ ๊ณ ์น  ์†Œ์Šค ์œ„์น˜์™€ ์š”๊ตฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€?

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

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

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

ํ•œ ํŒ€์ด ๊ณ„์† ์‚ฌ์šฉํ•  ๋•Œ ๋‚จ๋Š” ๊ฐ€์น˜

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

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

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

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

ํŒ€์— ๊ณต์œ ํ•  ๋ณด๊ณ ์„œ

ํ›„์† PR1449์— ์ €์žฅ ๊ฒฐ๊ณผ๋ฅผ Markdown์œผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ๊ณผ ๋™์ผํ•œ ์ž…๋ ฅ 20๊ฐœ๋กœ ๊ฒ€์‚ฌํ•œ ์งง์€ Go ๋น„๊ต ๊ตฌํ˜„์„ ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ 0.6.27์—๋Š” ์ด ์ถœ๋ ฅ ํ˜•์‹์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ํ•ต์‹ฌ CI์™€ ์ค€๋น„ ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•ด ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜ 22ac71e0์— ๋ณ‘ํ•ฉํ–ˆ๊ณ , ๋ณ‘ํ•ฉ๋œ ์†Œ์Šค์˜ ํ•ต์‹ฌ CI์™€ ์ค€๋น„ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ๋Š” ์ž…๋ ฅ๋ณ„ ์ด์ „ยท์ดํ›„ ๊ฐ’๊ณผ ๊ทผ๊ฑฐ ํŒŒ์ผ์˜ ์‹๋ณ„๊ฐ’์„ ํ•จ๊ป˜ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

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

์‹œ์žฅ ์ž๋ฃŒ์—์„œ ์ฐธ๊ณ ํ•œ ๊ฒƒ

์ž์ฒด ๋ชจ๋ธ์„ ์ œํ’ˆ์— ๋„ฃ๊ธฐ ์ „์— ํ™•์ธํ•œ ๊ฒƒ

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

ํ•™์Šต ๋ฒ”์œ„๋ฅผ ๋„“ํžŒ ๋น„๊ต์—์„œ๋Š” ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์œ ์ง€ํ•œ ์ฑ„ ํ•™์Šตํ•œ ๊ทœ์น™๊ตฐ์˜ ์ƒˆ ๋ณ€ํ˜•์—์„œ ์ฒซ ์„ ํƒ ์„ฑ๊ณต์ด 72/128์—์„œ 117/128๋กœ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ์™ธํ•œ ๊ทœ์น™๊ตฐ์€ 33/64์—์„œ 34/64์˜€๊ณ , ๊ธฐ์กด ๋ชจ๋ธ๋ณด๋‹ค ๋‚˜๋น ์ง„ ๋ฌธ์„œ๋„ 12๊ฐœ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด ๊ฒ€์‚ฌ๋Š” ์ค„์—ˆ์ง€๋งŒ ์ด ๋‹จ์ˆœ ๊ทœ์น™์—์„œ๋Š” ๊ณ ์ • ์ˆœ์„œ์˜ ์ด ์กฐ๋ฆฝ ์‹œ๊ฐ„์ด ๋” ์งง์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋ธ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ , ๋„์ž… ํšจ๊ณผ๋Š” ์ „์ฒด ์ž‘์—… ์‹œ๊ฐ„๊ณผ ๋ฐ˜๋ณต ์‚ฌ์šฉ์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์™ธ๋ถ€ ์‹œ์žฅ์˜ ์‹ ํ˜ธ

a16z๋Š” 2026-10-09 TypeSafe ํˆฌ์ž๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ํˆฌ์ž์‚ฌ์™€ ํšŒ์‚ฌ์˜ ๋ฐœํ‘œ๋Š” ํŠน์ • ํšŒ์‚ฌ์˜ ์ž๊ธˆ ์กฐ๋‹ฌ ์‚ฌ์‹ค์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Gooo์˜ ์ˆ˜์š”๋‚˜ ํˆฌ์ž ๊ฐ€๋Šฅ์„ฑ์€ ์šฐ๋ฆฌ ์‚ฌ์šฉ์ž์˜ ์ฆ๊ฑฐ๋กœ ๋”ฐ๋กœ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

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