๐Ÿ”“ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ ๋ฐฉ๋ฒ• ๊ฐ€์ด๋“œ

 

์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด(Open Source Software, OSS)๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ, ์ˆ˜์ • ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์˜๋ฏธํ•ด์š”. ๊ฐœ๋ฐœ์ž๋“ค์€ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ํ˜‘์—…ํ•˜๊ณ , ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๋ฉฐ, ์‹ค๋ ฅ์„ ํ‚ค์šธ ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋ง‰๋ง‰ํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

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

 

์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•
์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ ๋ฐฉ๋ฒ• 

๐Ÿง ์˜คํ”ˆ์†Œ์Šค๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด(OS)๋Š” ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ˆ์š”. ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค, ํŒŒ์ด์–ดํญ์Šค, ์•ˆ๋“œ๋กœ์ด๋“œ ๋“ฑ์ด ์žˆ์–ด์š”. ์ผ๋ฐ˜์ ์œผ๋กœ MIT, Apache, GPL ๊ฐ™์€ ๋ผ์ด์„ ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ์ˆ˜์ •ํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์ฃ .

 

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ๊ฐœ์ธ ๊ฐœ๋ฐœ์ž, ๊ธฐ์—…, ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ์ด ํ•จ๊ป˜ ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•ด์š”. ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž๋ฐœ์ ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋ฉด์„œ ์ ์  ๋” ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํƒ„์ƒํ•˜๊ฒŒ ๋ผ์š”.

 

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

๐Ÿ’ก ์˜คํ”ˆ์†Œ์Šค์™€ ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๋น„๊ต

๊ตฌ๋ถ„ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด
์†Œ์Šค์ฝ”๋“œ ๊ณต๊ฐœ ๋น„๊ณต๊ฐœ
์‚ฌ์šฉ ๋น„์šฉ ๋ฌด๋ฃŒ ์œ ๋ฃŒ
๊ฐœ๋ฐœ ์ฐธ์—ฌ ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€๋Šฅ ๊ธฐ์—… ๋‚ด๋ถ€ ๊ฐœ๋ฐœ์ž
์˜ˆ์‹œ ๋ฆฌ๋ˆ…์Šค, Git, ๋ธ”๋ Œ๋” Windows, Photoshop

 

์ด์ฒ˜๋Ÿผ ์˜คํ”ˆ์†Œ์Šค๋Š” ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด์™€ ์ฐจ๋ณ„ํ™”๋œ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์š”. ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌํ•˜๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํ•œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์•„๋‹ˆ๋ผ, ๊ธ€๋กœ๋ฒŒ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ๊ธฐํšŒ๋ž๋‹ˆ๋‹ค! ๐ŸŒŽ

๐Ÿš€ ์™œ ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌํ•ด์•ผ ํ• ๊นŒ?

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๋ฉด ๋‹จ์ˆœํžˆ ๊ฐœ๋ฐœ ์‹ค๋ ฅ์„ ํ‚ค์šฐ๋Š” ๊ฒƒ ์ด์ƒ์œผ๋กœ ๋งŽ์€ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”. ๋‹ค์–‘ํ•œ ์ด์œ ๊ฐ€ ์žˆ์ง€๋งŒ, ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ช‡ ๊ฐ€์ง€๋ฅผ ์‚ดํŽด๋ณผ๊ฒŒ์š”.

 

1. ์‹ค๋ฌด ๊ฒฝํ—˜ ์Œ“๊ธฐ ๐Ÿ—
์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ์‹ค๋ฌด ํ™˜๊ฒฝ๊ณผ ์œ ์‚ฌํ•ด์š”. ํ˜‘์—…, ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ๋ฒ„์ „ ๊ด€๋ฆฌ ๋“ฑ์„ ๊ฒฝํ—˜ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์‹ค๋ ฅ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

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

 

3. ํฌํŠธํด๋ฆฌ์˜ค ๊ฐ•ํ™” ๐Ÿ“‚
์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌํ•œ ๊ธฐ๋ก์€ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”. GitHub ํ”„๋กœํ•„์— ๋‚จ์€ ๊ธฐ์—ฌ ๊ธฐ๋ก์€ ์ฑ„์šฉ ๋‹ด๋‹น์ž๋“ค์—๊ฒŒ ์ข‹์€ ์ธ์ƒ์„ ์ค„ ์ˆ˜ ์žˆ์–ด์š”.

 

4. ์˜คํ”ˆ์†Œ์Šค ์ฒ ํ•™์— ๊ธฐ์—ฌ ๐Ÿ’ก
์˜คํ”ˆ์†Œ์Šค๋Š” '๊ณต์œ '์™€ 'ํ˜‘์—…'์ด ํ•ต์‹ฌ์ด์—์š”. ๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๊ณ , ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ๋” ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

