ย Hello
์๋
ํ์ธ์?
๋ํ๊ต๋ฅผ ์กธ์
ํ๊ณ ์ผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ํํธ์จ์ด์ ๋งค๋ ฅ์ ๋น ์ ธ์ ๊ฐ๋ฐ์๊ฐ ๋์์ต๋๋ค.
์๋ฃจ์
๊ฐ๋ฐ์๋ก ์ปค๋ฆฌ์ด๋ฅผ ์์ํ์๊ณ ์ฐ์ฐํ ๊ณ๊ธฐ๋ก NLP ๊ฐ๋ฐ์๊ฐ ๋์์ง๋ง
๋๋ฌด๋ณด๋ค ์ฒ์ ๋ณด๋ ๊ฒ์ ์ข์ํ์ฌ DevOps ์์ง๋์ด๊ฐ ๋์์ต๋๋ค.
ํ์ฌ์๋ ํด๋ผ์ฐ๋์ ๋งค๋ ฅ์ ๋น ์ ธ๋ค์ด SRE(Site Reliability Engineer)๋ก ์ผํ๊ณ ์์ต๋๋ค.
์๋น์ค์ ์ด์๊ณผ ๊ตฌ์ถ์ ๊ด์ฌ์ด ์๊ณ ํจ๊ป ์ผํ๋ ๋๋ฃ์ ์กฐ์ง์ ์์ฐ์ฑ ํฅ์์ ์ถ๊ตฌํฉ๋๋ค.
์ต์ ๊ธฐ์ ๋ณด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ ์ ๊ธฐ์ ์ ์ ํธํฉ๋๋ค.
ํผ์์ ๋น ๋ฅด๊ฒ ๊ฐ๋ ๊ฒ๋ณด๋ค ํจ๊ป ๋ฉ๋ฆฌ๊ฐ๋ ๊ฒ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
ย Recents Postings
Gallery
Search
Docker Desktop ์ ๋ฃํ
Docker Desktop์ด ์ ๋ฃํ๋จ์ ๋ฐ๋ผ์ ๊ธฐ์
์์ ๋ฐ์คํฌํฑ์ฉ Docker๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ ๊ตฌ๋
๋ฃ๋ฅผ ์ง๋ถํด์ผ ํ๋ค. 2022๋
1์๊น์ง๊ฐ ์ ์๊ธฐ๊ฐ์ด์๊ณ 2์๋ถํฐ๋ 250๋ช
์ด์์ ์ง์์ด ์ํ ๋งค์ถ 1,000๋ง ๋ฌ๋ฌ ์ด์์ ๊ธฐ์
์ ๋ฌด๋ฃ๋ก Docker Desktop์ ์ด์ฉํ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด ์๋ฒ๋ง๋ค ์ ๊ตฌ๋
๋ฃ๋ฅผ ๋ด์ผํ๋ ๊ฒ์ธ๊ฐ? ๊ทธ๋ ์ง๋ ์๋ค. ์ ๋ฃํ๊ฐ ์งํ๋ ๊ฒ์ Docker Desktop์ด์ง Docker Engine ์์ฒด๋ ์๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๊ฒ ๋ฌด์จ ๋ง์ธ์ง ์ดํดํ๋ ค๋ฉด ์ผ๋จ Docker Engine๊ณผ Docker CLI๋ฅผ ๊ตฌ๋ณํด์ผ ํ๋ค.
Docker? Container?
์ฐ์ ๋ง์ด๋ค ํผ๋ํ๋ ๋ถ๋ถ์ด ์๋๋ฐ ์ผ๋จ ์ปจํ
์ด๋์ Docker๋ ๋์ผํ ๊ฐ๋
์ด ์๋๋ค. ์ปจํ
์ด๋ ๊ธฐ์ ์ย ์ฌ๋ฌ ์ปจํ
์ด๋ ๋ฐํ์์ผ๋ก ๊ตฌํํ ์ ์๋ Docker๋ ๊ทธ ์ค์ ํ๋์ผ ๋ฟ์ด๋ค.
Docker Engine? Docker CLI?
Docker Engine(Daemon)๊ณผ Docker CLI(Client)๋ฅผ Docker๋ผ๋ ์ฉ์ด๋ก ๋ฌถ์ด์ ์ฌ์ฉํ๋๋ฐ ๋ ๊ฐ์ง๋ ๋ณ๋๋ก ์ค์น๋๊ณ ๊ด๋ฆฌ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ถ์ด ํ์ํ๋ค.
Docker Desktop์ ๋์ฒด์ฌ๋ฅผ ์ฐพ์๋ณด์
2022/02/17
๐ณ
Container
DevOps & ์ปค๋ฆฌ์ด
3์, 8์, 9์์ ์๋น์ค๋ฅผ ์ถ์ํ์๊ณ ํ์ฌ ์จํ๋ ๋ฏธ์ค๋ก ๊ตฌ์ฑ๋ ์๋น์ค๋ฅผ ํด๋ผ์ฐ๋๋ก ์ ํํ๋ ํ๋ก์ ํธ์ ์์์ ์๋๊ณ ์์๋ค. ํ๋ก์ ํธ ์์ํ๋ ์๊ธฐ์ธ 11์ ์ด์ ๋์ ํ์ฌ ์ํ๋ฅผ ๋์๋ณด๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๊ฐ๋งํ ์๊ฐํด๋ด๋ ์ง๊ธ ํด๋ผ์ฐ๋๋ก ์ ํํ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ ๊ฒ๋ณด๋ค๋ ํด๋ผ์ฐ๋๋ฅผ ์๊ฐํ๋ ํ์ฌ๋ฅผ ๋ค์ด๊ฐ์ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๋ ์ปค๋ฆฌ์ด๋ฅผ ์๋๊ฒ ๋ ๋นจ๋ฆฌ ์ฑ์ฅํ ์ ์์ ๊ฒ ๊ฐ๋ค๋ ํ๋จ์ด ๋ค์๋ค.
11์ ์ค์์ ์๋ด๋๊ณผ ํจ๊ป ์ฒ์์ด์ ๋ง์ง๋ง์ผ๋ก ์์ผ์ด์
์ ์ผ์ฃผ์ผ ์ ๋ ๋ค๋
์ค๊ณ ๋์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด์ง ์ค๋น๋ฅผ 11์ ๋ง๋ถํฐ ์์ํ์๋ค. ๋งํฌ๋์ธ์ ์ด๋ ฅ์๋ฅผ ์
๋ฐ์ดํธํ์๋ง์ ์๋ฌด๋๋ ๊ฒฝ๋ ฅ์ง์ธ์ง ์ฌ๋ฌ ํ์ฌ๋ค์ ๋ฆฌํฌ๋ฃจํฐ(์ฑ์ฉ๋ด๋น์)๋ค์ด ์ฐ๋ฝ์ด ์ค๊ธฐ ์์ํ์๋ค. ๋ถ๋ด์์ด ์ปคํผ์ฑ(ํฐํ์)์ ์ ์ํ์๊ณ ๋๋ ์ด์ง์ ๊ด์ฌ์ด ์์ด์ ๋ฆฌํฌ๋ฃจํฐ๋ฅผ ๋ง๋์ ํด๋น ํ์ฌ์ ๋ํ ์๋น์ค๋ฅผ ์๊ฐ๋ฐ๊ณ DevOps ์์ง๋์ด ์ง๋ฌด๋ฅผ ๋ฝ๊ณ ์๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์๋ค. "์ค ๊ทธ๋ ๋๋ ์ด์ ์์ฅ์์ ์ ํ๋ฆฌ๋ ๋๊ตฌ๋ง~"์ด๋ผ๊ณ ์๊ฐํด์ ์ปคํผ์ฑ์ด ๋๋๊ณ ์ด๋ ฅ์๋ฅผ ์ ๋ฆฌํด์ ํด๋น ํ์ฌ์ ์ง์์ ํ์๋ค. ๊ทธ๋ฌ๋ ์ ๋ง ์ฌํ๊ฒ๋ ๋ฆฌํฌ๋ฃจํฐ์ ์ค๋ฌด๋ด๋น์์ ๊ธฐ์ค์ ๋ค๋ฅธ์ง ํด๋ผ์ฐ๋ ๊ฒฝ๋ ฅ์ด ๋ถ์ฌํ๋ค๋ ์ด์ ๋ก ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์ ๋ถํฐ ํ๋ฝํ๋ ๊ณณ์ ๋๋ถ๋ถ์ด์๊ณ ์ค๋๋ง์ ํ์ค์ ์ด ๊ณ ๋ฐฐ๋ฅผ ๋ง์๋ฉด์ ์ฌํ ๋๋ ์ ๋ณด๋๋ค.
๊ทธ๋ฌ๋ ์ค ์คํ์์ค ์ปจํธ๋ฆฌ๋ทฐํค์์ ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ฃ ๋ฉํฐ์ ํ์ฌ์์ DevOps ์์ง๋์ด๋ฅผ ๋ฝ๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์๊ณ ์ด๋ฒ์๋ ๋ฆฌํฌ๋ฃจํฐ๊ฐ ์๋ ์ค๋ฌด๋ด๋น์(DevOps)์์ ์ปคํผ์ฑ์ ๋๋์๊ณ ์ด์ผ๊ธฐ๋ฅผ ํ๋ฉด์ ํด๋น ํ์ด ๊ณ์ ํ์ตํ๊ณ ์ฑ์ฅํ๋ ๋ถ์๊ธฐ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ ํ์ฌ ๋ชจ๋ ์๋น์ค๊ฐ ํด๋ผ์ฐ๋์์ ์ด์๋๋ค๋ ์ ์ ์๊ฒ๋์ด ์ง์ ์ค์๋ง์ ์ด๋ ฅ์๋ฅผ ์์ฑํ์ฌ ์ฌ๋ด์ถ์ฒ ์ ํ์ผ๋ก ์ง์ํ์๋ค. ๋คํํ๋ ์๋ฅ๋ฅผ ํต๊ณผํ๊ณ ๊ณผ์ ๋ฅผ ์ ๋ฌ๋ฐ์์ ์ค๋๋ง์ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋์๊ณ ๊ณผ์ ๋ฅผ ๋ฐํ์ผ๋ก 1์ฐจ ๋ฉด์ ์ ๋ณด์๊ณ ์ต์ข
์ ์ผ๋ก 2์ฐจ ๋ฉด์ ๊น์ง ๋ณธ ํ์ ํฉ๊ฒฉํ์๋ค.
๊ธฐ๊ฐ์์ผ๋ก๋ ์ง์์์๋ถํฐ ํฉ๊ฒฉ์ด ์ค๋ ๊ฑธ๋ฆฌ์ง๋ ์์์ง๋ง ์ค๋๋ง์ ์ด์ง์ด๋ผ๋ ๊ฒ์ ํ๋ค๋ณด๋ ์ค๊ฐ๋ ์ ์๋ฌ๊ณ ์ค๊ฐ์ค๊ฐ์ ์ด๊ฒ ๋ง๋ ๊ธธ์ธ์ง ์๊ตฌ์ฌ์ด ๋ค ๋๊ฐ ์์๋ค. ์ผํ๋ฉด์๋ ๋จธ๋ฆฟ์์ด ๋๋ฌด ๋ณต์กํ๊ณ ๋ฐค์๋ ์ ๋ชป ์ด๋ฃจ๊ฑฐ๋ ์๋ค๊ฐ ๊นจ๋ ๋ ๋ ๋ง์๋ค. ๊ทธ๋ฌ๋ ์ผ๋จ ๊ฐ๋ ค๋ ๊ณณ์ด ์ต์ข
์ข
์ฐฉ์ง๋ ์๋ ์ ์์ด๋ ๋์ ์ปค๋ฆฌ์ด ์ฑ์ฅ์ ์ํด์๋ ์ข์ ๋๋ค๋์ด๋ผ๋ ์๊ฐ์ ํ๋ฆผ์๋ค๊ณ ์๊ฐํ์ฌ ์
์ฌํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
์ด์ง์ ํ๋ ๊ณณ์ ํ์ฌ ๋ค๋๋ ํ์ฌ์ฒ๋ผ ์์์ด IT์๋น์ค์ธ ํ์ฌ๋ ์๋์ง๋ง ์ต๊ทผ์ ์์ง๋์ด์ ๋ํ ํฌ์๋ฅผ ์์ฒญ๋๊ฒ ๋๋ฆฌ๋ฉด์ ๋ฌด์ญ๊ฒ ์ฑ์ฅํ๊ณ ์๋ ํ์ฌ๋ผ๋ ์ ์์ ์๋ค๋ฅธ ๊ฒฝํ์ด ๋ ๊ฒ ๊ฐ๋ค. ํ๊ณ ๋ฅผ ์ฐ๋ ์ด ์์ ์์ ๋๋ผ๋ ๊ฒ์ ์ง์ํ๊ธฐ ์ ๊น์ง ๋๋ฌด ๋ง์ ๊ณ ๋ฏผ์ ๋ด๊ฐ ํ๋ ๊ฒ ๊ฐ๊ณ ์๊ฐ๋ณด๋ค ์ง์ํ๊ณ ๋์ ๊ทธ ํ์ฌ์ ๋ํด์ ์์๊ฐ๋ ์ ๋ ๋ง์์ ๊ตณ์ด ์ด์ง์ ๊ฒฐ์ฌํ์ง ์์๋ ๋์ ์์ฅ์ฑ(?)์ ๊ฒ์ฆํ๊ธฐ ์ํ ์ฉ๋๋ก ๋ค๋ฅธ ํ์ฌ์ ์ข
์ข
์ง์ํ๋ ๊ฒ๋ ๊ด์ฐฎ์ ๊ฒฝํ์ผ ์๋ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ง์ฝ ๋ฉด์ ๋ณด๋ ๊ฒ์ด ๋ถ๋ด์ด๋ผ๋ฉด (๋ฆฌํฌ๋ฃจํฐ๋ ๊ฐ๋ฅํ๋ค๋ฉด ์ค๋ฌด์์) ์ปคํผ์ฑ์ ํ์์ ํ๋ฉด์ ๊ถ๊ธํ ์ ๋ค์ ๋ฌผ์ด๋ณด๋ฉด์ ๋์ ๋ค์ ์ ๊ฑฐ์ฅ์ ํ์ํ๋ ๊ฒ๋ ์ข์ ์ปค๋ฆฌ์ด ์ค๊ณ ๋ฐฉ์์ด ๋ ๊ฒ ๊ฐ๋ค.
๋ธ๋ก๊ทธ ํฌ์คํ ์คํฐ๋ 6๊ธฐ
2021๋
์๋ ๋ง์๋จน๊ณ ๊ธ์ ์ฐ๋ ์ต๊ด์ ์ด๋ ์ ๋ ๋ค์ด๊ธฐ ์ํด์ย ๋ธ๋ก๊ทธ ํฌ์คํ
์คํฐ๋ 3๊ธฐ์ ์ฐธ๊ฐํ์๊ณ ์ ์ ์ ์ฐจ๋ ค๋ณด๋ ์ด๋๋ง 4/4๋ถ๊ธฐ์ 6๊ธฐ๊น์ง ์ด์ด์ ํ๋ํ๊ณ ์๋ค. 6๊ธฐ ๋์์๋ ์ด์ง์ค๋น๋ฅผ ํ๋๋ผ ์ ์ ์ด ์์ด์ ๊ทธ๋ฐ์ง ํ ๋ฒ ํฌ์คํ
์ ๋์ณค๊ณ ๊ทธ ๊ฒฐ๊ณผ ๋์ ๊ฐ๊ทผ(?)์ด ๊นจ์ก๋ค. ๊ทธ๋๋ ์ด์ง์ ์ํ ์ค๋น๊ฒธ ์ด๋ฒ์ ํฌ์คํ
ํ ๊ธ๋ค์ ๋ชจ์์ย oopy๋ฅผ ํ์ฉํ์ฌย ๊ฐ์ธ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค๊ณ ํฌ์คํ
ํ ๊ธ๋ค๋ ๋ชจ๋ ์ฎ๊ฒผ๋ค. ๋ฌผ๋ก ์ฌ๋ํ๋ ์๋ด๋์ ๋์๊ณผ ํจ๊ปย ์๋ด๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ์ ๋จ๊ธฐ๊ฐ์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฌผ์ด์๋ ๊ฒ ๊ฐ๋ค. ์์ผ๋ก๋ ๊ฐ์ธ ๋ธ๋ก๊ทธ์ ์์ฑํ ๊ธ๊ณผ ๊ณต๋ถํ ๋ด์ฉ ๊ทธ๋ฆฌ๊ณ ๋์ ์ด๋ ฅ์ฌํญ์ ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธํ ์์ ์ด๋ค.
2021 4/4๋ถ๊ธฐ ํ๊ณ
2021/12/23
๐
Personal
๋์ปค๋ก ๊ตฌ์ฑํ๋ ๊ฐ๋ฐํ๊ฒฝ๊ณผ ์ด์ํ๊ฒฝ
์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
์ด ๋์คํ๊ฐ ๋๋ฉด์ ์ดํ๋ฆฌ์ผ์ด์
์ ์ปจํ
์ด๋ํํ๊ณ ๋ฐฐํฌํ๋ ์ผ์ด ๋ง์์ก์ต๋๋ค. ๋๋ถ์ด ์ปจํ
์ด๋ํ๋ฅผ ํตํด์ ์ฝ๋์ ์คํํ๊ฒฝ์ ๋ฌถ์ด์ ๋ฐฐํฌํ ์ ์๊ฒ ๋์ด์ "๋ก์ปฌ์์๋ ๋๋๋ฐ ์๋ฒ์์๋ ์ ์๋๋์?..."๋ผ๋ ์ง๋ฌธ์ด ์กฐ๊ธ์ฉ ์ฌ๋ผ์ง๊ณ ์์ต๋๋ค.
๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ์ธ ๊ฐ์ง ํํ๋ฅผ ๋๋๋ค. ์ฒซ๋ฒ์งธ๋ ๋์ปค ์์ด ๊ฐ๋ฐ์ ์๋ฃํ ํ์ ๋์ปคํ์ผ๋ก ๋น๋ํ ํ์ ์ด๋ฏธ์ง๋ฅผ ํธ์ฌํ๋ ๋ฐฉ์์
๋๋ค. Spring Boot์ ๊ฒฝ์ฐย ./gradlew bootRun, Flask์ ๊ฒฝ์ฐย python3 -m flask run์ ๋ช
๋ น์ด๋ก ์คํํ ์ํ์์ ๊ฐ๋ฐ์ ์๋ฃํ ํ์ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๋ ๊ฒ์
๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ฐ๋ฐ์๋๋ ๋น ๋ฅผ ์๋ ์์ง๋ง ๋์ปค ์์ด ๊ฐ๋ฐํ๋ ์ํ์์ ์์๋ ๋ฌธ์ ๊ฐ ๋์ปคํ์ผ๋ก ๋น๋ํ ํ์ ๋ํ๋ ๊ฒฝ์ฐ ์ด๋ฅผ ์ฐพ๊ฑฐ๋ ํด๊ฒฐํ๋ ๋ฐ์ ์ค๋๊ฑธ๋ฆด ์ ์๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
๋ ๋ฒ์งธ๋ ์์คํด๋๋ฅผ ๋ง์ดํธํ์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๋์ปค๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์
๋๋ค. '๋์ปค๋ก ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ'๋ผ๊ณ ๊ฒ์ํ ๊ฒฝ์ฐ ๊ฐ์ฅ ๋ง์ด ๋์ค๋ ์์์
๋๋ค. ๋์ปค๋ก ์ดํ๋ฆฌ์ผ์ด์
์ debug ๋ชจ๋๋ก ์์ค์ฝ๋ ํด๋๋ฅผ ๋ง์ดํธํ์ฌ ์์ค์ฝ๋์์ ๋ณ๊ฒฝ์ ์ด ์๊ธธ ๊ฒฝ์ฐ ๋ฆฌ๋ก๋๊ฐ ๋๋ฉด์ ๋ณ๊ฒฝ์ฌํญ์ ์ค์๊ฐ์ผ๋ก ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ปจํ
์ด๋ํํ ์ํ์์ ๊ฐ๋ฐ์ ์งํํํ๊ธฐ๋ ํ์ง๋ง ํ๋ก๋์
์์๋ ์๋จ์ ์น์๋ฒ๋ฅผ ๋๊ฑฐ๋ WSGI๋ฅผ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ๊ฐ๋ฐ๋จ๊ณ์์ ์ฌ์ฉํ ์ปจํ
์ด๋์ ํ๋ก๋์
์์ ์ฌ์ฉ๋๋ ์ปจํ
์ด๋๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ์ ๊ฒฝ์ฐย npm run dev๋ก ์ดํ๋ฆฌ์ผ์ด์
์ ์คํํ๋ ๋ฐฉ์์ผ๋ก ๋์ปค๋ฅผ ์คํํ ์ ์์ง๋ง ํ๋ก๋์
์์๋ย npm run build์ ๊ฒฐ๊ณผ๋ฌผ์ ์น์๋ฒ๊ฐ ์คํํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋์ด์ ๊ฐ๋ฐ์ฉ ๋์ปคํ์ผ๊ณผ ์ด์์ฉ ๋์ปคํ์ผ์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ด์ํ๊ฒฝ์ ๋์ปคํ์ผ ๊ฐ๋ฐํ๊ฒฝ ๋จ๊ณ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ๋ค์ ๋งํด์ ์น์๋ฒ/WSGI๋ฅผ ๊ฐ์ถ ๋์ปค๋ฅผ ๊ฐ๋ฐ๋จ๊ณ์์ ๋ถํฐ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. ์ด์ํ๊ฒฝ๊ณผ ๊ฐ์ฅ ์ ์ฌํ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ ์ญ์ ํ๋ก๋์
์ ๋ํ ์ดํด๋๊ฐ ์๊ธธ ์ ์๊ณ ๋น๋ ํ์ ์๊ธฐ๋ ๋ฌธ์ ์ ๋ํด์๋ ๊ฐ๋ฐ๋จ๊ณ์์ ์ง์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฐฉ๋ฒ์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ์์ค์ฝ๋ ๋ณ๊ฒฝ์ ๋น๋๋ฅผ ๋ค์ ์คํํ๊ณ ๋์ปค๋ก ์คํํ๊ธฐ๊น์ง ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค๋ ์ ์ด์ง๋ง ์ด ๋จ์ ์ '์๋ํ' ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ ์ ๋ ๊ทน๋ณตํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
Gaze - ํ์ผ ์ ์ฅํ ๋๋ง๋ค ๋ช ๋ น ์คํํ๊ธฐ
์๋ํ์ ์ฌ์ฉํ ์คํ์์ค๋ย Gaze์
๋๋ค. Star ์๋ ๋ง์ง ์์ง๋งย GeekNews์์ ์๊ฐย ๋์์๊ณ ํน์ ์ธ์ด๋ ๋๊ตฌ์ ์ข
์๋์ง ์๊ณ ๊ฐ์ํ๋ ํ์ผ์ ์ค์ ํ๊ณ ์คํํ๋ ค๋ ๋ช
๋ น์ด๋ฅผ ์์ ๋กญ๊ฒ ์ง์ ํ ์ ์์ต๋๋ค.
gaze๋ฅผ ์ค์นํ๊ณ ย gaze *.txt -c "echo {{file}}"์ผ๋ก ์คํํ ๊ฒฝ์ฐ ํด๋น ํด๋์ ๋ณํ๊ฐ ์๊ธด ํ
์คํธ ํ์ผ๋ช
์ echo๋ก ํ์ธํ ์ ์์ต๋๋ค.
์ผ ๊น์ ๋น๋๊น์ง: docker์ gaze๋ก ๊ตฌ์ฑํ๋ ์๋ํ๋ ๊ฐ๋ฐํ๊ฒฝ
2021/11/04
โพ๏ธ
DevOps

