์†Œ์Šค ์ œ์–ด ๋ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ๋งฅ๋ฝ์—์„œ "ํฌํฌ"๋Š” ์†Œ์Šค ์ฝ”๋“œ ์ €์žฅ์†Œ์˜ ๋…๋ฆฝ์ ์ธ ์ƒˆ ๋ณต์‚ฌ๋ณธ์„ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฐœ๋…์œผ๋กœ, ์›๋ณธ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ๋ณ‘๋ ฌ ๊ฐœ๋ฐœ ๋ฐ ์‹คํ—˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Forking์€ ํ˜์‹ ์„ ์žฅ๋ คํ•˜๊ณ  ๊ธฐ์—ฌ๋ฅผ ์ด‰์ง„ํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ๊ฑด์ „ํ•œ ๊ฒฝ์Ÿ์„ ์ด‰์ง„ํ•˜๊ธฐ ์œ„ํ•ด ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ๋ฐ ๊ณต๋™ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Git ๋ฐ Mercurial๊ณผ ๊ฐ™์€ DVCS(๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ)๊ฐ€ ๋„๋ฆฌ ์ฑ„ํƒ๋จ์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋‚ด์—์„œ ํฌํฌ์˜ ์ค‘์š”์„ฑ๊ณผ ํŽธ์žฌ์„ฑ์ด ์ƒ๋‹นํžˆ ์ปค์กŒ์Šต๋‹ˆ๋‹ค.

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

๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ์˜ ๋งฅ๋ฝ์—์„œ AppMaster Go, Vue3, Kotlin ๋ฐ SwiftUI ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•œ๋‹ค๋Š” ์‚ฌ์‹ค ๋•Œ๋ฌธ์— ํฌํฌ๊ฐ€ ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋‚˜ ํ”„๋กœ์ ํŠธ์—์„œ ์ƒ์„ฑ๋œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ AppMaster ํ”Œ๋žซํผ์„ ํ†ตํ•ด ๋ณ€๊ฒฝํ•˜๋Š” ๋Œ€์‹  ์•ฑ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋ณ€๊ฒฝํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ ๋ถ„๊ธฐ ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ์†Œ์Šค ์ฝ”๋“œ ๋ณต์‚ฌ๋ณธ์„ ์ƒ์„ฑํ•˜๊ณ  ์›๋ณธ ๋ฒ„์ „์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งž์ถค ์ˆ˜์ •.

Forking์€ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋‹ค์–‘ํ•œ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์‹คํ—˜ ๋ฐ ํ˜์‹  ์žฅ๋ ค: ๊ฐœ๋ฐœ์ž๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ๋…๋ฆฝ์ ์ธ ๋ฒ„์ „์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•จ์œผ๋กœ์จ ํฌํฌ๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด, ๊ธฐ๋Šฅ ๋ฐ ์†”๋ฃจ์…˜์„ ๋” ์‰ฝ๊ฒŒ ์‹œํ—˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „๋ฐ˜์ ์ธ ์ง„ํ–‰ ๋ฐ ๊ฐœ์„ ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ธฐ์—ฌ ๋ฐ ํ˜‘์—… ์ด‰์ง„: Forking์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋กœ์˜ ์ž‘์—…์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๊ณ  ํ”„๋กœ์ ํŠธ์˜ ๋ณ„๋„ ๋ณต์‚ฌ๋ณธ์„ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ํ˜‘์—… ๋ฐ ์ฐธ์—ฌ๊ฐ€ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.
  3. ์†์‰ฌ์šด ์ฝ”๋“œ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ํ—ˆ์šฉ: ํฌํฌ๋Š” ๊ฐœ๋ณ„ ๊ธฐ์—ฌ์ž๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์ด ๊ธฐ๋ณธ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋„๋ก ํ•˜์—ฌ ์›๋ณธ ํ”„๋กœ์ ํŠธ์˜ ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ง์ ‘์ ์ธ ๋ณ€๊ฒฝ์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋˜๋ฉด ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ๋”์šฑ ๊ฐ•๋ ฅํ•ด์ง€๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  4. ์ฝ”๋“œ ๊ฒ€ํ†  ๋ฐ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๊ฐœ์„ : ํ”„๋กœ์ ํŠธ ์œ ์ง€๊ด€๋ฆฌ์ž๋Š” ํฌํฌ๋œ ์ €์žฅ์†Œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๋ณธ ํ”„๋กœ์ ํŠธ์— ๋‹ค์‹œ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์ „์— ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ณ ํ’ˆ์งˆ์˜ ์ž˜ ํ…Œ์ŠคํŠธ๋œ ๊ธฐ์—ฌ๋งŒ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ํ†ตํ•ฉ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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