์ด์ฒ˜๋Ÿผ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋Š” ๊ฐœ์ธ์ ์ธ ์„ฑ์žฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๊ธฐ์ˆ  ์ƒํƒœ๊ณ„์—๋„ ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์ณ์š”. ์ด์ œ ์–ด๋–ป๊ฒŒ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณผ๊นŒ์š”? ๐Ÿ˜Š

๐Ÿ” ์ ์ ˆํ•œ ํ”„๋กœ์ ํŠธ ์ฐพ๊ธฐ

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ์ฒซ๊ฑธ์Œ์ด์—์š”. ๋„ˆ๋ฌด ํฌ๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ๋Š” ๋ถ€๋‹ด์ด ๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์ž์‹ ์˜ ๊ด€์‹ฌ์‚ฌ์™€ ๊ธฐ์ˆ  ์ˆ˜์ค€์— ๋งž๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด์š”.

 

1. GitHub ํƒ์ƒ‰ํ•˜๊ธฐ ๐Ÿ—
GitHub์—์„œ "good first issue", "help wanted" ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š” ์ด์Šˆ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋“ค์ด ๋งŽ์•„์š”.

 

2. ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ ์‚ฌ์ดํŠธ ํ™œ์šฉ ๐ŸŒŽ
์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ์ดˆ๋ณด์ž๊ฐ€ ๊ธฐ์—ฌํ•˜๊ธฐ ์ข‹์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์–ด์š”.

 

3. ๊ด€์‹ฌ ์žˆ๋Š” ๊ธฐ์ˆ  ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ ๐Ÿ’ป
์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋Š” React, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋Š” Node.js, ๋จธ์‹ ๋Ÿฌ๋‹์— ๊ด€์‹ฌ ์žˆ๋‹ค๋ฉด TensorFlow ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ข‹์•„์š”.

 

์ ์ ˆํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์•˜๋‹ค๋ฉด, ์ด์ œ ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ๊นŒ์š”? ๐Ÿš€

๐Ÿ’ก ๊ธฐ์—ฌํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•

์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋Š” ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋งŒ์ด ์•„๋‹ˆ์—์š”. ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์–ด์š”!

 

1. ๋ฒ„๊ทธ ์ˆ˜์ • ๐Ÿž
ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•์ด์—์š”. GitHub์˜ Issues์—์„œ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋ฒ„๊ทธ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”.

 

2. ๋ฌธ์„œํ™” ๊ฐœ์„  ๐Ÿ“–
๋งŽ์€ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ๋ฌธ์„œํ™”๊ฐ€ ๋ถ€์กฑํ•ด์š”. ์˜คํƒ€ ์ˆ˜์ •, ๊ฐ€์ด๋“œ ์ถ”๊ฐ€, ๋ฒˆ์—ญ ๋“ฑ์„ ํ†ตํ•ด ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

3. ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ✅
ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ๋„ ์ค‘์š”ํ•œ ๊ธฐ์—ฌ์˜ˆ์š”. ๊ธฐ์กด ๊ธฐ๋Šฅ์ด ์˜ˆ์ƒ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•˜๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ด์—์š”.

 

4. ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๐Ÿ”ง
ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ด์š”. ๋จผ์ €, ํ”„๋กœ์ ํŠธ ์œ ์ง€๋ณด์ˆ˜์ž์˜ ์Šน์ธ์„ ๋ฐ›์€ ํ›„ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์•„์š”.

 

5. ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™ ๐Ÿค
์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•˜๊ฑฐ๋‚˜, ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๋ฅผ ๋„์™€์ฃผ๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•œ ์—ญํ• ์ด์—์š”. ํ”„๋กœ์ ํŠธ์˜ Slack, Discord, ํฌ๋Ÿผ์—์„œ ํ™œ๋ฐœํžˆ ํ™œ๋™ํ•  ์ˆ˜๋„ ์žˆ์–ด์š”.

 

์ด์ œ Git๊ณผ GitHub๋ฅผ ํ™œ์šฉํ•ด ์ง์ ‘ ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณผ๊นŒ์š”? ๐ŸŽฏ

๐Ÿ™ Git๊ณผ GitHub๋ฅผ ํ™œ์šฉํ•œ ๊ธฐ์—ฌ

์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ํ•˜๋ ค๋ฉด Git๊ณผ GitHub๋ฅผ ์‚ฌ์šฉํ•  ์ค„ ์•Œ์•„์•ผ ํ•ด์š”. Git์€ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๊ณ , GitHub๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”Œ๋žซํผ์ด์—์š”.

 

