๐Ÿ”ฅ TIL - Day 11

Kim Dae Hyunยท2021๋…„ 9์›” 24์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
12/93

๐Ÿ“Œ EC2 + ELB (๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ)

EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํ•˜๋‚˜ ๋นŒ๋ ค์„œ ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•œ ์„œ๋ฒ„๋ฅผ ๊ตฌ๋™์‹œ์ผœ์„œ ์šด์˜ํ•œ๋‹ค๊ณ  ํ•  ๋•Œ ์žฅ์•  ํ˜น์€ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ๋Œ€์‘์ด ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค.

ELB ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ
์„œ๋ฒ„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜๋˜ ์ค‘ ํŠธ๋ž˜ํ”ฝ์ด ๋ชฐ๋ฆฌ๋Š” ์ถ”์„ธ๊ฐ€ ๋ฐœ๊ฒฌ๋์„ ๋•Œ ์‹ ์†ํ•˜๊ฒŒ ์„œ๋ฒ„์ž์›์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Š˜์–ด๋‚œ ์„œ๋ฒ„์ž์›์— ์•Œ๋งž๊ฒŒ ํŠธ๋ž˜ํ”ฝ์ด ๋ถ„์‚ฐ๋˜์–ด์•ผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ELB๊ฐ€ ์ œ๊ณตํ•ด์ค€๋‹ค. ๊ธฐ์กด์— EC2๋กœ ๋ฐ”๋กœ ๊ฐ€๋˜ ์š”์ฒญ์„ ELB๊ฐ€ ์•ž๋‹จ์—์„œ ๋ฐ›์•„์„œ ๋’ท๋‹จ์˜ EC2๋กœ ๋ถ„์‚ฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

ELB ๋˜‘๋˜‘ํ•œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ
์ด๋Ÿฌํ•œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ(๋ถ€ํ•˜๋ถ„์‚ฐ) ๊ธฐ๋Šฅ๊ณผ ๋”๋ถˆ์–ด ELB๋Š” Auto Scaling ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. Auto Scaling์„ ์ž๋™์œผ๋กœ ํ•˜๊ธฐ ์œ„ํ•ด ํ•œ ์ธ์Šคํ„ด์Šค์˜ ์ด๋ฏธ์ง€์ธ AMI๋ฅผ ๋ณต์‚ฌํ•ด๋‘๊ณ  ํ™•์žฅ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ AMI๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์„œ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. ๋˜‘๋˜‘ํ•œ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ !

์ธ์Šคํ„ด์Šค๊ฐ€ ํ•˜๋‚˜๋ผ๋ฉด ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์— ์žฅ์•  ๋ฐœ์ƒ์‹œ ์„œ๋ฒ„๋Š” ๋ฉˆ์ถ”๊ฒŒ ๋œ๋‹ค. ์ธ์Šคํ„ด์Šค๊ฐ€ ๋” ์žˆ๋‹ค๋ฉด ํ•œ ์ธ์Šคํ„ด์Šค์—์„œ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์˜ฎ๊ฒจ๊ฐ€์„œ ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค.


๐Ÿ“Œ ํ˜‘์—… ํ”„๋กœ์ ํŠธ 2์ผ์ฐจ ๊นƒํ—™์ง€์˜ฅ..

ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ๋„ ๋ง˜์—๋“ค๊ณ  ๋น ๋ฅด๊ฒŒ ์ž˜ ๊ตฌํ˜„ํ•ด์ฃผ๋Š” ํŒ€์›๋“ค๋„ ์ข‹์€๋ฐ ๊นƒํ—™์ด ๋„ˆ๋ฌด ์‹ซ๋‹ค. ๊นƒํ—™๋„ ๋‚˜๋ฅผ ์‹ซ์–ดํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์˜ค๋Š˜ ์ฒซ ๊ตฌํ˜„์„ ๋งˆ์น˜๊ณ  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
profile
์ข€ ๋” ์ฒœ์ฒœํžˆ ๊นŒ๋จน๊ธฐ ์œ„ํ•ด ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๐Ÿง

0๊ฐœ์˜ ๋Œ“๊ธ€