Seize your moment! ๐Ÿ‘พ

์•ˆ๋…•ํ•˜์„ธ์š”. Eric์ž…๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“š Books(์ฑ…)

[Eric's ์ฑ…] ์ง€์˜ฅ์—์„œ ์˜จ ๋ฌธ์„œ ๊ด€๋ฆฌ์ž ๊นƒ&๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ ํ›„๊ธฐ/๋ฆฌ๋ทฐ ๐Ÿ‘พ (Git&GitHub)

Eric_ko 2022. 10. 25. 22:35

์•ˆ๋…•ํ•˜์„ธ์š”.

Eric ์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ์ œ๊ฐ€ ๋ฆฌ๋ทฐํ•ด๋ณผ์ฑ…์€

'์ง€์˜ฅ์—์„œ ์˜จ ๋ฌธ์„œ ๊ด€๋ฆฌ์ž

๊นƒ&๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ'

์ด๋ผ๋Š” ์ฑ…์ž…๋‹ˆ๋‹ค.

 
์ถœ๊ฐ„์ผ
2022๋…„ 10์›” 10์ผ
์ชฝ์ˆ˜, ๋ฌด๊ฒŒ, ํฌ๊ธฐ
312์ชฝ | 664g | 188 * 257 * 13mm
ISBN13
9791163034025

 


ํ•ด๋‹น part์— ๋‚ด์šฉ์„, ๋™์˜์ƒ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ์‹ค์Šต ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

[์ „์ฒด์ ์ธ ๊ฐ์ƒ]

 

๊ฐœ๋ฐœ์ž๋ผ๋ฉด, Git ๊ณผ GitHub๋ฅผ ๊ฑฐ์˜ ๋ฌด์กฐ๊ฑด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ์š”,

์‚ฌ์‹ค git ๊ณผ gitHub ๋ฅผ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๊ฐ€ git์„ ์‚ฌ์šฉํ• ๋•Œ ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ,

์ž…๋ฌธ ๊ฐœ๋ฐœ์ž๋กœ์จ, ์–ด๋–ป๊ฒŒ git๊ณผ gitHub๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ• ์ง€ ๋ง‰๋ง‰ํ•˜๊ณค ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์‚ฌ์‹ค ์ธํ„ฐ๋„ท์—์„œ ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์ž๋ฃŒ์™€ ๋™์˜์ƒ ๊ฐ•์˜๋“ค์ด ์žˆ์ง€๋งŒ,

๋ฌด์ˆ˜ํ•œ ์ž๋ฃŒ ์ค‘์—์„œ ์–ด๋– ํ•œ ๊ฒƒ์ด ์˜ณ๊ณ  ๊ทธ๋ฅธ์ง€ ๋ชจ๋ฅด๋Š” ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ

์ด ์ฑ…์ด git๊ณผ github๋ฅผ ์ž…๋ฌธํ•˜๊ธฐ์— ์ข‹์„ ์ฑ…์ด๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

 

ํŠนํžˆ, ์ฒ˜์Œ์— #git ๊ณผ #github ๋„ ๊ตฌ๋ถ„๋ชปํ•˜๋Š” ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก,

์‰ฝ๊ฒŒ ๋‚ด์šฉ์ด ์„ค๋ช… ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ €๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” MacBook ์œผ๋กœ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ํ•˜๋Š”๋ฐ์š”,

์œˆ๋„์šฐ ๊ธฐ๋ฐ˜์—์„œ๋Š” ์†์‰ฝ๊ฒŒ gitbash ๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ฑฐ๋‚˜,

souceTree ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ฐ›์•„์„œ ์‰ฝ๊ฒŒ git์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ,

(์‚ฌ์‹ค #gitbash ๋‚˜ #sourceTree ๊ฐ€ ๋ญ”์ง€ ๋ชฐ๋ผ๋„ ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…๋˜์–ด์žˆ์Œ)

 

์œˆ๋„์šฐ ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ์ €์™€ ๊ฐ™์ด Mac OS์—์„œ๋Š”

#Homebrew ๋ฅผ ํ†ตํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด ๋ฐ›์œผ๋ผ๊ณ 

์„ค๋ช…์ด ๋˜์–ด์žˆ์„์ •๋„๋กœ ์ž…๋ฌธ์ž๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ž์„ธํžˆ ์„ค๋ช… ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

๊ทธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์œˆ๋„์šฐ ๊ธฐ๋ฐ˜์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ๋Š”์ง€

๋‘˜๋‹ค ๋‚˜์™€์žˆ์–ด์„œ, ์ž์‹ ์—๊ฒŒ ๋งž์ถฐ์„œ ์ฑ…์„ ์ฝ๊ณ  ์„ค๋ช…์„ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

์‚ฌ์‹ค ์ €๋„ ์ธํ„ฐ๋„ท์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ notion์—

๋‹ค์–‘ํ•œ ๊ณต๋ถ€ ๋‚ด์šฉ์„ ์ •๋ฆฌ๋ฅผ ํ•˜๊ณคํ•˜์ง€๋งŒ,

์ด ์ฑ… ์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ๊ธฐ๋ณธ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ณด๋‹ˆ๊นŒ,

git ์ด๋‚˜ gitHub๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜

์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ด์•ผํ• ์ง€ ๋ง‰๋ง‰ํ• ๋•Œ,

'์ฑ…๋ณด๋ฉด ๋‚˜์™€์žˆ๊ฒ ์ง€'

ํ•˜๊ณ  ์กฐ๊ธˆ ๋งˆ์Œ์˜ ์•ˆ์ •์ด ๋˜๋”๋ผ๊ตฌ์š”.

 

์™„์ „ ์ดˆ๋ณด์ž๋„ ์ด ์ฑ…์„ ํ†ตํ•ด์„œ ์ง€์‹์„ ์–ป๊ธฐ์—๋Š” ๋ฌผ๋ก  ์ข‹์ง€๋งŒ,

 

์ €์ฒ˜๋Ÿผ git๊ณผ gitHub๋ฅผ ์‚ฌ์šฉ์„ ํ•ด๋ณด์•˜์ง€๋งŒ,

์ •ํ™•ํ•˜๊ฒŒ ๊ฐœ๋…์ด ์žกํžˆ์ง€ ์•Š๊ฒŒ ์‚ฌ์šฉํ–ˆ์—ˆ๋˜ ๊ณผ๊ฑฐ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ

์ด ์ฑ…์„ ํ†ตํ•ด์„œ ๊ฐœ๋…์„ ์‰ฝ๊ฒŒ ์žก์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์‚ฌ์‹ค, ์ œ๊ฐ€ ๊ณผ๊ฑฐ์—๋Š” git ๋ชจ๋“  ๋ช…๋ น์–ด๋ฅผ ์•Œ์ง€๋Š” ๋ชปํ•˜๊ณ 

git add .
git commit -m "์ปค๋ฐ‹"
git branch Eric
git switch Eric
 

์ด ์ •๋„์˜ ์ฝ”๋“œ ๋ฐ–์— ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๊ณ ,

 

์‚ฌ์‹ค merge์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ์กฐ๊ธˆ ์•ฝํ•ด์„œ,

ํ•ญ์ƒ branch merge ํ• ๋•Œ๋งˆ๋‹ค

'ํ•˜๋‹ค๊ฐ€ code ๋‹ค ๋‚ ๋ฆฌ๋Š”๊ฑฐ ์•„๋‹ˆ์•ผ?'

๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด์„œ ์กฐ์‹ฌ์กฐ์‹ฌ git์„ ๋‹ค๋ฃจ์—ˆ์—ˆ๋Š”๋ฐ,

 

 

ํŠนํžˆ, ์ œ๊ฐ€ gitHubํ†ตํ•ด์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์˜ค๊ณ ์„œ

์ œ ์ฝ”๋“œ์™€ merge ๋ ๋•Œ,

>>HEAD

>>Eric
 
 

์ด๋Ÿฐ์‹์œผ๋กœ ๋˜์–ด์žˆ๋Š” ๋ถ€๋ถ„์ด ๋ฌด์Šจ๋œป์ธ์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ชจ๋ฅด๊ณ 

์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์— ๊ฐœ๋…์ด ์žกํ˜€์„œ

branch mergeํ• ๋•Œ ๊ฑฑ์ •์ด ์กฐ๊ธˆ ๋œ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

 

์ฑ… ์ด ์—„์ฒญ ๋‘๊ป์ง€ ์•Š์•„์„œ,

์ฒ˜์Œ git์„ ์ ‘ํ•˜์‹  ๋ถ„๋“ค์€ ์ฐจ๊ทผ์ฐจ๊ทผ 5์ผ์ •๋„๋ฉด ๋‹ค ์ตํžˆ ์‹ค ์ˆ˜ ์žˆ์„ ๊ฐ™๊ณ ,

 

์ €์ฒ˜๋Ÿผ git์„ ์‚ฌ์šฉํ•ด๋ณด์‹ ๋ถ„๋“ค์ด๋ฉด ํ•˜๋ฃจ์ •๋„๋ฉด ์ตํžˆ๊ณ ,

๊ธฐ๋ณธ์„œ ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ข‹๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์–ด์š”.

 

๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๊ฐœ๋ฐœ๊ณต๋ถ€ ์ดˆ๋ฐ˜์— ๋“ค์—ˆ๋˜ #์ด๊ณ ์ž‰ ๋‹˜์˜ ๊ฐ•์˜๊ฐ€

์ฑ…์„ ์ฝ๋‹ค๋ณด๋ฉด ์‹ค์Šต์œผ๋กœ ๋™์˜์ƒ ๊ฐ•์˜๋กœ ๋“ค์„ ์ˆ˜ ์žˆ์–ด์„œ

์‹ค์Šตํ•˜๋ฉด์„œ ํ•˜๊ธฐ์— ์ข‹์€๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.


๊ฐœ๋ฐœ์ž๊ณต๋ถ€๋ฅผ ํ•จ์— ์žˆ์–ด์„œ,

git๊ณผ gitHub๋Š” ํ•„์ˆ˜ ๋กœ ์•Œ์•„ ๋‘์–ด์•ผํ•˜๋Š”๋ฐ,

์ด๋ฒˆ๊ธฐํšŒ์— ์ด ์ฑ…์„ ํ†ตํ•ด์„œ

๊ฑฑ์ •์—†์ด ์ œ๊ฐ€ ํ•œ๋•€ํ•œ๋•€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ

์ œ๋Œ€๋กœ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋œ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

์ด์ƒ, ์ฑ…๋ฆฌ๋ทฐ

ใ€ŠDo it! ์ง€์˜ฅ์—์„œ ์˜จ ๋ฌธ์„œ ๊ด€๋ฆฌ์ž ๊นƒ&๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ [์ „๋ฉด ๊ฐœ์ •ํŒ]ใ€‹ ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ์˜€์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋„ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

 
 
 
Do it! ์ง€์˜ฅ์—์„œ ์˜จ ๋ฌธ์„œ ๊ด€๋ฆฌ์ž ๊นƒ&๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ
๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๋‹ฌ๋ผ์ง€๋ฉด์„œ ?Do it! ์ง€์˜ฅ์—์„œ ์˜จ ๋ฌธ์„œ ๊ด€๋ฆฌ์ž ๊นƒ & ๊นƒํ—ˆ๋ธŒ ์ž…๋ฌธ?์ด ์ „๋ฉด ๊ฐœ์ • ๋ฐ ์ฆ๋ณด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ฌ๋ผ์ง„ ๋‚ด์šฉ์„ ๊ฐ„๋‹จํžˆ ์†Œ๊ฐœํ•˜๋ฉด master๊ฐ€ main์œผ๋กœ ๋ณ€๊ฒฝ๋œ ๊ฒƒ์„ ์‹œ์ž‘์œผ๋กœ ๊นƒํ—ˆ๋ธŒ์˜ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค์™€ ๊ธฐ๋Šฅ์ธ ์ฝ”๋“œ์ŠคํŽ˜์ด์Šค, ๊นƒํ—ˆ๋ธŒ ๋ฐ๋ธŒ ๊ทธ๋ฆฌ๊ณ  ์ฝ”ํŒŒ์ผ๋Ÿฟ ํ™œ์šฉ๊นŒ์ง€ ์ตœ์‹ ์„ฑ์„ ๋”ํ•ด ์•Œ์ฐจ๊ฒŒ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ฑ…์€ ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ‘์ƒํ™œ์ฝ”๋”ฉ’์˜ ์˜จ๋ผ์ธ ์ˆ˜์—… ์˜์ƒ ์ค‘ 52๊ฐœ๋ฅผ ์ถ”๋ ค ์ €์ž๊ฐ€ ์žฌ๊ตฌ์„ฑํ•˜๋ฉด์„œ ๋‚ด์šฉ์„ ๋ณด๊ฐ•ํ•˜์—ฌ ์ง‘ํ•„ํ–ˆ์Šต๋‹ˆ๋‹ค. 1~3์žฅ์—์„œ๋Š” ๊นƒ์„, 4~8์žฅ์—์„œ๋Š” ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๊ฐ€ ๊นƒ์ด ์–ด๋ ต๋‹ค๊ณ  ๋Š๋ผ๋Š” ์ด์œ ๋Š” ๊นƒ์ด ์–ด๋–ค ๊ณผ์ •์œผ๋กœ ์ž‘๋™๋˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์ฑ…์€ ์˜์ƒ๊ณผ ๋”๋ถˆ์–ด ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์˜ ๊ฐœ๋…, ํŒŒ์ผ์„ ์ปค๋ฐ‹ํ•˜๋Š” ๊ณผ์ •, ์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ• ๋“ฑ์„ ๊ตฌ์ฒด์ ์ธ ๊ทธ๋ฆผ์œผ๋กœ ์„ค๋ช…ํ•ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์˜ ๊ฐœ๋…๊ณผ ์šฉ์–ด๋ฅผ ์นœ์ ˆํ•˜๊ฒŒ ์„ค๋ช…ํ•จ๊ณผ ๋™์‹œ์— ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์‹ค์Šต ์œ„์ฃผ๋กœ ๊ตฌ์„ฑํ•ด์„œ ์ฑ…๋งŒ ์ž˜ ๋”ฐ๋ผ ํ•ด๋„ ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ๋ฅผ ํ˜„์—…์—์„œ ๋‹น์žฅ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ €์ž
๊ณ ๊ฒฝํฌ, ์ด๊ณ ์ž‰
์ถœํŒ
์ด์ง€์Šคํผ๋ธ”๋ฆฌ์‹ฑ
์ถœํŒ์ผ
2022.10.10

 

ํ•ด๋‹น ๋ฆฌ๋ทฐ๋Š” ์—…์ฒด๋กœ๋ถ€ํ„ฐ ์ฑ…์„ ์ œ๊ณต๋ฐ›์•„์„œ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.