1. GitHub ๊ณ„์ • ๋งŒ๋“ค๊ธฐ ๐Ÿ“
์šฐ์„  GitHub์—์„œ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜์„ธ์š”. ํ”„๋กœํ•„์„ ๊พธ๋ฏธ๊ณ , ํ™œ๋™์„ ๊ธฐ๋กํ•ด ๋‘๋ฉด ์ข‹์•„์š”.

 

2. ํ”„๋กœ์ ํŠธ ํฌํฌ(Fork)ํ•˜๊ธฐ ๐Ÿด
GitHub์—์„œ ๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์•„ ํฌํฌํ•˜์„ธ์š”. ํฌํฌํ•˜๋ฉด ๋‚ด ๊ณ„์ •์— ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ๋ณต์‚ฌ๋ณธ์ด ์ƒ๊ฒจ์š”.

 

3. ๋กœ์ปฌ ์ €์žฅ์†Œ์— ํด๋ก (Clone)ํ•˜๊ธฐ ๐Ÿ’ป
ํฌํฌํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ์— ๋ณต์‚ฌํ•˜๋ ค๋ฉด ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

git clone https://github.com/๋‚ด๊ณ„์ •/ํ”„๋กœ์ ํŠธ๋ช….git

 

4. ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐ ๐ŸŒฟ
์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด์š”.

git checkout -b ๋‚ด๋ธŒ๋žœ์น˜๋ช…

 

5. ์ฝ”๋“œ ์ˆ˜์ • ํ›„ ์ปค๋ฐ‹ํ•˜๊ธฐ ✅
์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•œ ํ›„, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ Git์— ์ €์žฅํ•ด์•ผ ํ•ด์š”.


git add .
git commit -m "์„ค๋ช… ์ถ”๊ฐ€: ๋ฒ„๊ทธ ์ˆ˜์ •/๊ธฐ๋Šฅ ์ถ”๊ฐ€"

 

6. GitHub์— ํ‘ธ์‹œ(Push)ํ•˜๊ธฐ ๐Ÿš€
์ด์ œ ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ GitHub์— ์˜ฌ๋ ค์•ผ ํ•ด์š”.

git push origin ๋‚ด๋ธŒ๋žœ์น˜๋ช…

 

7. Pull Request(PR) ๋ณด๋‚ด๊ธฐ ๐Ÿ”„
GitHub์—์„œ PR์„ ์ƒ์„ฑํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•ด์š”. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ›„ ํ”„๋กœ์ ํŠธ์— ๋ณ‘ํ•ฉ(Merge)๋  ์ˆ˜ ์žˆ์–ด์š”.

 

์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๋” ๋งŽ์€ ๊ธฐ์—ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์š”! ๐ŸŽ‰

๐Ÿ’ฏ ์„ฑ๊ณต์ ์ธ ๊ธฐ์—ฌ๋ฅผ ์œ„ํ•œ ํŒ

์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ๋” ํšจ๊ณผ์ ์œผ๋กœ ํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ํŒ์„ ์†Œ๊ฐœํ• ๊ฒŒ์š”.

 

1. ์ž‘์€ ๊ธฐ์—ฌ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ ๐Ÿšถ‍♂️
์ฒ˜์Œ๋ถ€ํ„ฐ ํฐ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์–ด์š”. ๋ฌธ์„œ ์ˆ˜์ •, ์ž‘์€ ๋ฒ„๊ทธ ์ˆ˜์ • ๊ฐ™์€ ์‰ฌ์šด ์ž‘์—…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด์„ธ์š”.

 

2. ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ฅผ ์ฝ๊ธฐ ๐Ÿ“œ
๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ๋Š” "CONTRIBUTING.md" ํŒŒ์ผ์— ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•์ด ์ •๋ฆฌ๋˜์–ด ์žˆ์–ด์š”. ์ด๋ฅผ ๊ผญ ์ฝ๊ณ  ๊ทœ์น™์„ ์ง€์ผœ์•ผ ํ•ด์š”.

 

3. ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๊ธฐ ๐Ÿ‘€
PR์„ ๋ณด๋‚ด๋ฉด ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•ด์š”. ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜ํ•˜๋ฉด ๋” ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

4. ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์†Œํ†ตํ•˜๊ธฐ ๐Ÿ—ฃ
GitHub Issues, Discussions, Slack, Discord ๊ฐ™์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ ๊ทน์ ์œผ๋กœ ์†Œํ†ตํ•˜๋ฉด ๋” ๋งŽ์€ ๊ธฐํšŒ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”.

 

