Claim Behavior Validation KO - teamswyg/laya-tools GitHub Wiki

์ฝ”๋“œ ๋™์ž‘์—์„œ ํ•™์Šต ์ •๋‹ต์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

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

์‹ค์ œ๋กœ ํ™•์ธํ•œ ๋‚ด์šฉ

๊ฒ€์‚ฌ ๊ฒฐ๊ณผ ํ•ด์„
์‹œ๊ฐ„ ๋ณ€ํ™˜๊ณผ ๋ช…๋ นํ–‰ ์Šฌ๋ผ์ด์Šค ์ฒ˜๋ฆฌ ๊ณ ์ • ์ž…๋ ฅ 32๊ฑด ๋ชจ๋‘ ์‚ฌ์ „ ๊ธฐ๋Œ€๊ฐ’๊ณผ ์ผ์น˜ ์˜ค๋ฅ˜ ์›์ธ, ์‹œ๊ฐ„ ๊ฐ’, nilยท๋นˆ ์Šฌ๋ผ์ด์Šค์™€ ๋ณ€๊ฒฝ ์ƒํƒœ๋ฅผ ๊ตฌ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ํ•™์Šต ์š”์ฒญ์œผ๋กœ ์ „ํ™˜ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
UUID ํŒŒ์‹ฑยท์ƒํƒœ ๋ณ€๊ฒฝ๊ณผ ์˜์–ด ์„œ์ˆ˜ ํ›„๋ณด ํ›„๋ณด 9๊ฐœ ร— ์ž…๋ ฅ 8๊ฐœ, ์ด 72๊ฑด ๋ชจ๋‘ ์‚ฌ์ „ ๊ธฐ๋Œ€๊ฐ’๊ณผ ์ผ์น˜ ๋งž๋Š” ํ›„๋ณด์™€ ์ผ๋ถ€๋Ÿฌ ๋‹ค๋ฅธ ๋™์ž‘์„ ํ•˜๋Š” ํ›„๋ณด๋ฅผ ๋ชจ๋‘ ์‹ค์ œ๋กœ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•™์Šต ์ •๋‹ต ๊ฒ€ํ†  ์š”์ฒญ 3๊ฐœ, ์ •๋‹ต ํ›„๋ณด 3๊ฐœยท์˜ค๋‹ต ํ›„๋ณด 6๊ฐœ ์ฝ”๋“œ์˜ ์š”์ฒญ ๋งŒ์กฑ ์—ฌ๋ถ€์™€ ์„ค๋ช…์˜ ์ถฉ์‹ค์„ฑ, ๊ด€์ฐฐ ํ•ญ๋ชฉ์˜ ์™„๊ฒฐ์„ฑ์„ ๋”ฐ๋กœ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€œ๊ธฐ๋Œ€๊ฐ’๊ณผ ์ผ์น˜โ€๋Š” ์ฝ”๋“œ๊ฐ€ ์ข‹์€ ํ›„๋ณด๋ผ๋Š” ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž˜๋ชป๋œ ํ›„๋ณด๊ฐ€ ์˜ค๋ฅ˜๋ฅผ ๋ฒ„๋ฆด ๊ฒƒ์ด๋ผ๊ณ  ๋ฏธ๋ฆฌ ์˜ˆ์ƒํ–ˆ๊ณ  ์‹ค์ œ๋กœ ์˜ค๋ฅ˜๋ฅผ ๋ฒ„๋ ธ๋‹ค๋ฉด, ๊ด€์ฐฐ ๊ฒ€์‚ฌ๋Š” ํ†ต๊ณผํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž ์š”์ฒญ์—๋Š” ํ‹€๋ฆฐ ํ›„๋ณด์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ์ฐจ์ด๋ฅผ ํ•™์Šต์‹œํ‚ค๋‚˜