๋ทํ๋ฆญ์ค
๋ทํ๋ฆญ์ค๋ฅผ ๋ชจ๋ฅด๋ ์ฌ๋์ ์์ ๊ฒ์ด๋ค. ๋ทํ๋ฆญ์ค๋ ์ ์ธ๊ณ 190๊ฐ๊ตญ ์ด์์, 2.1์ต ๋ช
์ ํ์์ ๋ณด์ ํ ์คํธ๋ฆฌ๋ฐ ์ํฐํ
์ธ๋จผํธ ๊ธฐ์
์ด๋ค. ๋๋ผ๋ง 'ํ์ฐ์ค ์ค๋ธ ์นด๋'๋ก ์์น์ธ๋ฅผ ํ๊ธฐ ์์ํ์๊ณ ํ๊ตญ์๋ 2016๋
1์์ ์ง์ถํ์์ผ๋ฉฐ ์ต๊ทผ์๋ ํ๊ตญ์ '์ค์ง์ด ๊ฒ์'์ด ์ ์ธ๊ณ์ ์ผ๋ก ํฅํ์ ํ๋ฉด์ ํฐ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋์๋ค. ("Netflix and chil?๋ผ๋ฉด ๋จน๊ณ ๊ฐ๋?"์ด๋ผ๋ ํํ์ด ์ ํํ ์ ๋๋ฉด ์ด๋ฏธ ์ผ์ ์์ ๊น์ด ๋ค์ด์๋ค๊ณ ๋ณผ ์ ์๋ค.)
์ํํธ์จ์ด ์์ง๋์ด์ ๊ด์ ์์ย ๋ทํ๋ฆญ์ค๋ 2018๋
๋ฏธ๊ตญ ๊ธฐ์ ์ง ๊ทผ๋ก์๋ค์ด ๋ฝ์ โ๊ฐ์ฅ ์ผํ๊ณ ์ถ์ ํ์ฌโ 1์, โ์ง์์ด ๊ฐ์ฅ ํ๋ณตํ ๊ธฐ์
โ 2์๋ฅผ ๊ธฐ๋กํ๊ณ ์๋ค.ย ์ ์ธ๊ณ์ ๋น๋์ค๋ฅผ ๋๊น์์ด ์คํธ๋ฆฌ๋ฐํ๊ธฐ ์ํด์๋ ๋์ ์์ค์ ๊ธฐ์ ์ด ์๊ตฌ๋๊ณ ์ค์ ๋ก ๋ทํ๋ฆญ์ค๋ ๊ธฐ์กด Legacy ์์คํ
์ MSA๋ก ๋ชจ๋ ์ ํํ์ฌ ์ด์/๊ฐ๋ฐ์์ ํจ์จ์ ๊ทน๋ํํ ์ฌ๋ก๋ก ํ๊ฐ๋ฐ๊ณ ์๋ค. ๋๋ถ์ดย Netflix OSS๋ผ๋ ์ด๋ฆ์ผ๋ก ์คํ์์ค์๋ ๊ธฐ์ฌํ๊ณ ์์ผ๋ฉฐ Spring ์ปค๋ฎค๋ํฐ์์๋ Netflix์ ์คํ์์ค๋ฅผ ์ ๊ทน์ ์ผ๋ก ํตํฉํ ๊ฒฐ๊ณผย Spring Cloud Netflix๊ฐ ํ์ํ์๋ค.
'๊ท์น์์'์ ๋ทํ๋ฆญ์ค์ CEO์ธ ๋ฆฌ๋ ํค์ด์คํ
์ค์ ์ธ์์๋ ๊ฒฝ์๋ ๊ต์ ์๋ฆฐ ๋ง์ด์ด๊ฐ ๋๋ดํ๋ ๋ฐฉ์์ผ๋ก ๋ทํ๋ฆญ์ค์ ๊ฒฝ์ ๋ฐฉ์๊ณผ ๊ธฐ์
๋ฌธํ์ ๋ํด์ ์๊ฐํ๋ ์ฑ
์ด๋ค. ์ค์ ์ ํ์ง ์ง์์ ์ธํฐ๋ทฐํ๋ฉฐ ๋ถ์ํ๋ ๊ธฐ๋ฒ์ ํตํด์ ํ์ ์ ์ด๋ฃจ์ด๋ธ ๋ทํ๋ฆญ์ค์ ์๋๋ ฅ์ ๋ฌด์์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ํCEO์ธ ๋ฆฌ๋ ํค์ด์คํ
์ค๊ฐ ์ง์ ์งํ์ ์ฐธ์ฌํ๋ค๋ ์ ์์ ๋ทํ๋ฆญ์ค๋ฅผ ํ๋ณดํ๋ ค๋ ๋ชฉ์ ๋ ์ด๋์ ๋ ๋ณด์ด์ง๋ง ์ธ๊ณ์ ์ธ IT๊ธฐ์
FAA'N'G์ N์ด ์ด๋ป๊ฒ ์ผํ๊ณ ์๋์ง ๊ฐ์ ์ ์ผ๋ก ์ฒดํํ ์ ์๋ค๋ ์ ์์ ์์๊ฐ ์๊ณ ๋ด์ฉ ์์ฒด๋ ์ด๋ ต์ง ์์ผ๋ ์๊ฐ์ด ๋๋ค๋ฉด ์ง์ ์ฝ๊ฑฐ๋ ์ํ์ ์ฝ์ด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.

