์ ์ ์ด ์ด๋ป๊ฒ ๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ฒฝํ์ ์์์? ใ _ใ ;;
Vloลพit
- ฤas pลidรกn 26. 08. 2024
- ๐โโ๏ธ ๋์์ด ํ์ํ์๊ฑฐ๋ ๊ถ๊ธํ ์ ์ ์ง๋ฌธํ๊ณ ์ถ์ ๋ ?
โ๏ธ open.kakao.com...
โ๏ธ ์ทจ์ค์ & ํ์ ๊ฐ๋ฐ์ ์คํ์ฑํ ๋ฐฉ
๐ ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ธ, ์จ๋ผ์ธ ๊ฐ์, ์ปจ์คํ ๐
โ๏ธ linktr.ee/jscode
00:00 ์ธํธ๋ก
01:06 ๋ค์ด๋ฒ์์ ๊ฒฝํํ ๋๊ท๋ชจ ํธ๋ํฝ
02:06 ๋๊ท๋ชจ ํธ๋ํฝ ๊ฒฝํ์ ์ฐ์ตํ๊ธฐ ์ ์ ํด์ผ ํ ๊ฒ
04:14 ๋๊ท๋ชจ ํธ๋ํฝ์ ๊ฒฝํํ๊ธฐ ์ํ 2๊ฐ์ง ์ ํ
07:11 ๋ณ๋ชฉ์ง์ ์ด ๋ฐ์ํ๋ค๋ฉด?
09:08 ์ฌ์ค ์ ์ ๋ ๋๊ท๋ชจ ํธ๋ํฝ์ ๊ฒฝํํ๋ค๋ ๊ฒ ๋ง์ด ์ ๋์ง ์๋?
12:12 ์ ์ ์ฑ์ฉ ๊ณต๊ณ ์ '๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ฒฝํ'์ ์ ์ ํ์ ธ ์๋๊ฑธ๊น?
14:31 ์ทจ์ค์ ์์ ๋ก ๋์๊ฐ๋ค๋ฉด '๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ฒฝํ' ์คํ์ ์ด๋ป๊ฒ ๋ง๋ค๊ฑด์ง?
17:10 Get Your Hands Dirty
19:53 ๋ง๋ฌด๋ฆฌ
---
- ์์ธ์ ์ํ์ธ๊ตฌ ๋ฐ์ดํฐ
data.seoul.go.kr/dataList/OA-14979/F/1/datasetView.do
- SRE์ Golden Signal
sre.google/sre-book/monitoring-distributed-systems/
1. ๋๊ท๋ชจ๋ฅผ ์ ์ํด๋ผ
2. Cpu, ๋คํธ์ํฌ์ฌ์ฉ๋๋ฑ์ ๋ถํ๋ฅผ ์ธก์ ํด๋ผ
3. Ngrinder๋ก ๋ถํ์ฃผ๊ณ ์ธก์ ํด๋ณด๊ธฐ
4. ํธ๋ํฝ ๋ณ๋ชฉ์ง์ ํ์ ํ ํด๊ฒฐ. ๋๋น sql ๋ฌธํด๊ฒฐ, ๋ฉ๋ชจ๋ฆฌ์บ์ฑ, ํผ์จ์ฆ์ค ๋ฑ.
5. ์ค์ ๊ฒฝํ์๋ฉ์ด ์ค์๐
6. ๋ฌธ์ ๊ฐ์๊ฒผ์๋์ ๋์์ด ์ค์ (14:10)
7. ๋์ฉ๋ ๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ์ด์ฉํด์ ํ๋ก์ ํธ๋ฅผํด๋ด๋ผ
8. ๋ํฐ๋ฐ์ดํฐ์ ๋ํฐ๋ฅผ ํด๊ฒฐํด๋ด๋ผ
9. ์ธ์ ์คํ์์ค๋ฅผ ์ธ๊ฑด์ง ์ธ์ ๋ ธ๊ฐ๋ค๋กํ ๊ฑด์ง๋ฅผ ์ ์๋๊ฒ๋ ์ค์ํจ
awk(์คํฌ) sed(์ธ๋)๋ ๋ฆฌ๋ ์ค ์๋ฒ๋ฅผ ์ฐ๋ ๋ง์ ํ์ฌ์์ ๊ธฐ๋ณธ๊ธฐ๋ก ๋ค๋ฃจ์ฃ (์ ๊ฐ ์ฃผ๋ก ํ๋ํ๋ ๊ธ์ต๊ถ์์๋ awk, sed๋ ๋ง์ด ์ฌ์ฉํ๋ต๋๋ค). ๊ฒ๋ค๊ฐ ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋๋ก ์ฐ๋ ค๋ฉด awk, sed๊ฐ ํ์์์์ด๊ธฐ๋ ํ๊ณ ์. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ง์ ํ์๋ค์ด๋ ์ฃผ๋์ด๋ค์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ฉ๋ฆฌํ๊ณ , awk, sed ์ฌ์ฉ์ ๊ธฐ๋ณธ๊ธฐ์ธ REGEX๋ฅผ ๋ฐฐ์ธ๋ BRE, ERE, PCRE์ ์ฐจ์ด์ ์ด๋ ํ์ค ๋ฌธ๋ฒ์ ์ ๋๋ก ๋ฐฐ์ฐ์ง ๋ชปํด ์ํ๊น์ด ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
@@user-hv8cg8oh4y bash๋ ์ด๋๋ ์ง ์ฝ๊ฒ ์ด์ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์์ฃ . python์ ๊ฒฝ์ฐ module์ด ํ์๋ก ์ฌ์ฉ๋๋๋ฐ ์ด๊ฒ ์์กด๊ด๊ณ๊ฐ ๋์ด ๊ฐ์ํ๊ฒฝ์ ์ฐ๊ฑฐ๋ ํน์ ํ์ด์ฌ ๋ฐ ๋ชจ๋ ๋ฒ์ ์ ๋ฐ๋ผ์ ํน์ ์์คํ ์์๋ ์๋ํ์ง ์์ ์๋ ์๊ณ ์. ๊ฒ๋ค๊ฐ ๊ธ์ต์ด๋ ๋ณด์์ด ์ฒ ์ ํ ๊ณณ์์๋ ์ธ๋ถ ๋ชจ๋์ ์ค์นํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค. ๊ทธ๋์ ์ฌ์ ํ bash์ ์ค์๋๋ ๋งค์ฐ ๋์ต๋๋ค. ๋ค๋ง bash์ ๊ฒฝ์ฐ๋ ์ ๋ค๋ฃจ๋๊ฒ ๋งค์ฐ ์ด๋ ค์์ trap, fd, subshell rc, pipefail ๊ฐ์ ์ฒ๋ฆฌ๋ฅผ ์ ๋๋ก ํด์ค์ผ ํ๋๋ฐ ์ด๊ฑด ์ค๋ฌด์์ ์ ๋๋ก ๋ฐฐ์ฐ์ง ์์ผ๋ฉด ํ์๋ค์ ํ๋ค์ฃ .(์ด๊ฑฐ ์๋ชป์ฒ๋ฆฌํด์ ์ฌ๊ณ ํฐ์ง๋๊ฑธ ๋ง์ด ๋ดค์ต๋๋ค) ๊ทธ๋๋ ์์ python๋ ๊ฝค ๋ง์ด ์ฌ์ฉ๋์ด์ 50๋50 ์ ๋๋ก ๋ง์ด ์ฐ์ด๊ธด ํฉ๋๋ค.
= Native solution
โ@user-hv8cg8oh4y ์ง๋ฌธ ์์ฒด์ ๋ต์ด ๋ค ๋ค์ด์๋๋ฐ.. bash ์คํฌ๋ฆฝํธ ๋ผ๊ณ ํน์ ์ง๋๊ฑฐ ๋ถํฐ ์ด๋์ ๋ถํฐ ๋ด์ผํ๋์ง ์์์ผํจ. ์ผ๋จ bash๋ ์์ด ์ข ๋ฅ์ค ํ๋์ด๊ณ ํต์นญ sh ์ฆ ์์คํฌ๋ฆฝํธ๋ก ํํํ๋๊ฒ ์ฌ๋ฐ๋ฆ. ์์คํฌ๋ฆฝํธ๊ฐ ํ ์ ์๋ ๋ฒ์์ python ๋ฑ์ ์ธ์ด๋ก api๋ญ์น๋ฅผ ์ฌ์ฉํ๋๊ฒ์ ๋ฒ์๊ฐ ์กฐ๊ธ์ ๋ค๋ฅผ ์ ์์. ๋ชจ๋ ํ๊ฒฝ์์ python ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด ๋น๋ ํ ์ ์์ ๊ฐ๋จํ cp๋ฌธ๋ ์์คํฌ๋ฆฝํธ๋ก ์งค ์ ์๋๊ฑธ ๊ตณ์ด python๊น์ง ์ฌ์ฉํ ์ด์ ๊ฐ ์์.
@@user-hv8cg8oh4y awk, sort, cut, sed, grep + join, comm.. ์ ๋ฝ ํ๊ต์์ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์์ ๋ ๋ ์์ ์ ๋ ์ด๊ฒ๋ค +@ ๋ง ์ฐ์ต์ํค๋๋ผ๊ตฌ์.. ์ ์ ์ฒ๋ฆฌํ๊ณ sql ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๋ฃ๋ ๊ฑธ๋ก.. ์ฝ 800๋ง์ค์ง๋ฆฌ ์ ์ ๋์ง ์์ ๋ฐ์ดํฐ ์ฃผ๊ณ ์์์ ์ ์ ์์ผ์ ๋ฃ์ผ๋ผ๊ณ ํ๋๋ฐ, Regex๋ ๋นก์ธ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผํ๋์ง๋ ๋นก์ธ๊ณ .. ๊ทธ๋๋ ํ์คํ ํ์ด์ฌ๋ณด๋ค๋ ํจ์ฌ ๋น ๋ฅด๊ณ C++์ด๋ ๋น์ทํ๊ฑฐ๋ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๊ฐ ๋ผ์ ์ ๊ธฐํ์ด์ฉ
ํ์ด์ฌ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด 2,30์ด๊ฐ ๊ฑธ๋ฆฌ๋๋ฐ ํ์คํ ๋ฐฐ์ฌ๋ก ํ๋ฉด C++๋ณด๋ค ํจ์ฌ ๊ฐ๋จํ๊ณ ๋ณ๋ ์ปดํ์ผ์์ด 3,4์ด์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๊ณ .. ๋ค๋ง C++์ด๋ ๋ก์ฐ๋ ๋ฒจ ์ธ์ด๋ฅผ ์ฐ๋ฉด SIMD๋ ๋ฐ์ดํธ ๋ธ๋ก๋จ์๋ก ์ข ๋ ๋น ๋ฅด๊ฒํ ์ ์๋ ํ ํฌ๋์ ๋ฃ์ ์ ์๋ ๊ฑฐ๋ง ๋นผ๋ฉด..
ํ์ด์ฌ์ผ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค? ๊ฑธ๋ฆฌ๋ ์๊ฐ ์๊ด์์ผ๋ฉด ๊ด์ฐฎ์ ๋ฏ. ๊ทผ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์ค์ํ๋ค ์ถ์ผ๋ฉด ํ์ด์ฌ์โฆ ์ ๋ ์ ๋
@@user-hv8cg8oh4y
awk, sort, cut, sed, grep + join, comm.. ์ ๋ฝ ํ๊ต์์ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์์ ๋ ๋ ์์ ์ ๋ ์ด๊ฒ๋ค +@ ๋ง ์ฐ์ต์ํค๋๋ผ๊ตฌ์.. ์ ์ ์ฒ๋ฆฌํ๊ณ sql ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๋ฃ๋ ๊ฑธ๋ก.. ์ฝ 800๋ง์ค์ง๋ฆฌ ์ ์ ๋์ง ์์ ๋ฐ์ดํฐ ์ฃผ๊ณ ์์์ ์ ์ ์์ผ์ ๋ฃ์ผ๋ผ๊ณ ํ๋๋ฐ, Regex๋ ๋นก์ธ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผํ๋์ง๋ ๋นก์ธ๊ณ .. ๊ทธ๋๋ ํ์คํ ํ์ด์ฌ๋ณด๋ค๋ ํจ์ฌ ๋น ๋ฅด๊ณ C++์ด๋ ๋น์ทํ๊ฑฐ๋ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๊ฐ ๋ผ์ ์ ๊ธฐํ์ด์ฉ
ํ์ด์ฌ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด 2,30์ด๊ฐ ๊ฑธ๋ฆฌ๋๋ฐ ํ์คํ ๋ฐฐ์ฌ๋ก ํ๋ฉด C++๋ณด๋ค ํจ์ฌ ๊ฐ๋จํ๊ณ ๋ณ๋ ์ปดํ์ผ์์ด 3,4์ด์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๊ณ .. ๋ค๋ง C++์ด๋ ๋ก์ฐ๋ ๋ฒจ ์ธ์ด๋ฅผ ์ฐ๋ฉด SIMD๋ ๋ฐ์ดํธ ๋ธ๋ก๋จ์๋ก ์ข ๋ ๋น ๋ฅด๊ฒํ ์ ์๋ ํ ํฌ๋์ ๋ฃ์ ์ ์๋ ๊ฑฐ๋ง ๋นผ๋ฉด..
ํ์ด์ฌ์ผ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ค? ๊ฑธ๋ฆฌ๋ ์๊ฐ ์๊ด์์ผ๋ฉด ๊ด์ฐฎ์ ๋ฏ. ๊ทผ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์ค์ํ๋ค ์ถ์ผ๋ฉด ํ์ด์ฌ์โฆ ์ ๋ ์ ๋
๊ต์๋ ์ฑํจ์ด Thomas Neumann์ธ๋ฐ ์ธํฐ๋ท์ ์ฒ์ ๋ ผ๋ฌธ์ด๋ ํ๊ณผ ์์ ๋ค ์ฌ๋ผ์ด๋๋ ์คํ ๋ผ์์ผ๋ ํ ๋ฒ ์ฝ์ด๋ณด์ธ์. ( ์ฌ๋ผ์ด๋ ์์ฒด๋ ํฌ๊ฒ ๋์์ด ๋์ง ์์ง๋ง ๊ทธ๋๋ ์์ด๋์ด๋ง ์ป๊ธฐ์๋
๊ด์ฐฎ์ ๋ฏ )
์ฑ๋ฅ๋ชฉํ์ ๋ํ ์ฑ๋ฅ์ ํ, ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฑ์ ์์ธ ๋ฑ์ ์ฐพ๋๊ฒ๋ ๋งค์ฐ ํ๋ค์ง๋ง
ํด๋น ์ฑ๋ฅ๋ชฉํ๋ฅผ ์ถ์ ํ๊ธฐ ์ํ ์๋๋ฆฌ์ค ์ค๊ณ, ์์คํ ๊ตฌ์ฑ, ์คํฌ๋ฆฝํธ ์์ฑ์๋ ์ธ์ธ๋ก ๋ง์ ์๊ฐ์ด ์์๋จ
5?6๋ ์ ์์ฌ ํ๋ซํผ ๊ณ ๋ํ ๊ฐ๋ฐ + ์ฑ๋ฅ์ํจ์ ์งํํ๋ฉด์
hp4 ๋ก๋๋ฌ๋๋ฅผ ํตํ ํตํฉ์ฑ๋ฅ ์ํ ์งํ์
- ์์ฌ ํ๋ซํผ 7๊ฐ + ํ์ฌ ์ฐ๋ ํ๋ซํผ 4์ข ํตํฉ ๊ตฌ์ฑ
- ์์ฌ ์ฐ๋ HTTPS ๊ธฐ๋ฐ API 140์ข
- ์ธ๋ถ legacy ์ฐ๋ ๊ตฌ๊ฐ ์๋ฎฌ๋ ์ดํฐ 10์ฌ์ข
- ์๋น์ค ์ฌ๋ณ ์๋๋ฆฌ์ค 10์ฌ๊ฐ ์ฌ ์์ฑ
- API + only DB side ๋ถํ๋ฅผ ์ํ ๋ณ๋ ์ํ ์งํ
์ ๊ฐ๋ฐ๊ณผ๋ ๋ณ๋๋ก ์ฑ๋ฅ์ ํผ์ ์งํํ์ ์๋๋ฐ
์ด๋ฅผ ํผ์ ์งํํ๋๋ฐ
- ์คํธ๋ ์ค ์ํ ์ค๊ณ ๋ฐ ์๋๋ฆฌ์ค ์์ฑ์๋ง ์ฝ 7๊ฐ์(1์ฐจ ์๋ฃ 5๊ฐ์, ๊ฐ๋ฐside์ ์ถ๊ฐ ๋ณ๋์ฌํญ์ผ๋ก ์ธํ ์ง์ฐ),
- ์ค์ ์ํ ์งํ 4๊ฐ์ ์ ๋ ์งํ
ํ ์ด๋ ฅ์ด ์์
์ธ์ธ๋ก ์์ ์ด๋ pm๋ถ๋ค์ ์ด๋ฐ์ ๋ค์ mm์ฐ์ ์ ๊ณ ๋ คํ์ง ์์ผ์ค๋ ์๊ธฐ์
QA ๋ฐ ์ฑ๋ฅ์ด์์ด ๊ณํ์ด ์๋ค๋ฉด ์ฌ๋ฌ๊ฐ์ง ๊ณ ๋ฏผํด ๋ณด์๋๊ฒ ์ข์
๋ฌธ์ ๋ ์ด๋ฌํ ๋ด์ฉ๋ค์
์๋น์ค ์ฌ์ ๋ํ ์ดํด์ ์ฑ๋ฅ์ด์์ ์์ธ๋ถ์๋ฑ์ ์งํํ๊ธฐ์ํด
์ด์์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ์ํ ๊ฒฝํ์ ์ธ ์์์ ์๊ตฌ๋๋ ๋ถ์์์๋
๋๋ถ๋ถ์ ์ ์ ๊ฐ๋ฐ์๊ฐ ์ฒ๋ฆฌํ๊ธฐ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๋ณดํต ์ฑ๋ฅ ์๋๋ฆฌ์ค ๊ณํ ์๋ฆฝ, ๋ชฉํ ์ค๊ณ๋ pl๊ธ ์ด์์ด ์งํํ๊ณ
์ฑ๋ฅ์ด์์ ๋ํ ๋ถ์ ๋ฐ ๋์์ ์๋์ด๊ธ ์ด์๋ค์ด ์งํํ๋ฉฐ 10๋ ์ฐจ ์ด์๋๋ ๋ถ๋ค๋ ํด๋น๋ด์ฉ์ ๋ํด ๋ฎ์ค์ดํ๋ ๋ถ๋ค์ด ๋ง์ต๋๋ค.
์ค๋ฌด์์ ๋๋ถ๋ถ ์ ์ ๋ค์๊ฒ๋ ์คํฌ๋ฆฝํธ ์์ฑ ์ ๋์ ์ ๋ฌด๋ฅผ ๋งก๊ธธ์ ์๋ํธ์ ๋๋ค.
๊ทธ๋์ ์ ์ ๋ฐ ์ด๊ธ ๊ฐ๋ฐ์๋ถ๋ค์๊ฒ
๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ฒฝํ์ ๋ํด์๋ ๋๋ถ๋ถ ๋๋ตํ์๊ธฐ ํ๋ค์ํฉ์์ผ๋ก
๋ฉด์ ๋ฑ์์ ํด๋น์ง๋ฌธ๊ณผ ๋ถ๋ช์น๊ฒ ๋๋ค๋ฉด
๋๋ถ๋ถ ์ฑ๋ฅ์ ๋ํ ๊ฐ๋ ์ด ์กํ์๊ฑฐ๋,
์์ ์ด ๊ฐ๋ฐํ ์์ค์ ๋ํด ์์ฒด์ ์ผ๋ก ๊ฐ๋ตํ ์ฑ๋ฅ์ด์ ์ฌ๋ถ์ ์ ๋๋ก ๊ธฐ๋๋ฅผ ํ๋ค๊ณ ๊ณ ๋ คํ์๋ฉด ์ข์ต๋๋ค.
์ค๋ฌด ๊ฒฝํ์ ์ด๋ ๊ฒ ์์ธํ๊ฒ.. ๊ฐ์ฌํฉ๋๋ค ๐
๋๊ธฐ์ ๊ณ์ด์ฌ๋ฅผ ๋ค๋๋ฉด์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํจ๊ณผ ์์์ด ๋ณ๊ฒฝ๋๋ ์๊ตฌ์ฌํญ ๋ค๋ก ์ธํด ๊ฐ๋ฐ์๋ก์จ ์์ ๋๋ฝํ๊ธฐ ์ซ์๋๋ฐ ์ด ์์์ ๋ณด๋ฉฐ "Get Your Hands Dirt" ๋ฌธ๊ตฌ์ ๋ง์ ์๊ฐ์ด ๋๋ค์. ์ข์ ์์ ๊ฐ์ฌํฉ๋๋ค.
์ ๋ ๋ถ์ผ๊ฐ ์น ๋ฐฑ์๋ ์ชฝ์ ์๋์ง๋ง, ์ ์๊ฒ๋ ๋ฐฑ์๋ ํฌ์ง์ ์ ์๋ ์์ ๊ฐ๋ ๋ณด๋ฉด '๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ฒฝํ'์ ๋ํ ๋ด์ฉ์ด ์ข ์ข ์๋๊ฑธ ์ ๋ ๋ณธ ์ ์ด ์์ต๋๋ค. ์ฐ๋ ์ฌํญ์ด๋ ์ด์ง๊ฐํ๋ฉด ์๊ด์ด ์๊ณ , ๊ทธ๋ฅ ๋ฌธ์ ํด๊ฒฐ๋ ฅ์ด ์ดํ๋๋ฉด ๋์ง ์์๊น ์๊ฐํฉ๋๋ค. ๋ค๋ง ํ๋ถ์์ด ๋ํ์ ์ฐ๊ตฌ์ ์ํ ํน์ ์ธํด์ ํ๋ค ๋ณด๋ฉด ๋ณดํต ๋ ธ๊ฐ๋ค๋ฅผ ์ํค์ง๋ง ์ด ์ข๊ฒ ์ง์ง๋ก ๋๊ท๋ชจ ํธ๋ํฝ์ด๋ผ ๊น์ง๋ ์๋๋๋ผ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ค ๋ณธ ์ ์๋ ๋ถ์ด ์์ฃผ ๊ฐ๋ ์๊ธดํฉ๋๋ค.
๋๊ท๋ชจ ํธ๋ํฝ์ด๋ผ๋๊ฒ ์๋ฏธํ๋ ๋ฐ๊ฐ ์๋นํ ํฌ๊ธฐ๋๋ฌธ์, ์๋น์ค/๋ชจ๋์ ํน์ฑ๊ณผ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์์ ํ ๋ค๋ฅด๊ฒ ์ค๊ณ ๋์ด์ผ ํ๋ ๊ฒฝ์ฐ๋ ๋ง์์์. ๋ฉํฐ ๋ฆฌ์ ์ค๊ณ, ๊ธ๋ก๋ฒ ๋จ์ผ ํ ์ด๋ธ, ๋ฉํฐ ๋ฆฌ์ ํ ์ด๋ธ๋ฑ.. ํ๋์ฉ ๋ณด๋ ค๋ฉด ๋๋ ์์ฃ ..
์ ๊ฐ ๋ณด๋ ์ข์ ๊ฐ๋ฐ์๋
1. ์ข์ ํ๋ฆฌํฐ๋ก ์๊ฐ์์ task๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ
> ๊ณผ๋ํ ์์ง๋์ด๋ง ์ฝ์คํธ๊ฐ ์๋ ์์๋๋ ๋ถํ๋ฒ์์์ ์ ์ ํ ํํํ๋๊ฒ
2. ์์๋ณด๋ค ๋ง์ ํธ๋ํฝ์ด ๋ค์ด์ฌ๋ ์ด๋ป๊ฒ ์์คํ ๊ตฌ์กฐ๋ฅผ ๋ฆฌํํ ๋งํ ๊ฒ์ธ์ง..
์์ ๋ค์๋ง๋ค๊ฒ์ธ์ง, ๋ฆฌํํ ๋ง์ผ๋ก ํด๊ฒฐํ ์ ์๋์ง?
์ด ๊ณผ์ ์ ์ง์์ ์ผ๋ก ๋๋ฆฌ๋๊ฒ ์ธ ๊ฒ ๊ฐ์์. ์ฒ์๋ถํฐ ์ ๊ทนํ์ ํธ๋ํฝ์ ๊ณ ๋ คํด์ ๋ชจ๋ ๊ฒ์ ์ค๊ณํ๊ณ ํ๋ํ ์ ์์ผ๋๊น์
์๊ฐ๋ณด๋ค ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ๋ด๋นํ๊ฒ๋๋ฉด ๊ตญ์ ๋ฒ์์ ์ด์ ๋ก ๋ณ ์ด์ํ๊ฒ ๋ค๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์... ์ ๊ฒฝ์ธ๊ฒ ๋ ๋ง์์ง๋๋ค
์ธ๊ณ ์ข์ ์ฑ๋ฅ์ ๋ด๋๊ฒ ๊ฐ์ฅ ์ข์ ์์ง๋์ด๋ง์ด๋ค.
๊ฒฝ๋ ฅ์๋ฅผ ์ ์ ์ผ๋ก ๋ฐ๋๊ฒ ๊ฐ์ฅ ์ข์ ์์ง๋์ด๋ง์ด๊ตฐ์?
์ด๋ฒ ์์์ ํตํ ์์ธํ ์ง๋ฌธ๊ณผ ์์, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๊ด์ ์ผ๋ก ์ ๊ทผํ๋์ง ์๊ฒ๋์ ์ข์์ต๋๋ค.
์ด๋ค ๊ธฐ์ ์ด ์ฌ์ฉ๋๋์ง ์๋ ค์ค๋ค๋ ์ ์ด ๊ฐ์ฅ ์ง๊ด์ ์ผ๋ก ์๊ธฐ ์ฝ๊ณ ๋์์ด ๋ง์ด ๋์์ต๋๋ค.
์ฐจ๋ผ๋ฆฌ ์๋์ฌํญ์ ์ ํํ๊ฒ ๊ธฐ์ฌํด์คฌ์ผ๋ฉด ํ๋๋... "์ง๊ธ๋ถํฐ ๋ด๊ฐ ์ ๋งค๋ชจํธํ๊ฒ ์ ์ํ ๋ ๋ด๊ฐ ์ํ๋ ์ธ์ฌ์์ ์ ๋ต์ ๋ค๊ฐ ์ฐพ์์ ์์๊น?" ์ด๋ฐ์์ผ๋ก ์ ์ด๋์ผ๋ฉด ์ด์ฉ์๋๊ฑฐ์์.
์ด๋ฐ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ ๊ฒ๋ ํํ์ง ์์๋ฐ ์ข์ ๊ฒ ๊ฐ์์!! ๐
๋๋ฌด ์ข์์์ ๊ฐ์ฌํฉ๋๋ค, ๋ง์ฐํ๋ ๋ถ๋ถ์ด์๋๋ฐ ์ ๋ฆฌ๊ฐ ๋์์ด์
SRE์ DevOps ๋ถ์ผ์ ๊ด์ฌ์ด ๋ง์ ํ์์ธ๋ฐ, ์์์์ ์ ๋ง ํฐ ์ธ์ฌ์ดํธ๋ฅผ ์ป์๋ค์.
์์ผ๋ก ์ด๋ป๊ฒ ์ญ๋์ ๊ฐ์ถ์ด ๋๊ฐ์ผํ ์ง ๊ฐํผ๋ฅผ ์ก์ ์ ์๊ฒ ๋ ๊ฒ ๊ฐ์์!
์ข์ ์์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!! ๐ฅฐ
์ด๋ฐ ๋ฐฐ์ธ ๊ฑฐ ๋ง์ ์ ์ ์์ ๋๋ฎค ์ข๊ฒ ๋ค์
์ทจ์ ์ค๋นํ๋ฉด์ ๋์์ด ๋ง์ด ๋ผ์ ๊ฐ์ฌํฉ๋๋ค
ํญ์ ๊ฐ์ฌํฉ๋๋ค! ์คํ๋ง์ ๋ง ๋ฐฐ์ฐ๋ ๋จ๊ณ์ธ๋ฐ, ์์ผ๋ก ์ด๋ค ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ฉด ์ข์์ง ๊ณ ๋ฏผ์ด์์ต๋๋ค. ๋ง์ ์์๋ค์ด ์ ์๊ฒ ํผ์ ์ด์ด ๋๋ ์์๋ค์ด๋ค์.
์ต๊ทผ์ ์์ ์ฌ๋ผ์ฌ๋๋ง๋ค ๋ณด๋๋ฐ ๋ฐฉ๊ตฌ์์ ์์์ ์ด๋ฐ ์ธ์ฌ์ดํธ๋ฅผ ์ป์ด๊ฐ ์ ์๋ค๋๊ฒ ์ฐธ ์ข๋ค๊ณ ๋๊ปด์ง๋ค์
๋๊ท๋ชจ๋ผ๋ฉด ๋ณดํต DB๊ธฐ์ค 1์ต๊ฑด ์ด์, ์ต์ 1000๋ง๊ฑด ์ด์ ์ ๋๋ค.
๋ณธ์ง์ ๊ธฐ๋ณธ โค
๋ด๊ฐ ๊ผฐ์ด๋ผ ๊ทธ๋ฐ๊ฐ...
์ผ์ชฝ๋ถ์ ๋ฐ๋ง๋ก ํ๊ณ , ์ค๋ฅธ์ชฝ๋ถ์ ๋๊น์ง ์กด๋ํ๋ค...
์๋ณด๊ณ ๊ฐ๋๋ค.
์นํ ํ ๋์ ์ฌ์ด์ฌ์ ์์ฐ์ค๋ฝ๊ฒ ์๊ธฐํ ์ ์๊ฒ ํ์์ฒ๋ผ ๋ฐ๋ง๋ก ํด๋ฌ๋ผ๊ณ ์ ๊ฐ ๋ถํ๋๋ ธ์ด์ใ ใ
๋ด์ฉ์ด ์ง์ง ์ข๋ค์. ์ด๋ฐ๊ฑธ ๊ณต์ง๋ก ๋ฃ๋๋ค๋
์ด๋ ๊ฒ ๋ง์ํด์ฃผ์ ์ ๋๋ฌด ๊ฐ๋์ ๋๋ค๐ฅน๐ฅน
ํฌ์ด์์
์ฌ์ฑ๋ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ๋ฅผ ์จ๋ณด๋ ค๊ณ ํ๋๋ฐ
๋ธ๋ก๊ทธ ์ด๋ค๊ฑธ๋ก ์ฐ๋๊ฒ ์ข๋์ ?
๋ธ๋ก๊ทธ๋ ๊ฐ์ธ ์ทจํฅ๋ฐ๋ผ ์ ํํ์๋ฉด ๋ฉ๋๋คใ ใ ใ ์ ์ด๊ฒ์ ๊ฒ ์ฐ๋ค๊ฐ ์ต๊ทผ์๋ ํฐ์คํ ๋ฆฌ ์ฐ๊ณ ์์ด์~!!
๊ตฟ
1