์š”์ฒญ ์ •๋‹ต ํ›„๋ณด ์˜ค๋‹ต ํ›„๋ณด์—์„œ ํ™•์ธํ•œ ์ฐจ์ด
UUID ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ  ํŒŒ์„œ์˜ ๋ถ€๋ถ„ ๊ฒฐ๊ณผ๋„ ์œ ์ง€ ์› ํŒŒ์„œ์˜ ๊ฒฐ๊ณผ์™€ ์˜ค๋ฅ˜๋ฅผ ๊ทธ๋Œ€๋กœ ์ „๋‹ฌ ์˜ค๋ฅ˜ ๋•Œ ๊ฒฐ๊ณผ๋ฅผ 0์œผ๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜, ์˜ค๋ฅ˜ ๋ฐ˜ํ™˜ ๋Œ€์‹  ํŒจ๋‹‰์„ ๋ƒ…๋‹ˆ๋‹ค.
nilยท๋นˆ ๊ฐ’ยท์˜ค๋ฅ˜ ๋•Œ ๊ธฐ์กด UUID ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ ๊ธฐ์กด ์ƒํƒœ์—์„œ ์Šค์บ”ํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ „๋‹ฌ ์Šค์บ” ์ „์— ์ƒํƒœ๋ฅผ ์ง€์šฐ๊ฑฐ๋‚˜, ์˜ค๋ฅ˜๋ฅผ ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.
์˜์–ด ์„œ์ˆ˜์—์„œ 11ยท12ยท13์œผ๋กœ ๋๋‚˜๋ฉด th ์‚ฌ์šฉ ์› ์„œ์ˆ˜ ํ•จ์ˆ˜์˜ ๊ทœ์น™์„ ์œ ์ง€ ๋์ž๋ฆฌ๋งŒ ๋ณด๊ณ  11st๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜, ํ•ญ์ƒ th๋ฅผ ๋ถ™์—ฌ 1th๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

์ด๋ฒˆ ์ •๋‹ต์€ ์š”์ฒญ๋งˆ๋‹ค ๊ณ ์ •ํ•œ 8๊ฐœ ์ž…๋ ฅ๊ณผ ํ•ด๋‹น ์†Œ์Šค ๋ฒ„์ „์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ์ž…๋ ฅ์— ๋Œ€ํ•œ ์‹คํ—˜ ์ฆ๋ช…์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ฝ”๋“œยท์„ค๋ช…์„ ํ•จ๊ป˜ ์ฝ์€ AI ๋ณด์กฐ ๊ฒ€ํ† ์ด๋ฉฐ, ๋…๋ฆฝ์ ์ธ ์‚ฌ๋žŒ์˜ ๋งน๊ฒ€ ๊ฒ€ํ† ๋„ ์•„๋‹™๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ํ•™์Šต์—์„œ ๋ฐ”๊พผ ๊ฒƒ

