JavaRush /Java Blog /Random-KO /๋น„๋””์˜ค ์ฃผ๋ง #13: Git ๋ฐ GitLab ์ž‘์—…์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ; ์ž‘์€ ๋งˆ์„์— ์‚ด๋ฉด์„œ ์›น ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ...

๋น„๋””์˜ค ์ฃผ๋ง #13: Git ๋ฐ GitLab ์ž‘์—…์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ; ์ž‘์€ ๋งˆ์„์— ์‚ด๋ฉด์„œ ์›น ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•; ๊ณ ์šฉ์ฃผ ๊ด€์ ์—์„œ ๋ณธ ์‹ค์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์ด๋ ฅ์„œ ๋ถ„์„

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

45๋ถ„ ์•ˆ์— Git๊ณผ GitLab | ๊ธฐ์ดˆ

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

ํ”„๋ฆฌ๋žœ์„œ ์›น ๊ฐœ๋ฐœ์ž๊ฐ€ ๋œ ๋ฐฉ๋ฒ•. ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๋™๊ธฐ๋ถ€์—ฌ

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

ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ด๋ ฅ์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•˜๋‚˜์š”? ๊ณ ์šฉ์ฃผ ๊ด€์ ์—์„œ ๋ณธ ์‹ค์ œ ์ด๋ ฅ์„œ ๋ถ„์„

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

Java ๋‹จ์œ„ ํ…Œ์ŠคํŠธ: ์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ

IntelliJ IDEA ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋•๋ถ„์— Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ์˜ ์„ฑ๋Šฅ๊ณผ ๊ธฐ๋Šฅ์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋น„๋””์˜ค์—์„œ๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋งŒ๋“  ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•  ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋น„๋””์˜ค ์ž‘์„ฑ์ž๋Š” ํŠน์ • ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ์˜ค๋ฅ˜๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์ž๋ฃŒ: ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์— ๊ด€ํ•œ ๋ชจ๋“  ๊ฒƒ: ๊ธฐ์ˆ , ๊ฐœ๋…, ์‹ค์Šต
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION