GitLab์€ ํด๋ผ์šฐ๋“œ ๋ฐ ์ƒ์šฉ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

GitLab์€ ํด๋ผ์šฐ๋“œ ๋ฐ ์ƒ์šฉ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์•„์นจ์— ์™”์–ด GitLab์—์„œ ๋ณด๋‚ธ ํŽธ์ง€, ์„œ๋น„์Šค ๊ณ„์•ฝ ๋ณ€๊ฒฝ์— ๋Œ€ํ•ด ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ํŽธ์ง€์˜ ๋ฒˆ์—ญ์€ ์ž˜๋ ค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฒˆ์—ญ :

์„œ๋น„์Šค ๊ณ„์•ฝ ๋ฐ ์›๊ฒฉ ์ธก์ • ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ค‘์š” ์—…๋ฐ์ดํŠธ

์นœ์• ํ•˜๋Š” GitLab ์‚ฌ์šฉ์ž ์—ฌ๋Ÿฌ๋ถ„!

์›๊ฒฉ ์ธก์ • ์„œ๋น„์Šค ์‚ฌ์šฉ์— ๊ด€ํ•œ ์„œ๋น„์Šค ๊ณ„์•ฝ์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

๋…์  ์ œํ’ˆ(Gitlab.com ์„œ๋น„์Šค ๋ฐ ํ•˜๋“œ์›จ์–ด์˜ Enterprise Edition)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์กด ๊ณ ๊ฐ์€ ๋ฒ„์ „ 12.4๋ถ€ํ„ฐ GitLab ๋˜๋Š” ํƒ€์‚ฌ ์›๊ฒฉ ์ธก์ • ์„œ๋น„์Šค(์˜ˆ: Pendo)์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” js ์Šคํฌ๋ฆฝํŠธ์— ์ถ”๊ฐ€ ์‚ฝ์ž…์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Gitlab.com ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ: ์—…๊ทธ๋ ˆ์ด๋“œ ํ›„ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ๊ณ„์•ฝ์— ๋™์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์•ฝ๊ด€์— ๋™์˜ํ•  ๋•Œ๊นŒ์ง€ ์›น ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ API์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.
์ด๋กœ ์ธํ•ด ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•œ ํ›„ ์ด์šฉ ์•ฝ๊ด€์— ๋™์˜ํ•  ๋•Œ๊นŒ์ง€ API ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ฐ์— ๋Œ€ํ•œ API๋ฅผ ํ†ตํ•œ ์„œ๋น„์Šค๊ฐ€ ์ผ์‹œ ์ค‘์ง€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์ฒด ํ•˜๋“œ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ: GitLab Core๋Š” ๋ฌด๋ฃŒ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. GitLab Community Edition(CE)์€ ๋…์  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  GitLab์„ ์„ค์น˜ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์—ฌ์ „ํžˆ ํ›Œ๋ฅญํ•œ ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. MIT์ด๋ฉฐ ๋…์  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” SCM ๋ฐ CI ์š”๊ตฌ ์‚ฌํ•ญ์— GitLab CE๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋„ GitLab CE์—๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

Gitlab.com(GitLab์˜ SaaS ๋ฒ„์ „) ๋ฐ ๋…์  ์ž์ฒด ์„ค์น˜ ํŒจํ‚ค์ง€(Starter, Premium ๋ฐ Ultimate)์—๋Š” ์ด์ œ GitLab ๋ฐ ํƒ€์‚ฌ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” JavaScript ์Šคํฌ๋ฆฝํŠธ(์˜คํ”ˆ ์†Œ์Šค ๋ฐ ๋…์  ๋ชจ๋‘)์— ์ถ”๊ฐ€ ์‚ฝ์ž…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ์ธก์ • ์„œ๋น„์Šค(SaaS๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŽœ๋„).

๋‹น์‚ฌ๋Š” ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๋ชฉ์ ์„ ํฌํ•จํ•˜์—ฌ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์ •์ฑ…์— ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์šฉ๋„๋ฅผ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ํƒ€์‚ฌ ์›๊ฒฉ ์ธก์ • ์„œ๋น„์Šค๊ฐ€ ์ตœ์†Œํ•œ GitLab์— ์ด๋ฏธ ์ ์šฉ๋˜์–ด ์žˆ๋Š” ์ˆ˜์ค€๋งŒํผ ์šฐ์ˆ˜ํ•œ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ํ‘œ์ค€์„ ๊ฐ–๋„๋ก ๋ณด์žฅํ•˜๊ณ  SOC2๋ฅผ ์ค€์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Pendo๋Š” SOC2๋ฅผ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ์ด ์žˆ์œผ์‹œ๋ฉด ๋‹ค์Œ ์ฃผ์†Œ๋กœ ๋ฌธ์˜ํ•ด ์ฃผ์„ธ์š”. [์ด๋ฉ”์ผ ๋ณดํ˜ธ]

๊ณ ๋งˆ์›Œ,

GitLab ํŒ€

๋‹น์‹ ์ด ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

์ถ”์‹ : ์˜คํ”ˆ๋„ท ๋‰ด์Šค

UPD: GitLab ๋ฏธ๋ฃจ๋‹ค ์ œํ’ˆ์— ์›๊ฒฉ ์ธก์ • ๊ธฐ๋Šฅ ๋„์ž…: Enterprise Edition - ์•„์ง ์ถ”๊ฐ€๋˜์ง€ ์•Š์ง€๋งŒ(์•„์ง?) SaaS ์„œ๋น„์Šค Gitlab.com์—์„œ๋Š” ์ด๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๊ฑฐ๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ด ์„œ๋น„์Šค์˜ ๋ธŒ๋ผ์šฐ์ €์— Do-Not-Track์„ ์„ค์น˜ํ•˜์—ฌ). Pendo ์™ธ์— Snowplow๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€