๊ธฐ์กด 76๊ฐœ ์š”์ฒญ์˜ ๋ฌธ์žฅ, ํ›„๋ณด ์ˆœ์„œ, ์ •๋‹ต, ํ•™์Šต ์ œ์™ธ ํ‘œ์‹œ์™€ ์—ญํ• ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ 3๊ฐœ๋Š” ํ•™์Šต ์ชฝ์—๋งŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ UUID ์†Œ์Šค์˜ ํŒŒ์‹ฑยท์Šค์บ”๊ณผ ๊ทธ ๋ณ€ํ˜•์€ ํ•œ ๊ทธ๋ฃน์— ๋ฌถ๊ณ , ์„œ์ˆ˜ ํ•จ์ˆ˜์™€ ๊ทธ ๋ณ€ํ˜•์€ ๋‹ค๋ฅธ ๊ทธ๋ฃน์— ๋ฌถ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ž๋ฃŒ์˜ ์—ญํ• ์„ ๋‹ค์‹œ ์ถ”์ฒจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ƒˆ ๊ตฌ์„ฑ์€ ์š”์ฒญ79๊ฐœยทํ›„๋ณด235๊ฐœ์ž…๋‹ˆ๋‹ค. Go ํ•™์Šต ์ž…๋ ฅ์œผ๋กœ ๋ณ€ํ™˜1ํšŒ์™€ ํ•™์Šต1ํšŒ๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด76๊ฐœ, ๊ธฐ์กด ํ•™์Šต ํ–‰์˜ ์ˆ˜์น˜ ์ ‘๋‘๋ถ€, ์ „์ฒด ๊ฒ€์ฆยท๋ณด์ • ๊ตฌ๊ฐ„์ด ์œ ์ง€๋์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋ธ์€ ๊ธฐ์กด ์ฒซ FP32 ๋ชจ๋ธ๊ณผ ๊ฐ™์€ ์„ค์ •์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•œ ํ˜•์ œ ์‹คํ—˜์ž…๋‹ˆ๋‹ค. ์‹œ๋“œ, ํŠน์ง• ์ถ”์ถœ, ์†์‹ค ํ•จ์ˆ˜์™€ ์–‘์žํ™” ๋ฐฉ์‹์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ํ›„๋ณด ์ •๋‹ต์€2/10, ํ™•์ธ31ํšŒ๋กœ ๊ธฐ์กด ๋ชจ๋ธ๊ณผ ๊ฐ™์•˜๊ณ  ๋‹จ์ˆœ ์ •๋ ฌ์˜5/10ยท27ํšŒ๋ฅผ ๋„˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์‹œ๊ฐ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ

32๊ฑด ๊ด€์ฐฐ์˜ ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋Š” ์•ฝ 2.56์ดˆยท์ตœ๋Œ€ RSS 18.70MiB์˜€์Šต๋‹ˆ๋‹ค. 72๊ฑด ํ›„๋ณด ๊ด€์ฐฐ์€ ์•ฝ 2.84์ดˆยท์ตœ๋Œ€ RSS 18.63MiB์˜€์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ ํ•œ ๋ฒˆ ์‹คํ–‰ํ–ˆ๊ณ  ์ž๋™ ์žฌ์‹œ๋„๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ’์—๋Š” ์‹œ์ž‘, ์›๋ฌธ ํ™•์ธ, JSON ๊ธฐ๋ก๊ณผ ๋””์Šคํฌ ๋™๊ธฐํ™”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ์ถ”๋ก  ์†๋„๋‚˜ ํ•จ์ˆ˜ ํ•œ ๋ฒˆ์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์€ ์ธก์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ์ค€๋น„์˜ ๊ธฐ์กด ํ•œ๋„๋Š” Go ํž™์˜ ์™„๋งŒํ•œ 256MiB ์ œํ•œ, ์ „์ฒด ํ”„๋กœ์„ธ์Šค RSS ๊ด€์ฐฐ ์˜ˆ์‚ฐ 256MiB, ์™ธ๋ถ€ ์‹คํ–‰ ์ œํ•œ 300์ดˆ, ์‹ ๊ทœ ๋ฐ์ดํ„ฐยท๋ชจ๋ธยท์ˆ˜์น˜ ๊ธฐ๋ก ํ•ฉ๊ณ„ 64MiB์ž…๋‹ˆ๋‹ค. ํž™ ์„ค์ •์ด OS ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ•์ œ๋กœ ์ œํ•œํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ €์žฅ ๊ฐ์‚ฌ์—์„œ๋Š” ์ค‘๋ณต ์ €์žฅ๋ณธ์„ ํฌํ•จํ•œ ์ผ๋ถ€ ์ž๋ฃŒ๋งŒ์œผ๋กœ67,943,460๋ฐ”์ดํŠธ๋ฅผ ํ™•์ธํ•ด ์ดˆ๊ธฐ64MiB ์ดˆ๊ณผ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ๋ฒ”์œ„2776๊ฐœ ๊ฒฝ๋กœ์˜ ์žฌ๊ฒ€์ฆ ํ•ฉ๊ณ„๋Š”206,707,066๋ฐ”์ดํŠธ์ด๋ฉฐ ์ „์ฒด Macยท์›๊ฒฉยท์‚ญ์ œ ์ด๋ ฅ์„ ํฌํ•จํ•œ ์ด๋Ÿ‰์€ ์•„๋‹™๋‹ˆ๋‹ค. ์‹ค์ œ ์‹คํ–‰ ์ „์— ๋ณ„๋„ ๋ฒ„์ „์œผ๋กœ ๋ณด๊ด€512MiBยท์ƒˆ ๋‹จ๊ณ„64MiB ํ•œ๋„๋ฅผ ๊ณ ์ •ํ–ˆ๊ณ , ๊ณผ๊ฑฐ ์ดˆ๊ณผ๋ฅผ ํ†ต๊ณผ๋กœ ๋ฐ”๊พธ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํ•ด์‹œ์˜ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋„ ๊ฐ๊ฐ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ณ€ํ™˜ ์ž‘์—…์ž๋Š”2.090์ดˆยทOS ์ตœ๊ณ  ๋ฉ”๋ชจ๋ฆฌ33.45MiB, ์ž…๋ ฅ ๊ฒ€์‚ฌยทํ•™์Šตยท๋น„๊ตยท์ €์žฅ ์ž‘์—…์ž๋Š”1.244์ดˆยท35.08MiB์˜€์Šต๋‹ˆ๋‹ค. CPU1๊ฐœ์—์„œ ์‹ค์ œ ์ˆ˜ํ–‰ํ•œ ์ „์ฒด ์ž‘์—…์ž ์ธก์ •์ด๋ฉฐ Go ํž™์ด๋‚˜ ์›๋ž˜ Laya GPU ์ธก์ •๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ํŒ๋‹จํ•˜๋Š” ๊ธฐ์ค€

๊ธฐ์กด ๊ฒ€์ฆ ์ž๋ฃŒ์™€ ๋„ค ๋‹จ์ˆœ ๊ธฐ์ค€์„ ์„ ๊ทธ๋Œ€๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ƒ ํ™•์ธ ํšŸ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ข‹์€ ๋‹จ์ผ ๊ธฐ์ค€์„ ๋ณด๋‹ค 5% ์ด์ƒ ์ค„๊ณ , ์ฒซ ํ›„๋ณด์™€ ์ƒ์œ„ ์„ธ ํ›„๋ณด์˜ ์ •๋‹ต ํฌํ•จ๋ฅ ์ด ๋–จ์–ด์ง€์ง€ ์•Š์•„์•ผ ๊ธฐ์กด ๊ฐœ๋ฐœ ํšจ์šฉ ๊ธฐ์ค€์„ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ 3๊ฐœ ์ž๋ฃŒ์˜ ๊ฒฐ๊ณผ๋Š” ํ•™์Šตํ•œ ์ž๋ฃŒ์— ๋Œ€ํ•œ ์ง„๋‹จ์œผ๋กœ ๋”ฐ๋กœ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

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

์›๋ณธ๊ณผ ๋‹น์‹œ ๊ณ„ํš, ์‹คํŒจ ๊ธฐ๋ก์„ ๋ณด์กดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ค€๋น„ ์ž๋ฃŒ, ๊ธฐ์กด ํ•จ์ˆ˜ ๊ด€์ฐฐ, ์ž๋ฃŒ ์ค€๋น„ ๊ณผ์ •์—์„œ ์ถœ์ฒ˜์™€ ํ•œ๊ณ„๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UUID์˜ BSD-3-Clause์™€ ์„ ํƒํ•œ ์„œ์ˆ˜ ์†Œ์Šค์˜ MIT ์›๋ฌธ ๊ณ ์ง€๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, ๋ชจ๋ธ ํŒŒ์ผ๊ณผ ํ˜ธ์ŠคํŠธ ๊ฒฝ๋กœยท์›์‹œ ์‹คํ–‰ ๋กœ๊ทธ๋Š” Git์— ์˜ฌ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.