EC2 ์ธ์คํด์ค๋ฅผ ํ๋ ๋น๋ ค์ ๋ก์ปฌ์์ ์์ ํ ์๋ฒ๋ฅผ ๊ตฌ๋์์ผ์ ์ด์ํ๋ค๊ณ ํ ๋ ์ฅ์ ํน์ ํธ๋ํฝ์ ๋ํ ๋์์ด ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค.
ELB ๋ก๋๋ฐธ๋ฐ์
์๋ฒ๋ฅผ ๋ชจ๋ํฐ๋ง ํ๋ ์ค ํธ๋ํฝ์ด ๋ชฐ๋ฆฌ๋ ์ถ์ธ๊ฐ ๋ฐ๊ฒฌ๋์ ๋ ์ ์ํ๊ฒ ์๋ฒ์์์ ๋๋ฆด ์ ์์ด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ด๋ ์๋ฒ์์์ ์๋ง๊ฒ ํธ๋ํฝ์ด ๋ถ์ฐ๋์ด์ผ ํ๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ELB
๊ฐ ์ ๊ณตํด์ค๋ค. ๊ธฐ์กด์ EC2
๋ก ๋ฐ๋ก ๊ฐ๋ ์์ฒญ์ ELB
๊ฐ ์๋จ์์ ๋ฐ์์ ๋ท๋จ์ EC2
๋ก ๋ถ์ฐํด์ฃผ๋ ๊ฒ์ด๋ค.
ELB ๋๋ํ ๋ก๋๋ฐธ๋ฐ์
์ด๋ฌํ ๋ก๋๋ฐธ๋ฐ์ฑ(๋ถํ๋ถ์ฐ)
๊ธฐ๋ฅ๊ณผ ๋๋ถ์ด ELB
๋ Auto Scaling
๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. Auto Scaling
์ ์๋์ผ๋ก ํ๊ธฐ ์ํด ํ ์ธ์คํด์ค์ ์ด๋ฏธ์ง์ธ AMI
๋ฅผ ๋ณต์ฌํด๋๊ณ ํ์ฅ์ด ํ์ํ ๊ฒฝ์ฐ AMI
๋ก ์ธ์คํด์ค๋ฅผ ์์ฑํด์ ์ถ๊ฐํด์ค๋ค. ๋๋ํ ๋ก๋๋ฐธ๋ฐ์ !
์ธ์คํด์ค๊ฐ ํ๋๋ผ๋ฉด ํด๋น ์ธ์คํด์ค์ ์ฅ์ ๋ฐ์์ ์๋ฒ๋ ๋ฉ์ถ๊ฒ ๋๋ค. ์ธ์คํด์ค๊ฐ ๋ ์๋ค๋ฉด ํ ์ธ์คํด์ค์์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ์ธ์คํด์ค๋ก ํธ๋ํฝ์ ์ฎ๊ฒจ๊ฐ์ ๋์์ด ๊ฐ๋ฅํ๋ค.
ํ๋ก์ ํธ ๋ด์ฉ๋ ๋ง์๋ค๊ณ ๋น ๋ฅด๊ฒ ์ ๊ตฌํํด์ฃผ๋ ํ์๋ค๋ ์ข์๋ฐ ๊นํ์ด ๋๋ฌด ์ซ๋ค. ๊นํ๋ ๋๋ฅผ ์ซ์ดํ๋ ๊ฒ ๊ฐ๋ค.
์ค๋ ์ฒซ ๊ตฌํ์ ๋ง์น๊ณ commit-push(merge)-pull ์ ๊ณผ์ ์ ๊ฒช์๋๋ฐ ๋๋ฌด ๋ง์ ์ถฉ๋์ด ๋ฐ์ํด์ ๋ ํฌ์งํ ๋ฆฌ ์ง์ธ๋ป ํ๋ค.
์ด์ฐ์ด์ฐ ํด๊ฒฐํ๊ณ ํ์ ๋ชจ๋์ ์ฝ๋ ์ฑํฌ๋ฅผ ๋ง์ถ๊ธด ํ๋ค..
ํผํ ์ ์์ผ๋ ํ๋์ฉ ์ฒ์ฒํ ์์๋ณด์.
git stash
๋ธ๋์น์์ ์์
์ค์ ๋ค๋ฅธ ๋ธ๋์น์ ์์
๋ด์ผ ํ ์ผ์ด ์์ ์ ์๋ค. ์ด๋ ๊ทธ๋ฅ checkout
์ผ๋ก ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋ํ๋ ค๊ณ ํ๋ฉด ํ์ฌ ์์
์ ์๋ฃํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋ฐ ๊ฒ์ด๋ค. ํ์ฌ ๋ธ๋์น์ ์์
์ commit
ํ๋ผ๋ ๋ป์ด๋ค. ๊ทผ๋ฐ ์ ๋งคํ ์์
๋ฌผ์ commit
ํ๊ธฐ ์ซ์ ์ ์๋ค. ๋๋ ์ซ๋ค.
์ด๋ด๋ stash
๋ฅผ ์ด์ฉํด์ ํ์ฌ ์์
์ ์ ์ ์์์ ์ฅ ํ ์ ์๋ค.
git stash
stash๋ ๋ชฉ๋ก๋ ํ์ธํ ์ ์๋ค.
git stash list
์ผ์ ๋ง์น๊ณ ๋ค์ stash๋ ์์ ์ผ๋ก ๋์์ค๊ณ ์ถ๋ค๋ฉด
git stash apply [stash์ด๋ฆ] --index
stash๋ฅผ ์ญ์ ํ๊ณ ์ถ๋ค๋ฉด
git stash drop [stash์ด๋ฆ]
git commit --amend
์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค.
๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ ์ ์๋ค. vi๋ก ์์ ํ๋ฏ์ด ์์ ํ๊ณ ์ ์ฅํ๋ฉด ๋๋ค.
๊นํ์์ ์ด์๋ฅผ ์ฒ์ ์ฌ์ฉํด๋ด์ ์ปค๋ฐ ๋ฉ์์ง์ ์ด์๋ฒํธ ํฌํจํ๋ ๊ฒ์ ์๊พธ ๊น๋จน๋๋ค...
git commit --amend