5. ๊พธ์ค€ํžˆ ๊ธฐ์—ฌํ•˜๊ธฐ ๐Ÿ”ฅ
ํ•œ๋‘ ๋ฒˆ์˜ ๊ธฐ์—ฌ๋กœ ๋๋‚ด์ง€ ๋ง๊ณ , ์ง€์†์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋ฉด์„œ ํ”„๋กœ์ ํŠธ์™€ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด์š”.

 

์ด์ œ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ๋๋‚ฌ์–ด์š”! ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”? ๐Ÿ˜ƒ

❓ FAQ

Q1. ์ฝ”๋”ฉ์„ ์ž˜ํ•˜์ง€ ์•Š์•„๋„ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๊ฐ€ ๊ฐ€๋Šฅํ• ๊นŒ์š”?

A1. ๋„ค! ๋ฌธ์„œ ์ˆ˜์ •, ๋ฒˆ์—ญ, ํ…Œ์ŠคํŠธ ์ž‘์„ฑ, ๋””์ž์ธ ๊ธฐ์—ฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์–ด์š”.

 

Q2. ์ดˆ๋ณด์ž์—๊ฒŒ ์ถ”์ฒœํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์„๊นŒ์š”?

A2. "good first issue" ํƒœ๊ทธ๊ฐ€ ๋ถ™์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. ๋Œ€ํ‘œ์ ์œผ๋กœ First Contributions, React, VS Code ํ”„๋กœ์ ํŠธ ๋“ฑ์ด ์žˆ์–ด์š”.

 

Q3. GitHub์—์„œ PR์„ ๋ณด๋ƒˆ๋Š”๋ฐ ์•„๋ฌด๋„ ํ™•์ธํ•˜์ง€ ์•Š์•„์š”. ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

A3. ์œ ์ง€๋ณด์ˆ˜์ž๊ฐ€ ๋ฐ”์  ์ˆ˜๋„ ์žˆ์–ด์š”. ์ด์Šˆ์— ๋Œ“๊ธ€์„ ๋‚จ๊ธฐ๊ฑฐ๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋„์›€์„ ์š”์ฒญํ•ด๋ณด์„ธ์š”.

 

Q4. PR์„ ๋ณด๋ƒˆ๋Š”๋ฐ ๊ฑฐ์ ˆ๋‹นํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

A4. ์‹ค๋งํ•˜์ง€ ๋ง๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„๋“ค์—ฌ ์ˆ˜์ •ํ•œ ํ›„ ๋‹ค์‹œ ์ œ์ถœํ•˜๋ฉด ๋ผ์š”!

 

Q5. ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๊ฐ€ ์ทจ์—…์— ๋„์›€์ด ๋ ๊นŒ์š”?

A5. ๋„ค! GitHub ํ™œ๋™ ๊ธฐ๋ก์€ ์ข‹์€ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ๋  ์ˆ˜ ์žˆ์–ด์š”.

 

Q6. ํ•œ๊ธ€๋กœ ๋œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋„ ์žˆ๋‚˜์š”?

A6. ๋„ค! ๊ตญ๋‚ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์šด์˜ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋„ ๋งŽ์•„์š”. ๋„ค์ด๋ฒ„, ์นด์นด์˜ค ์˜คํ”ˆ์†Œ์Šค ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š”.

 

Q7. ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ํ•˜๋ฉด ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ๋‚˜์š”?

A7. ์ผ๋ถ€ ํ”„๋กœ์ ํŠธ๋Š” ๊ธฐ์—ฌ์ž์—๊ฒŒ ๋ณด์ƒ์„ ์ œ๊ณตํ•˜๊ธฐ๋„ ํ•ด์š”. GitHub Sponsors๋‚˜ Open Collective๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š”.

 

Q8. ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š”๋ฐ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

A8. ๋‘๋ ค์›Œํ•˜์ง€ ๋ง๊ณ  ์ž‘์€ ๊ธฐ์—ฌ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด์š”!

๋Œ“๊ธ€

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

์ง•๊ทธ๋Ÿฌ์šด ๋ฒŒ๋ ˆ ๊ฟˆ ํ•ด๋ชฝ : ๊ธธ๋ชฝ๋ถ€ํ„ฐ ํ‰๋ชฝ๊นŒ์ง€ ์ƒํ™ฉ๋ณ„ ํ’€์ด

ํฐ ๊ฐ•์•„์ง€ ๊ฟˆ, ํ–‰์šด·์ธ์—ฐ ํ„ฐ์ง€๋Š” ๊ธธ๋ชฝ์ผ๊นŒ