๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ106

๋กœ๋˜ ๊ฟˆํ•ด๋ชฝ: ๋กœ๋˜ ๋‹น์ฒจ ๊ฟˆ์ด ์ „ํ•˜๋Š” ์˜๋ฏธ์™€ ๊ธฐ์šด ๋กœ๋˜ ๋‹น์ฒจ์„ ๊ฟˆ๊พธ๋Š” ์ˆœ๊ฐ„์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์งœ๋ฆฟํ•œ ์ƒ์ƒ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฟˆ์—์„œ ๋‹น์ฒจ๋œ ๋กœ๋˜ ์šฉ์ง€๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฑฐ๋‚˜ ์†Œ์ค‘ํ•œ ์‚ฌ๋žŒ์ด ๋‹น์ฒจ๊ธˆ์„ ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” ์žฅ๋ฉด ์„ ๋ณด๋ฉด ํ˜„์‹ค์—์„œ ์ข‹์€ ์ผ์ด ์ƒ๊ธธ๊นŒ ๊ธฐ๋Œ€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋กœ๋˜ ๋‹น์ฒจ ๊ฟˆ์˜ ์˜๋ฏธ์™€ ํ•ด์„ ์„ ๊นŠ์ด ์žˆ๊ฒŒ ์‚ดํŽด๋ณด๋ฉฐ, ๊ด€๋ จ๋œ ํ•ด๋ชฝ์˜ ๋‹ค์–‘ํ•œ ์˜๋ฏธ์™€ ์‚ฌ๋ก€๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.   1. ๋กœ๋˜ ๋‹น์ฒจ ๊ฟˆ์ด ์ฃผ๋Š” ์ผ๋ฐ˜์ ์ธ ์˜๋ฏธ๋กœ๋˜ ๋‹น์ฒจ ๊ฟˆ์€ ๊ธˆ์ „์  ๊ธฐํšŒ ์™€ ๋œป๋ฐ–์˜ ํ–‰์šด ์„ ์ƒ์ง•ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋กœ๋˜์— ๋‹น์ฒจ๋œ ๊ฟˆ์„ ๊พธ์—ˆ๋‹ค๋ฉด ๊ทธ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๋ฌด์–ธ๊ฐ€ ๊ธ์ •์ ์ธ ๋ณ€ํ™”๋‚˜ ๋œปํ•˜์ง€ ์•Š์€ ์ด๋“์ด ์ƒ๊ธธ ๊ฐ€๋Šฅ์„ฑ์„ ์•”์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฟˆ์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ํ•ด์„์€ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒํ™ฉ๋ณ„ ํ•ด์„ ๋กœ๋˜ ๋‹น์ฒจ ์šฉ์ง€๋ฅผ ๋ฐœ๊ฒฌํ•œ ๊ฟˆ : ์ˆจ๊ฒจ์ง„ ์ž.. ๊ฟˆ ํ•ด๋ชฝ 2024. 11. 10.
๊ฟˆ์—์„œ ํƒ€๋กœ๋ฅผ ๋ณธ ์ด์œ ๋Š”? ๋‚ด ์ง„๋กœ ๊ณ ๋ฏผ๊ณผ ๋ถˆ์•ˆ์ด ์ฃผ๋Š” ๋ฉ”์‹œ์ง€ ๊ฟˆ์—์„œ ํƒ€๋กœ ์ƒ๋‹ด์‚ฌ์™€ ์‹ ๋น„ํ•œ ๊ฒฝํ—˜์„ ํ•˜์…จ๋‚˜์š”? ์‹ค์ œ์™€๋„ ๊ฐ™์€ ์ƒํ™ฉ ์†์—์„œ ๋ถˆ์•ˆํ•œ ๋งˆ์Œ์ด ๊ฟˆ์„ ํ†ตํ•ด ๋“œ๋Ÿฌ๋‚œ ๊ฒƒ์€ ์•„๋‹๊นŒ์š”? ์˜ค๋Š˜์€ ํƒ€๋กœ๋ฅผ ๊ฟˆ์—์„œ ๋ณด๋Š” ์ด์œ  ์™€ ๊ฟˆ ํ•ด๋ชฝ์„ ํ†ตํ•œ ์ง„๋กœ ๊ณ ๋ฏผ ํ•ด๊ฒฐ ์— ๋Œ€ํ•ด ๊นŠ์ด ์žˆ๊ฒŒ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   1. ๊ฟˆ์—์„œ ํƒ€๋กœ๋ฅผ ๋ณด๋Š” ์ด์œ : ๋ถˆ์•ˆ๊ณผ ์„ ํƒ์˜ ์ƒ์ง•๊ฟˆ์—์„œ ํƒ€๋กœ ์นด๋“œ๋ฅผ ๋ณธ ๊ฒฝํ—˜์€ ๋ฌด์–ธ๊ฐ€ ์ค‘์š”ํ•œ ์„ ํƒ์˜ ๊ธฐ๋กœ์— ์„œ ์žˆ๋‹ค๋Š” ์•”์‹œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฟˆ์†์—์„œ ๊ณ ๋“ฑํ•™๊ต ์ง„ํ•™๊ณผ ๊ด€๋ จ๋œ ์กฐ์–ธ์„ ๋“ค์—ˆ๋‹ค๋Š” ๊ฒƒ์€ ํ˜„์‹ค์—์„œ ์ง„ํ•™ ๋ฌธ์ œ๋ฅผ ๋‘๊ณ  ํฐ ๊ณ ๋ฏผ๊ณผ ๋ถˆ์•ˆ์„ ๊ฒช๊ณ  ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฟˆ์—์„œ ์ ์„ ๋ณธ๋‹ค๋Š” ๊ฒƒ์€ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์กฐ์–ธ์ด๋‚˜ ๋„์›€์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์‹ ํ˜ธ ์ž…๋‹ˆ๋‹ค.์ƒ์ง• ์š”์†Œ์˜๋ฏธํƒ€๋กœ ์ƒ๋‹ด์‚ฌ์ธ์ƒ์˜ ์ค‘์š”ํ•œ ์กฐ์–ธ์ž ๋˜๋Š” ์‹ ๋น„๋กœ์šด ์กด์žฌ๋นจ๊ฐ„ ๋ฌผ๋ณ‘๊ธด์žฅ, ์œ„ํ—˜,.. ๊ฟˆ ํ•ด๋ชฝ 2024. 11. 9.
๊ณ ์–‘์ด ์ˆ˜์•ก ํ›„ ์„ค์‚ฌ: ๊ดœ์ฐฎ์€ ๊ฑธ๊นŒ์š”? ๊ณ ์–‘์ด๋ฅผ ํ‚ค์šฐ๋Š” ๋ฐ˜๋ ค์ธ์ด๋ผ๋ฉด ๊ณ ์–‘์ด๊ฐ€ ์•„ํ”Œ ๋•Œ ๋Š๋ผ๋Š” ๋ถˆ์•ˆ๊ฐ์€ ๋ˆ„๊ตฌ๋‚˜ ๊ณต๊ฐํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๊ณ ์–‘์ด๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋ฐฅ์„ ๊ฑฐ๋ถ€ํ•˜๊ณ  ์„ค์‚ฌ๋ฅผ ํ•œ๋‹ค๋ฉด ๋”๋”์šฑ ๊ฑฑ์ •์ด ๋˜์ฃ . ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ณ ์–‘์ด๊ฐ€ ๋ณ‘์›์—์„œ ์ˆ˜์•ก์„ ๋งž๊ณ  ๋Œ์•„์˜จ ํ›„ ์„ค์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ์™€, ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.  1. ๊ณ ์–‘์ด์˜ ์ˆ˜์•ก ์น˜๋ฃŒ๋ž€?์ˆ˜์•ก ์น˜๋ฃŒ๋Š” ๊ณ ์–‘์ด์˜ ํƒˆ์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ์ „ํ•ด์งˆ ๊ท ํ˜•์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์น˜๋ฃŒ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ˆ˜์•ก์„ ๋งž์œผ๋ฉด ์ฒด๋‚ด ์ˆ˜๋ถ„๊ณผ ์˜์–‘๋ถ„์„ ๋น ๋ฅด๊ฒŒ ๊ณต๊ธ‰ํ•  ์ˆ˜ ์žˆ์–ด ์ทŒ์žฅ์ด๋‚˜ ์‹ ์žฅ์ด ์•ฝํ•ด์ง„ ๊ณ ์–‘์ด๋“ค์—๊ฒŒ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.์ˆ˜์•ก ์น˜๋ฃŒ๋Š” ์ทŒ์žฅ ์ˆ˜์น˜๊ฐ€ ๋†’๊ฑฐ๋‚˜, ๊ธ‰์„ฑ ์งˆํ™˜์œผ๋กœ ๊ณ ์–‘์ด๊ฐ€ ์Œ์‹์ด๋‚˜ ๋ฌผ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ฒฝ์šฐ์— ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์ˆ˜์•ก ์น˜๋ฃŒ ํ›„ ์„ค์‚ฌ๋‚˜ ๋ฉ”์Šค๊บผ์›€ ๋“ฑ์˜ ๋ถ€์ž‘์šฉ์ด .. ๋ฐ˜๋ ค๋™๋ฌผ 2024. 11. 8.
์ด๊ฐ€ ๋น ์ง€๋Š” ๊ฟˆ์˜ ํ•ด์„: ๋ถˆ์•ˆ๊ณผ ๋ณ€ํ™”์˜ ์ƒ์ง• ์ด๊ฐ€ ๋น ์ง€๋Š” ๊ฟˆ์€ ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ ํ”ํžˆ ๋ถˆ๊ธธํ•œ ์ง•์กฐ๋กœ ์—ฌ๊ฒจ์ง€์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์—ฌ๋Ÿฌ ํ•ด์„์ด ๊ฐ€๋Šฅํ•œ ํฅ๋ฏธ๋กœ์šด ๊ฟˆ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์งˆ๋ฌธ์ž๋ถ„๊ป˜์„œ ๊พธ์‹  ๊ฟˆ์ฒ˜๋Ÿผ ๊ณ ํ†ต ์—†์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด๊ฐ€ ๋น ์ง€๋Š” ์ƒํ™ฉ์€ ๋ณ€ํ™”์— ๋Œ€ํ•œ ์ ์‘ ์ด๋‚˜ ์‹ฌ๋ฆฌ์ ์ธ ๋ถˆ์•ˆ ์š”์†Œ ๊ฐ€ ๋ฐ˜์˜๋œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ด๊ฐ€ ๋น ์ง€๋Š” ๊ฟˆ์— ๋‹ด๊ธด ๋‹ค์–‘ํ•œ ์˜๋ฏธ์™€ ํ•ด์„, ๊ทธ๋ฆฌ๊ณ  ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ๊นŒ์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.   1. ์ด๊ฐ€ ๋น ์ง€๋Š” ๊ฟˆ์˜ ์ผ๋ฐ˜์ ์ธ ํ•ด์„์ด๊ฐ€ ๋น ์ง€๋Š” ๊ฟˆ์€ ๋Œ€๊ฐœ ์ŠคํŠธ๋ ˆ์Šค , ๋ถˆ์•ˆ , ์‚ถ์˜ ๋ณ€ํ™” ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฟˆ์—์„œ ๋Š๋‚€ ๊ฐ์ •์ด๋‚˜ ์ด์˜ ์ƒํƒœ์— ๋”ฐ๋ผ ๊ทธ ์˜๋ฏธ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ํ†ต ์—†์ด ๋น ์ง€๋Š” ๊ฒฝ์šฐ : ์ƒํ™œ์˜ ๋ณ€ํ™”์— ๋Œ€ํ•ด ๋น„๊ต์  ์ˆ˜์šฉ์  ์ด๊ฑฐ๋‚˜ ์ ์‘์„ .. ๊ฟˆ ํ•ด๋ชฝ 2024. 11. 7.
Git ๋ณ‘ํ•ฉ ์ถฉ๋Œ ํ•ด๊ฒฐํ•˜๊ธฐ: ์ถฉ๋Œ ์›์ธ๋ถ€ํ„ฐ ํ•ด๊ฒฐ ๋„๊ตฌ๊นŒ์ง€ ์™„๋ฒฝ ๊ฐ€์ด๋“œ โš”๏ธ ๊ฐœ๋ฐœ ์ž‘์—…์„ ํ•˜๋‹ค ๋ณด๋ฉด ์—ฌ๋Ÿฌ ๋ช…์ด ๊ฐ™์€ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ฒŒ ๋˜๊ณ , ์ด๋กœ ์ธํ•ด ๋ณ‘ํ•ฉ ์ถฉ๋Œ(merge conflict) ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œ์€ ํ˜‘์—… ํ”„๋กœ์ ํŠธ์˜ ์ผ์ƒ์ ์ธ ์ผ๋ถ€๋ถ„์ด์ง€๋งŒ, ๊ทธ ์›์ธ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ์œผ๋ฉด ์ถฉ๋Œ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ณ‘ํ•ฉ ์ถฉ๋Œ์˜ ์›์ธ, ์˜ˆ๋ฐฉ๋ฒ•, ์ถฉ๋Œ ๋ฐœ์ƒ ์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ์œ ์šฉํ•œ ๋„๊ตฌ๋“ค์„ ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.  1. ๋ณ‘ํ•ฉ ์ถฉ๋Œ์˜ ์›์ธ: ์™œ ๋ฐœ์ƒํ• ๊นŒ? ๋ณ‘ํ•ฉ ์ถฉ๋Œ ์€ ๋‘ ๋ช… ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ™์€ ํŒŒ์ผ์˜ ๊ฐ™์€ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œ์€ ์ฝ”๋“œ ๋ณ‘ํ•ฉ ์‹œ Git์ด ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณ‘ํ•ฉ์„ ์™„๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.๋ณ‘ํ•ฉ ์ถฉ๋Œ์˜ ์ฃผ์š” ์›์ธ์›์ธ์„ค๋ช… ๋™์ผ ํŒŒ์ผ์˜ ๋™์ผํ•œ ๋ผ์ธ ์ˆ˜์ •.. IT/CI CD ๊ด€๋ จ 2024. 10. 30.