(์ค์ง์ด ๊ฒ์... ์๋... ๋ทํ๋ฆญ์ค์ ์ค์ ์ฌ๋ฌ๋ถ์ ํ์ํฉ๋๋ค.)
์ฑ ์ ๊ตฌ์ฑ

๊ท์น ์์: ๋ทํ๋ฆญ์ค, ์ง๊ตฌ์ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ ์ฐํ ๊ธฐ์
์ ๋น๋ฐ (No Rules Rules: Netflix and the Culture of Reinvention)
2021/10/21
๐งโ๐คโ๐ง
Startup/Culture
Ansible Playbook์์ ์๋ง์ task๋ฅผ ํ
์คํธํ ๋๋ง๋ค ๋ง์ ์๊ฐ์ ๋ค์ด๊ณ ์๋ค๋ฉด ์ด ๊ธ์ ๋น์ ์๊ฒ ๋์์ด ๋ ๊ฒ์
๋๋ค.
Ansible์ ํ์ฉํ์ฌ ๋๋ฒ๊น
ํ๋ ๊ฒ์ ๋๋๋ก ์ง๋ฃจํ๊ณ ๊ทธ ๊ณผ์ ์ด ๋ชจํธํ ์ ์์ต๋๋ค. (์๋ฅผ ๋ค์ด ๋ด๊ฐ ์ฌ์ฉํ๋ ค๋ ๋ณ์๋ ์ด๋ค ๊ฒ์ผ๋ก๋ถํฐ ๊ฐ์ ์ถ์ถํ์ฌ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ ์ฐพ์์ผํ๋์ง ๊ฐ์ ์ํฉ์ด ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค.) ๊ทธ๋์ ์ ๋ ์ด ๊ณผ์ ์ ๋น ๋ฅด๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ๊ณผ ๋์ํ๋ ๋ด๋ถ์์๋ ์ด๋ ํ ์ผ๋ค์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํดํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ๋์์ ์ค ์ ์๋ 5๊ฐ์ง ๋๊ตฌ ํน์ ํ
ํฌ๋์ ์ฐพ์๊ณ ์ด๋ฅผ ๊ณต์ ํฉ๋๋ค.
์ด ํ๋ค์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ฒ์์ ์ด๋ ค์ด ๊ฒ ์์ผ๋ก ๋์ด๋์ด ์์ต๋๋ค.
1) --step ์ต์
๊ฐ์ฅ ์ฝ๊ฒ ์ ์ฉํ๊ณ ๋ฐ๋ผํ ์ ์๋ ํ
ํฌ๋์
๋๋ค.ย --step ์ต์
์ย ansible-playbookย ๋ช
๋ น์ด์ ์ถ๊ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช
๋ น ํ๋กฌํํธ๊ฐ ๋ํ๋ฉ๋๋ค.
[๋ฒ์ญ] ๋ฏธ๋ฆฌ ์์์ผ๋ฉด ์ข์ Ansible ํ
ํฌ๋๋ค
2021/09/09
โพ๏ธ
DevOps
โข
[์ ์ ๋ฃ๋ณด์ก] MLOps 101ย ep.0~3์ ์์ฒญํ๊ณ ์์ฝํ์์ต๋๋ค.
โข
์ ์ฒด(๋ฐ์ดํฐ ์ค๋น, ์คํ/ํ์ต, ๋ชจ๋ธ ํด์, ๋ฐฐํฌ ์๋น) ์ค ๋ฐ์ดํฐ ์ค๋น, ์คํ/ํ์ต๊น์ง ํด๋นํ๋ ๋ด์ฉ์
๋๋ค.
0. ์คํ๋
โข
๊ฐ์ฅ ๊ฐ๋จํ ๋จธ์ ๋ฌ๋์ด๋ผ๋ '๋ฐ์ดํฐ'์์ ์ถ๋ฐ
โข
๋จธ์ ๋ฌ๋์ ๋ํ ์ฐฉ๊ฐ: ๋ชจ๋ธ ๋ง๋ค๊ธฐ(ํ์ต)๊ฐ ์ ๋ถ์ผ ๊ฒ์ด๋ผ๊ณ ์๊ฐ
1. MLOps๊ฐ ๋ญ๊ธธ๋
ML ์์ ์ฃผ๊ธฐ

