You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
[GIT] โก๏ธ ์ปค๋ฐํ์ง์๊ณ ๋ธ๋์น ๊ฐ ์ด๋ (git stash)
์คํ์(Stash) ํ์ผ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ผ์์ ์ผ๋ก ๊ธฐ๋กํด๋๋ ์์ญ์ด๋ค. ์์ง ๋ง๋ฌด๋ฆฌํ์ง ์์ ์์ ์ ์คํ์ ์ ์ ์ ์ฅํ ์ ์๋๋ก ํ๋ค. ์ด๋ฅผ ํตํด ์์ง ์๋ฃํ์ง ์์ ์ผ์ commitํ์ง ์๊ณ ๋์ค์ ๋ค์ ๊บผ๋ด์ ๋ง๋ฌด๋ฆฌํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ํ์ผ ์์ ์ค ๋ค๋ฅธ branch๋ก ์ด๋ํด์ผํ๋ ์ํฉ์ด ์๊ธฐ๊ฑฐ๋, master๋ธ๋์น์์ ์์ ํด์ผ๋๋๋ฐ, ๋ค๋ฅธ ๋ธ๋์น์์ ๋ชจ๋ฅด๊ณ ์์ ํ์๋ stash๋ก ์น ์ ์ฅํ๊ณ master๋ธ๋์น๋ก ๋์ด์์ ์์๋ก ์ ์ฅ๋ ์์ ๋ด์ฉ์ ์ ์ฉํด์ฃผ๋ฉด ์ ์ฉํ๊ฒ ์ฐ์ผ์ ์๋ค. git statsh ๋ธ๋์น another์์ ์์ ํ๊ณ ์ ์ ๋ธ๋์น master๋ฅผ ๋ค๋ฌ์ผ ํ ์ํฉ์ด ์๋ค๊ณ ๊ฐ์ ํ์. cherryํ์ผ ๋ด์ฉ์ ์์ ํ๊ณ ๋ฐ๋ก master๋ก checkoutํ๋ error๋ฉ์ธ์ง๊ฐ ๋์จ๋ค. ํด์..
[GIT] โก๏ธ ํ๊ทธ ๊ธฐ๋ฅ ๋ฐ ์ฌ์ฉ๋ฒ (git tag)
git ํ๊ทธ(Tag) git์์ ํ๊ทธ๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ๊ฒ์ฒ๋ผ ๋ฌด์ธ๊ฐ ํ์๋ฅผ ํด๋๊ธฐ ์ํ ํ๊น ๊ธฐ๋ฅ์ ์ํ ๊ฒ์ผ๋ก, ํน์ ์ปค๋ฐ์ ํ๊ทธํด ๋๋ ๊ฒ์ด๋ค. ํน์ ์ปค๋ฐ์ ๊ฐ๋ฆฌํค๋ ๋งํฌ๋ผ๊ณ ์๊ฐํด๋ ์ข๋ค. ์ด๋ ๊ฒ ํ๊ทธ๋ฅผ ๋ถ์ฌ๋์ผ๋ฉด, ์ปค๋ฐ๋ฒํธ๋ฅผ ์ ๋ ๋์ ์ ํ๊ทธ๋ช ์ ์ ์ด์ ๊ฐ๊ฒฐํ๊ฒ ์์ฉํ ์ ๋ ์๋ค. ($ git reset d07c24e ๋์ $ git reset v1.0.0 ์ผ๋ก) ๋์ค์ ์์ ์ ํ๋ค๋ณด๋ฉด ์๋ฐฑ๊ฐ์ ์ปค๋ฐ๋ค์ด ์์ผํ ๋ฐ, ๊ทธ ์ปค๋ฐ๋ค ์ค์ ์ค์ํ๊ฒ๋ง ํ๊ทธ๋ฅผ ์ง์ ํด์ ๊ฐ๋ ์ฑ์๊ฒ ์ฌ์ฉํ ์ ์๋ค. ์ปค๋ฐ๊ณผ ํ๊ทธ์ ์ฐจ์ด์ ์ด๋ผ๊ณ ํ๋ค๋ฉด ์ปค๋ฐ์ ๊ฒฝ์ฐ checkout ํ์ฌ ๋ด์ฉ์ ์์ ํ ์ ์์ผ๋, ํ๊ทธ๋ ์์ ์ด ๋ถ๊ฐ๋ฅ ํ๋ฉฐ, ๋ฐ๋ผ์ ์ฝ๊ธฐ์ ์ฉ ์ปค๋ฐ๊ฐ์ ๊ฐ๋ ์ด๋ค. ๋ณดํต ํ๊ทธ๋ ์ํํธ์จ์ด์ ๋ฒ์ ์ ๋ฆด๋ฆฌ์ฆ ํ ๋ ์ฌ์ฉ..
[GIT] โก๏ธ ์ํ๋ commit ๊ฐ์ ธ์ค๊ธฐ (git cherry-pick)
์ํ๋ commit ๊ฐ์ ธ์ค๊ธฐ git์ ์ด์ฉํด ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ํ๋ค๋ณด๋ฉด ์ปค๋ฐ์ ๋ค๋ฅธ ๋ธ๋์น์ ์๋ชป ํ๊ฑฐ๋, ์๊ตฌ์ฌํญ์ด ๋ฐ๋์ด ํ์ ์๋ ์ปค๋ฐ์ด ์๊ธฐ๊ฑฐ๋, ์ฝ๋ ์์กด์ฑ(dependency) ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ ์ปค๋ฐ ์ค ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๊ธด๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ช ๋ น์ด๊ฐ cherry-pick ์ด๋ค. git cherry-pick git cherry-pick ๋ช ๋ น์ด๋ ํน์ ํ commit ํ๋๋ง ์ฝ ์ฐ์ด์ ํ์ฌ HEAD๊ฐ ๊ฐ๋ฆฌํค๋ branch์ ์ถ๊ฐํ ์ ์๊ฒ ํด์ค๋ค. ์ฝ๊ฒ ๋งํด์ ๋ค๋ฅธ branch์ ์๋ ์ฌ๋ฌ๊ฐ์ commit๋ค ์ค, ์ํ๋ commit์ ์ง๊ธ ๋ด branch์ ๊ฐ์ ธ์์ commit ํ ์ ์๋ ๊ฒ์ด๋ค. cherry pick์ด๋, ์ฒด๋ฆฌ ํ ๋ฐ๊ตฌ๋์์ ์ ์ผ ์ข์ ์ฒด๋ฆฌ๋ง ๊ณ ๋ฅด๋ ๊ฒ์์ ..
[GIT] โก๏ธ .gitignore ๐ฏ ์์ฑ ์ ๋ฆฌ (์๋ ์์ฑ + ์์ฑ ๊ท์น)
.gitignore ํ์ผ์ด๋? ํ๋ก์ ํธ์ ์ํ์ง ์๋ ๋ฐฑ์ ํ์ผ์ด๋ ๋ก๊ทธํ์ผ ํน์ ์ปดํ์ผ ๋ ํ์ผ๋ค์ Git์์ ์ ์ธ์ํฌ ์ ์๋ ์ค์ ํ์ผ์ ๋งํ๋ค. ์๋ฅผ๋ค์ด ๊นํ๋ธ์ ์ปค๋ฐํ ๋ ํ์ํ์ง ์๋ ํ์ผ์ ์ ๋ ์ํค์ง ์๋ ๊ธฐ๋ฅ์ด๋ค. ํ์ผ์ ์ ์ธ์ํด์ผ๋ก์ ์ ๋ก๋ ์ฉ๋์ ์ค์ผ์๋ ์๊ณ , ์์ค ๋ณด์๋ ์ฑ๊ธธ ์ ์์ด ์ผ์์ด์ฃ ์ด๋ค. .gitignore ์๋์์ฑ ์ฌ์ดํธ ๊ฒ์์ฐฝ์ ์ด์์ฒด์ , ๊ฐ๋ฐํ๊ฒฝ(IDE), ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๊ฒ์ํ๋ฉด .gitignore ํ์ผ์ ์๋์ผ๋ก ์์ฑํด ์ค๋ค. gitignore.io Create useful .gitignore files for your project www.toptal.com # Grunt intermediate storage (https://gruntjs.com/creati..
[GIT] โก๏ธ git add / commit / push ์ทจ์ํ๊ธฐ ๐ฏ ์ ๋ฆฌ
๊ธฐ์กด ์ฝ๋๋ฅผ ๋ ๋ฆฌ๊ณ ์ถ์ง์์ผ๋ฉด origin(๊นํ)์๋ค๊ฐ push๋ฅผ ํด๋๊ณ ๋ฆฌ์ ํด์ผ ์๊ฒฉ์๋ฒ์ ๋ด๊ฐ ์์ ํ๊ฒ ๋จ๋๋ค. ๋ก์ปฌ์์ ๋ค ์ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด๋ค. git add ์ทจ์ํ๊ธฐ (ํ์ผ ์ํ๋ฅผ Unstage๋ก ๋ณ๊ฒฝํ๊ธฐ) ์๋์ ๊ฐ์ด ์ค์๋ก git add * ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ์ผ์ Staging Area์ ๋ฃ์ ๊ฒฝ์ฐ, Staging Area(git add ๋ช ๋ น ์ํํ ํ์ ์ํ)์ ๋ฃ์ ํ์ผ์ ๋นผ๊ณ ์ถ์ ๋๊ฐ ์๋ค. ์ฌ๊ธฐ์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. git reset HEAD HEAD๊ฐ ๊ฐ๋ฆฌํค๋ ์์ ์ ๋ฒ์ ์ผ๋ก ํ์ผ์ unstageํ๊ณ ๋๋๋ฆฐ๋ค. # CONTRIBUTING.md ํ์ผ์ Unstage๋ก ๋ณ๊ฒฝํ๋ค. $ git reset HEAD CONTRIBUTING.md # ์ ์ฒด ์ทจ์ $ git reset HEAD..
[GIT] โก๏ธ Branch ์ ๋ฆฌ (git branch / checkout / switch / merge / rebase)
Git Branch(๋ธ๋์น) ๋? SW๋ฅผ ๊ฐ๋ฐํ ๋, ๊น์ ๋ธ๋์น๊ธฐ๋ฅ์ ํ์ฉํ๋ค๋ฉด ๊ฐ์ ํ๋ผ๋ฆฌ ์์ ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ๊ณ ๊ฐ์ด ์์ ํ ์ ์๋๋ก ํด์ค๋ค. ๋ ํผ์์ ์์ ํ๋๋ผ๋ ์ฌ๋ฌ ๋ฒ์ ์ ๋ง๋ค์ด ๋์ ๋, ๋๋ ๋ณธ ์์ ์์๋ ์๋ํ๊ธฐ ํ๋ ํ ์คํธ๋ฅผ ํ ๋ ๋ฐ๋ก ์ด "๋ธ๋์น"๋ผ๋ ๊ฒ์ด ๊ต์ฅํ ์ ์ฉํ๊ฒ ๋๋ค. ๋์์ ๋ค์ํ ์์ ์ ํ ์ ์๊ฒ ๋ง๋ค์ด ์ฃผ๋ ๊ธฐ๋ฅ "๋ธ๋์น(Branch)"๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์์ ์์ญ(์ ์ฅ์) ์์์ ๋ง์๋๋ก ์์ค์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. ๋ธ๋์น๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ด๋ค ์์ ์ ์งํํ๊ธฐ ์ํ ๊ฐ๋ ์ผ๋ก, ํ์์ ์ํด ๋ง๋ค์ด์ง๋ ๊ฐ๊ฐ์ ๋ธ๋์น๋ ๋ค๋ฅธ ๋ธ๋์น์ ์ํฅ์ ๋ฐ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์์ ์ ๋์์ ์งํํ ์ ์๊ฒ ๋๋ค. ๋ง์ผ ๋ธ๋์น๊ฐ ์๋ค๋ฉด ์์ ์ ๋ชจ๋ ์ํ ํ ๋ค๋ฅธ ์์ ์์๊ฒ ..
[GIT] โก๏ธ Github์ ์๋ชป ์ฌ๋ผ๊ฐ ํ์ผ ์ญ์ ํ๊ธฐ
Github ํ์ผ ์ญ์ ๊ณผ์ ์ํฉ์ ๋ค์ด๋ณด์. ์์ ์ด ์๋ฃ๋์ด ์ ์ฅ์์ push๋ฅผ ๋ ๋ ธ๋ค. ํ์ง๋ง ๋ชจ๋ฅด๊ณ ์์ ์ ํ์ํ์ง๋ง ์ฌ๋ฆฌ์ง ์์๋ ๋๋ private์ด๋ผ๋ ํด๋๋ฅผ ์ฌ๋ ค๋ฒ๋ ธ๋ค. ๊ทธ๋์ ํด๋๋ฅผ ์ญ์ ํ๊ณ , ๋ค์ push๋ฅผ ๋ ๋ ธ๋ค. ํ์ง๋ง Github์์๋ ์ญ์ ๋์ง ์์๋ค. ํด๋๋ฅผ ๋ฆฌํฉํ ๋งํ๊ณ ๋ ํ์๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ์ญ์ ๋ฐ ์ด๋์ ํ๊ณ push๋ฅผ ํ ์ Github์ ์๋ ํด๋๋ ์ ์ง๋ ์ฑ ๋ฐ๋ ํด๋๊ฐ ์๋ก ์์ฑ๋๋ค. ์๊ฒฉ ์ ์ฅ์์ ์ด๋ฏธ ํ์ผ์ ์ ์ฅ๋์ด์๋ค. ๋ก์ปฌ์์ ์ญ์ ๋ง ํ๋ค๊ณ ํด์ ์๊ฒฉ ์ ์ฅ์์์ ์ญ์ ๊ฐ ์ด๋ฃจ์ด์ง์ง ์๋๋ค. ์ด ๊ฒฝ์ฐ git ๋ช ๋ น์ด๋ฅผ ํตํ ํ์ผ ์ญ์ ํ push๋ฅผ ํด์ค์ผํ๋ค. push๋ฅผ ์๊ฒฉ์ ์ฅ์์์ ๋ฐ์ผ๋ฉด ๋ก์ปฌ ์ปค๋ฐ์ ๋ด์ฉ์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ ํ๊ธฐ ๋๋ฌธ์ด๋ค. git rm (ํ์ผ re..
[GIT] โก๏ธ ๊นํ - ์๊ฒฉ ์ ์ฅ์ ์ฐ๋ ๐ฏ ์ ๋ฆฌ (git remote / push / pull)
GIT ์๊ฒฉ ์ ์ฅ์ ์ฐ๋ Git์ ์ ๋๋ก ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๊ฒฉ ์ ์ฅ์๊ฐ ํ์ํ๋ค. Remote repository(์๊ฒฉ ์ ์ฅ์)๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ก์ ํธ ์์ ๋ฌผ์ ์์ ํ๊ฒ ๋ฐฑ์ ํ ์ ์์ผ๋ฉฐ, ๋ง์ ์ฌ๋๋ค๊ณผ ํ์ ์ด ์ฉ์ดํ๋ค๋ ์ฅ์ ์ด ์๋ค. ๊นํ๋ธ(GitHub) ๋? ๊น์ ์ฌ์ฉํด์ ํด๋ผ์ฐ๋๋ฅผ ์ฐ๋ฏ์ด ์์ค๋ค์ ์ ๋ก๋ํด์ ์ ์ฅํ๊ณ , ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ๊ณต์ , ํ์ ํ ์ ์๋ ๊น ์ ์ฅ์๋ค ์ค์ ๋ํ์ ์ธ ๊ฒ์ผ๋ก Bitbucket, Gitlab, Github๊ฐ ์๋๋ฐ, ๊ทธ ์ค ๊นํ๋ธ๊ฐ ๊ฐ์ฅ ์ ๋ช ํ๋ค. ๊น๊ณผ ๊นํ๋ธ์ ์ต์ํด์ง๋ค๋ฉด, ๋ด ์์ค๋ค์ ์์ ํ๊ฒ ๊นํ๋ธ์ ์ ์ฅํ๊ณ , ๋ค๋ฅธ ํ์๋ค๊ณผ ์์ํ๊ฒ ํ์ ์ ํ ๋ฟ ์๋๋ผ, ๊นํ๋ธ๋ผ๋ ๋ฐฉ๋ํ ์ฝ๋์ ์ฒ์์ ์ ์ธ๊ณ ๋ฐ์ด๋ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ปํ๋ ๊ฒฝํ์ ํ ์ ์์ ๊ฒ์ด๋ค. ์ ์ฅ์ ์์ฑ..
[GIT] โก๏ธ ๋ฒ์ ๊ด๋ฆฌํ๊ธฐ (git init / add / commit / log / diff)
Git ๋ฒ์ ผ ๊ด๋ฆฌ ์์ git init ๊น ์ ์ฅ์๋ฅผ ์ด๊ธฐํํ๋ค. ์ ์ฅ์๋ ๋๋ ํ ๋ฆฌ ์์์ ์ด ๋ช ๋ น์ ์คํํ๊ธฐ ์ ๊น์ง๋ ๊ทธ๋ฅ ์ผ๋ฐ ํด๋์ด๋ค. ์ด๊ฒ์ ์ ๋ ฅํ ํ์์ผ ์ถ๊ฐ์ ์ธ ๊น ๋ช ๋ น์ด๋ค์ ์ค ์ ์๋ค. # ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์ ํ๋ ํด๋ ๊ฒฝ๋ก๋ก ๊ฐ์ .git ํด๋ ์ ์ฅ์๋ฅผ ์ถ๊ฐํ์ฌ, ๋ฒ์ ผ๊ด๋ฆฌ ์์ $ git init # ์ด๊ธฐ ์ค์ $ git config --global user.name "๋ณธ์ธ์๊น๋๋ค์" $ git config --global user.email "๋ณธ์ธ์๊น์ด๋ฉ์ผ" (master)๋ผ๋ ํ์๊ฐ ์๊ธฐ๊ณ , .git์ด๋ ํด๋๊ฐ ์์ฑ๋๋ค. .git์ด๋ ํด๋๋, ํ์ผ์ history๊ฐ ์ ์ฅ๋๋ ํด๋์ด๋ฏ๋ก ์ ๋ ์ ๋ ์ญ์ ํ์ง ๋ง ๊ฒโผโผ git ์คํ ์ด์ง git add ์ด ๋ช ๋ น์ด ์ ์ฅ์์ ์ ํ์ผ๋ค์ ์ถ๊ฐํ์ง ..
[VSCode] ๐ฝ Project Manager ์ต์คํ ์ ์ฌ์ฉ๋ฒ
ํ๋ก์ ํธ ๋งค๋์ ์ฌ์ฉ์ด์ ์ดํด๋ฆฝ์ค๋ ๋น์ฃผ์ผ์คํ๋์ค ๊ฐ์ ๊ฒฝ์ฐ ๋ณด๋ฉด, ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋๋ง๋ค ํ๋ก์ ํธ๋ช ์ผ๋ก ์์์ ํด๋๋ฅผ ์์ฑํด์ฃผ๊ณ ๊ด๋ฆฌ๋ฅผ ํด์ค๋ค. ๊ทธ๋ฐ๋ฐ ๋น์ฃผ์ผ์คํ๋์ค์ฝ๋๋ ์ฌ์ค ๊ฐ๋ฐํ๊ฒฝ์ด๋ผ๊ธฐ๋ณด๋จ ํธ์ง๊ธฐ์ ๊ฐ๊น์์, ๋ด๊ฐ ๋ค๋ฅธ ํ๋ก์ ํธ๋ก ๋ณํํ๋ ค๋ฉด ํด๋๋ก ์ง์ ์ด๋ํด ๋๋๊ทธ ํด์ ์ํฌ์คํ์ด์ค์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ๋ฐ์ ์๋ค. ํด๋๋ณ๋ก project ๋ค์ด๊ณ ํด๋๋ณ๋ก ๋ฐฐํฌ๋ฅผ ์งํํ๋ ์ ์ ๋ ๋ง์์ง ์ ๋ฐ์ ์๋ค. ์๋์ผ๋ก ํด๋ ์ ํ์ Open Folder ๋ก ํ๋ฉด ๋ฒ๊ฑฐ๋กญ๊ณ ํด๋น ํด๋๋ณ๋ก ์ด๋ ค์๋ ํ์ผ๋ ๋ค ๋ซ์์ผ ํ๊ณ ์์ฃผ ๊ท์ฐฎ๋ค ์์ฒ๋ผ ์์ฃผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ค์ ์ ์ฅํด ํธ์ง๊ธฐ ๋ด์์ ๋ชฉ๋ก์ผ๋ก ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ ๊ฐํธํ๊ฒ ์ค์์นญ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๊ฒ Project Manger ์ต์คํ ์ ์ด๋ค. ํ๋ง๋๋ก ์์ฝํ์๋ฉด ..
[VSCode] ๐ฝ BookMarks ์ต์คํ ์ ์ฌ์ฉ๋ฒ - ์ฝ๋์ ๋ถ๋งํฌ๋ฅผ ๊ฑธ์
bookMarks ํ์ฅํฉ ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ดํธ๋ฅผ ๋ถ๋งํฌํ๋ฉด, ๋์ค์ ๋ฉ๋ด์์ ์ฐพ์ ํด๋ฆญ๋ง ํ๋ฉด ๋ฐ๋ก ๊ทธ ์ฌ์ดํธ๋ก ์ด๋ํ๋ค. ์ด๊ฒ ์ญ์ ํน์ ์ฝ๋ ์ค์ ๋ถ๋งํฌ๋ฅผ ์ง์ ํด, ๋ฉ๋ด์์ ๋ฐ๋ก ์ฐพ์๋ค์ด๊ฐ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ค๋ค. ๋ถ๋งํฌ ์ถ๊ฐํ๊ธฐ ํด๋น ๋ผ์ธ์ ํด๋ฆญํ๊ณ , ๋ง์ฐ์ค ์ฐ ํด๋ฆญ ํ, Bookmarks -> Toggle์ ํด๋ฆญํ๋ฉด ์ผ์ชฝ์ ๋ถ๋งํฌ ํ์๊ฐ ๋ฐ ๊ฒ์ด๋ค. ์ด์ ๋ฉ๋ด์์ ์ํ๋ ๋ถ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ ์ ์๋ค. ๋ถ๋งํฌ ๋จ์ถํค ๋ณ๊ฒฝ File>>Preferences>>keyboard shortcuts๋ฅผ ์ ํํ๊ฑฐ๋ Ctrl-K Ctrl-S๋ฅผ ์ฐจ๋ก๋ก ๋๋ฅธ ํ Bookmark๋ก ๊ฒ์ํ๊ณ ์ ๋นํ ๋จ์ถํค๋ก ๋ณ๊ฒฝํด ์ค๋๋ค.
[GIT] โก๏ธ git ๊ฐ๋ & ์๋ฆฌ (๊ทธ๋ฆผ์ผ๋ก ์๊ธฐ์ฝ๊ฒ ๋น์ ๐)
Git ์ด๋ ๋ฌด์์ธ๊ฐ? Git์ด๋ ๋ถ์ฐํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Version Control System) ์ ํ ์ข ๋ฅ์ด๋ฉฐ, ๋น ๋ฅธ ์ํ ์๋์ ์ค์ ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ ํฌํธ๋ฅผ ์ ์ถํ๋ค๊ณ ๊ฐ์ ํ์๋, ์ฒ์์ ์ ์ฅํ์๋ 'report.txt'๋ผ๊ณ ์ ์ฅ์ ํ๋ค๊ฐ ์์ ์ ํ๋ฉด์ 'report_final.txt'๋ก ์ ์ฅํ๊ณ ๋ ์์ ์ ๊ฑฐ์น๋ฉด์ 'report_final_final.txt'...๋ก ์์ ์ ํ๊ฒ ๋๋ ๊ฒฝํ์ด ์์์ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ ์ด ํ์ผ๋ค์ ๋ณต์ฌ, ๋ฐฑ์ , ์ ์ฅ ๋ฑ์ ํ๊ฒ์ด๊ณ , ์ด๋ฌํ ๊ฒ์ ๋ฒ์ ๊ด๋ฆฌ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ฒ์ ๊ด๋ฆฌ๋? ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ํ์ผ๋ณํ๋ฅผ ์๊ฐ์ ๋ฐ๋ผ ๊ธฐ๋กํ๋ค๊ฐ ๋์ค์ ํน์ ์์ ์ ๋ฒ์ ์ ๋ค์ ๊บผ๋ด์ฌ ์ ์๋ ์์คํ ์ด๋ค. ๊ฐ ํ์ผ์ ์ด์ ์ํ๋ก ๋๋๋ฆด ์ ์๋ค. ํ๋ก์ ํธ๋ฅผ ํต์งธ๋ก ์ด์ ์ํ๋ก ๋..