MLOps๋ ๋ฌด์์ธ๊ฐ
2021/08/26
๐ค
AI/ML/DL
๊ธฐ์ด๋ถํฐ ๋ค์ง๋ ElasticSearch ์ด์ ๋
ธํ์ฐ 3์ฅ์ ์ฝ๊ณ ์์ฝํ์์ต๋๋ค.
1. ํด๋ฌ์คํฐ์ ๋ ธ๋์ ์๋ฏธ

โข
ํด๋ฌ์คํฐ์ ๋
ธ๋
โข
3๊ฐ ์ด์์ ๋
ธ๋๋ก ๊ตฌ์ฑํด์ผ ๊ณ ๊ฐ์ฉ์ฑ(High Availability)๋ฅผ ๋ณด์ฅ๋ฐ์ ์ ์์
โข
๊ฐ ๋
ธ๋๋ ํ๋ ์ด์์ ์ญํ ์ ๊ฐ์ง ์ ์์
โข
์ด์ธ์๋ย ์ฌ๋ฌ๊ฐ์ง ์ญํ ย ์ด ์์ง๋ง ๊ฒ์์์ง๊ณผ ๊ด๋ จ์ด ์๋ ๊ธฐ๋ณธ์ ์ธ ์ญํ ๋ง ๋์ด
Elasticsearch๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๊ฐ๋
2021/07/28
Database
Load more

