๋จ๊ฑฐ์ ๋ ์ธํ์ฝ 2022์ ์ด๊ธฐ!
๋ฐํ ๋ค์๋ณด๊ธฐ๋ก ํ ๋ฒ ๋ ๋๊ปด๋ณด์ธ์ ๐ฅ
INFCON 2022, ๋ณต์ต๊น์ง ์์ฐจ๊ฒ ๐ฟ
๋ค์ํ ๊ธฐ์ ๊ณผ ์๋น์ค๋ฅผ ๋ง๋ค๋ฉฐ ๊ฒช์ ์ฑ์ฅ ๊ฒฝํ๊ณผ ์ธ์ฌ์ดํธ๋ฅผ ๋ค์ ์ ์๋ IT์ธ์ ์ถ์ , ์ธํ์ฝ!
์ธํ์ฝ 2022๋ ์ง๋ 8์ 26์ผ ์ฝ์์ค ๊ทธ๋๋๋ณผ๋ฃธ์์ ์งํ๋์์ด์. ๋ฌด๋ ค 1๋ง์ฌ ๋ช
์ด ์ฐธ๊ฐ์ ์ฒญ์ ํด์ฃผ์
จ๊ณ , ์ถ์ฒจ์ ํตํด ์ ๋ฐ๋ ์ฐธ๊ฐ์๋ฅผ ํฌํจํด ์ฝ 1300๋ช
์ด ์ธํ์ฝ์ ๋น๋ด์ฃผ์
จ์ต๋๋ค. ์ฝ๋ก๋ ์ดํ ์ฒซ ์คํ๋ผ์ธ ์ฝํผ๋ฐ์ค์๋ ๋งํผ, ์ฐธ๊ฐ์๋ถ๋ค์ ์ด์ ์ ๋์ฑ ํฌ๊ฒ ์ค๊ฐํ ์ ์์๋ ์๊ฐ์ด์์ต๋๋ค.
์ธํ๋ฐ์ ์ธํ์ฝ 2022 ๋ฐํ์ฅ์ ์ด๊ธฐ๋ฅผ ์ฌ๋ฌ๋ถ๊ป ์ ๋ฌํ๊ณ ์ ์ธ์
๋
นํ๋ณธ์ ๊ณต๊ฐํ๊ณ ์ ํฉ๋๋ค. ํธ์ฆ์จ์ ์ ์ธํ 28๊ฐ์ ๋ฐํ์ 2๊ฐ์ ํ ํฌ ์ฝ์ํธ๊ฐ ํฌํจ๋์ด ์์ด์. ์ธํ์ฝ์ ์์ฝ๊ฒ ์ฐธ๊ฐํ์ง ๋ชปํ ๋ถ๋ค, ์ธํ์ฝ์์ ๋์น ๋ฐํ๊ฐ ์์ด ์์ฌ์ ๋ ๋ถ๋ค, ๋๊ณ ๋๊ณ ๋ฃ๊ณ ์ถ์ ๋ฐํ๊ฐ ์๋ ๋ถ๋ค์ ์ด๋ฒ ์์์ ํตํด ์ธํ์ฝ 2022๋ฅผ ๋ณต์ตํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์ธ์!
โLearn, Share & Growโ
ํจ๊ป ๋ฐฐ์ฐ๊ณ ๋๋๊ณ ์ฑ์ฅํ์ธ์.
๐ข ์๊ฐ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!
- ๋ณธ ๊ฐ์๋ 2022๋
8์ 26์ผ ๊ธ์์ผ ์งํ๋ ์ธํ์ฝ 2022 ํ์ฌ์ ๋
นํ ์์์
๋๋ค. ๊ฐ์์ ์ง๋ฌธ๋ต๋ณ์ ์ ๊ณตํ์ง ์๋ ์ ์ํด๋ฐ๋๋๋ค.
์ด๋ฐ ๋ฐํ๋ฅผ ๋ณผ ์ ์์ด์ ๐ฅ๏ธ
1. ์คํ๋

์ดํ์ฃผ, ์ด๋์ฑ, ํ์ฐ์ ์ธํ๋ฉ
์ธํ์ฝ์ ์ค์ ์ฌ๋ฌ๋ถ์ ํ์ํฉ๋๋ค! ์ธํ๋ฉ ๋ํ์ CTO, ์ปค๋ฎค๋ํฐ ๋ฆฌ๋์ ์คํ๋์ ๋ง๋๋ณด์ธ์.
2. ๋ฐํ
*์ธ์
์ ๋ฐํ์ ์ด๋ฆ ๊ฐ๋๋ค์์ผ๋ก ์ ๋ ฌ๋์ด ์์ต๋๋ค.

์ธ์ด์ ํจ๊ป ์ฑ์ฅํ๊ธฐ - Node.js.์ 10๋
, v0.8๋ถํฐ v16๊น์ง
๊ฐ๋ํ Flitto
Node.js ์ธ์ด๋ฅผ ํ์ฉํ Flitto ์๋น์ค๋ '์ธ์ด์ ์ฅ๋ฒฝ์ ๋์ด์'๋ผ๋ ์ฌ๋ก๊ฑด์ผ๋ก 10๋
๋์ ๋ฐ์ ํด ์จ ์๋น์ค์
๋๋ค. 10์ฌ ๋
๋์ Node.js ์ธ์ด์ ํจ๊ป ์ฑ์ฅํด ์จ ์ด์ผ๊ธฐ๋ฅผ ๋ค๋ ค๋๋ฆฌ๋ ค ํฉ๋๋ค.
๋ํ๋ก ์๊ณจ ๊ฐ๋ฐ์์ ์ฑ์ฅ์ ๋ต - ์ฌ์ ์๋ ์ฌ๋ง, ๋๋์ผ๋ก ์ด์๋จ๊ธฐ
๊ณ ํ๋ฏผ ์์ฝ
์ค๋ฌด๋ฅผ ์๋ ค์ค ์ฌ์๋, ๋ถ์ผ ์ง์์ ๊ณต์ ํ ์ปค๋ฎค๋ํฐ๋ ์๋ ์ง๋ฐฉ์ ์คํํธ์
. ์ฑ์ฅ์ ์ํ ๋ฌธํ๋ ์์คํ
์ด ๊ฐ์ถฐ์ง์ง ์์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๋ฐ์ ์ ์ด๋ฃฐ์ง ๋ง๋งํ ์ฃผ๋์ด ๊ฐ๋ฐ์, ์ง์๊ณต์ ๋ ์ฝํ
์ธ ์ ์์ ๊ด์ฌ์ด ์๋ ๋ถ๊ป ๋์์ด ๋ ์ ์๋ ์ด์ผ๊ธฐ๊ฐ ๋ ๊ฒ์
๋๋ค.
(๋ ๊ฑฐ์ ์์คํ
) ๊ฐํธ์ ๊ธฐ์ - ๋ฐฐ๋ฌ ํ๋ซํผ์์ ๊ฒช์ N๋ฒ์ ๊ฐํธ ๊ฒฝํ๊ธฐ
๊ถ์ฉ๊ทผ ์ฐ์ํ ํ์ ๋ค
๊ฐ๋ฐ์๋ผ๋ฉด ํผํ ์ ์๋ ์์คํ
๊ฐํธ. ๋ฐฐ๋ฌ์๋ฏผ์กฑ ๊ฒฐ์ ์์คํ
, ์ฃผ๋ฌธ ์์คํ
, ํ๋ฐํธ ์์คํ
, ํ์ ์์คํ
์ ๊ฐํธํ๋ฉด์ ํฐ๋ํ ์ฑ๊ณต์ ์ธ ๊ฐํธ ๋ฆฌ๋ฉ ๊ฒฝํ๊ณผ ๊ธฐ์ ์ ์๊ฐํฉ๋๋ค.
์ค์ ! ๋ฉํฐ ๋ชจ๋ ํ๋ก์ ํธ ๊ตฌ์กฐ์ ์ค๊ณ
๊น๋์ฑ ๋ค์ด๋ฒ
์ ๊ฐ ์ง๊ธ๊น์ง ๊ฒฝํํ๋ 6๋ฒ์ ์ ๊ท ์จ๋ผ์ธ ํ๋ก์ ํธ์ 18๋
๋ ๋ ๊ฑฐ์ ํ๋ก์ ํธ ๊ตฌ์กฐ๋ฅผ ํ๋ํํ๋ ํ๋ก์ ํธ๋ฅผ ํตํด ๋๊ฒผ๋ ๊ฒ๋ค์ด ์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ฅด๋ฉด ์ธ์ ๊ฐ ํํํ ์๋ฐ์ ์๋, ์ค์ง ํ์ฅ์์๋ง ์ตํ ์ ์์๋ ๋ด์ฉ์ ์ด์ผ๊ธฐํด ๋ณด๋ ค๊ณ ํฉ๋๋ค.
๊ฐ๋ฐ์์ ์
ํ ๋ธ๋๋ฉ
๊น๋ฏผ์ค ๋ผํํ
๊ฐ๋ฐ ์ฝํ
์ธ ๋ฅผ ํตํด ์
ํ ๋ธ๋๋ฉ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ญ๊น์? ์ด๋ป๊ฒ ํด์ผ ์
ํ ๋ธ๋๋ฉ์ ํจ๊ณผ์ ์ผ๋ก ํ ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ ์ฝํ
์ธ ์ ์์ ํตํด์ ์ป์ ์ ์๋ ๊ฒ๋ค์ด ์ด๋ค ๊ฒ๋ค์ด ์๋์ง ๊ณต์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ ๋ ๊ณ ๋ฏผ ๋ง์ ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ์ฐพ์์๋ค - ์ฑ์ฅ๊ณผ ์ทจ์
, ์ด์ง ์ด์ผ๊ธฐ
๊น์ํ ์ฐ์ํํ์ ๋ค
์ ์ด์ผ๊ธฐ๋ฅผ ํตํด ํ ์ฌ๋์ ์ถ์ด ๋ฐ๋๋ ๊ฒ์ ์ ์๊ฒ ํฐ ๋ณด๋์
๋๋ค. ๊ทธ๋์ ์ง๊ธ๊น์ง ๋ฉํ ๋ง ํ๋ ๋ด์ฉ์ ์ฌ๋ฌ๋ถ๊ณผ ๋๋๊ณ ์ถ์ต๋๋ค. ์ง์ํด์ ์ฑ์ฅํ๊ณ , ๊ทธ ์ฑ์ฅ์ ๋ฐํ์ผ๋ก ๋ ๋์ ํ์ฌ๋ก ์ด์งํ๊ณ ์ถ์ ๊ฐ๋ฐ์๋ถ๋ค์ด ๋ฐฉํฅ์ ์ ์ก์ ์ ์๊ฒ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ง๊ธ ๋น์ฅ DevOps๋ฅผ ํด์ผํ๋ ์ด์
๊น์ถฉ์ญ ํผํ์์ด์ค
์๋น์ค๊ฐ ๋ณต์กํด์ง๊ณ ๋น๋์ ๋ฐฐํฌ๊ฐ ๋ง์์ง์๋ก ํจ์จ์ ์ธ ๊ฐ๋ฐ & ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ํ์ํด์. ๋ฐ๋ผ์ ํน์ ํ ๊ธฐ์ ๊ณผ ๋๊ตฌ๋ฅผ ์ ์ฐ๋ ค๋ ๋๊ตฌ๊ฐ ์๋ ๋ฌธํ๋ก์ DevOps๋ฅผ ๋์
ํ๊ณ ์๋ํ, ์ธก์ , ๊ณต์ , ์ถ์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. DevOps๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ณ ์ง๊ธ ๋ฐ๋ก ์ ์ฉํด ๋ด
๋๋ค!
๋์ ํ์ ์ฑ์ฅ์ํค๋ ๋ฆฌ๋ทฐ๋ค - ์ฝ๋ ๋ฆฌ๋ทฐ๋ง ๋ฆฌ๋ทฐ๊ฐ ์๋๋ผ๋๊น?
๋ฐ๋ฏธ์ MUSINSA
์ฝ๋๋ฅผ ์์ฑํ๋ ๊ตฌํ ๋จ๊ณ๋ฟ๋ง ์๋๋ผ, ์ฐ๋ฆฌ๊ฐ ์ผํ๋ ์ ์ฒด ๊ณผ์ ์ ๊ฐ ๋จ๊ณ์์ '๋ฆฌ๋ทฐ'๊ฐ ํ์ํฉ๋๋ค. ์ ์ ๊ฒฝํ ์ฌ๋ก๋ฅผ ๋ฐํ์ผ๋ก ๋ฆฌ๋ทฐ์ ํ์์ฑ๊ณผ ํจ๊ณผ๋ฅผ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. ๊ฐ ๋จ๊ณ์ '๋ฆฌ๋ทฐ' ๋ฅผ ํตํ ๊ฐ์ธ์ ์ฑ์ฅ๊ณผ ํ์ด ํจ๊ป ์ฑ์ฅํ๊ฒ ๋ ์ด์ผ๊ธฐ๋ ์ ํฉ๋๋ค.
ํ์ด์ฌ ๋ฐ์ดํฐ ์ํ๊ณ ํํ
๋ฐ์กฐ์ ์ค๋์ฝ๋
์ฐ๋ฆฌ์ ์๊ฐ์ ๋์ด์ฃผ๊ณ ๋ ๋์ ์ธ์์ ๋ง๋ค์ด ์ค ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค๋ฅผ ์ํ ์ถ์ํ๋ ํ์ด์ฌ์ ์ฃผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ฐํฉ๋๋ค. ๋ฐ์ดํฐ ๋ถ์๊ณผ ์๊ฐํ, ๋จธ์ ๋ฌ๋๊ณผ ๋ฅ๋ฌ๋, ์ค๋ช
ํ ์ ์๋ ์ธ๊ณต์ง๋ฅ์ ์ํ ์ฃผ์ ๋๊ตฌ์ ํน์ง์ ์์๋ด
๋๋ค.
์ฌ์ด๋ ํ๋ก์ ํธ ๋ง์ธ! - ๊ธฐ์ ๋งํผ ์ค์ํ๋ ์ ํ๊ณผ ํ ์ฑ์ฅ๊ธฐ
๋ฐฉ์งํธ Chromium ์คํ์์ค ๊ฐ๋ฐ์
์ง๋ 2๋
๋์ '๋ฐ๋๋ ๋ธ๋ผ์ฐ์ '๋ 14๋ฒ์ ๋ฉ์ด์ ๋ฒ์ ์ ์ธ์ ๋ฐ์ผ๋ก ๋ด๋ณด๋๋ ๊ณผ์ ์์ ์ข์ ์ ํ์ ๋ง๋ค๊ธฐ ์ํด์ ๋ณตํฉ์ ์ธ ์ดํด์ ์ฑ์ฅ์ด ํ์ํ๋ค๋ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์ด ์ธ์
์์๋ ์ ํ๊ณผ ํ์ด ์ด๋ป๊ฒ ์ฑ์ฅํ๊ฒ ๋์๋์ง์ ๋ํ ๊ฒฝํ๋ด์ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ๋ฒ: Pull Requests vs. Stacked Changes
์์ง์ฐ ์ปจํ์ค์ธ ์์ด์ค
๊ฐ๋ฐ ๋ฌธํ ํ๋ฉด ์ฝ๋ ๋ฆฌ๋ทฐ! ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ฉด GitHub ํ๋ฆฌํ์คํธ! ํ๋ฆฌํ์คํธ๋ฅผ ์ํ๊ธฐ ์ํด์๋ branch ์ ๋ต, Rebase, Merge ๋ฑ ๊ณต๋ถํด์ผํ ๊ฒ๋ค์ด ๋ง์ต๋๋ค. ์์ฃผ ์ฌ์ฉํ๋ ํ๋ฆฌํ์คํธ ๋ฐฉ๋ฒ๊ณผ๋ ์ด๋ค ์ ์ด ๋ค๋ฅธ์ง, ์ด๋ค ์ฅ์ ์ด ์๋์ง, ์ด๋ป๊ฒ ์ฐจ์ฉํ ์ ์์์ง ํจ๊ป ์์๋ด
์๋ค.
AWS๋ก ์์๋ณด๋ ์๋น์ค ์ํคํ
์ณ์ ๋ณํ์ ์งํ
์ก์ฃผ์ LGU+
ํด๋ผ์ฐ๋๋ก ์ธํด ์ ๋ง ๋ง์ ๊ฒ๋ค์ด ๋ณํ์ต๋๋ค. ์ด๋ฌํ ๋ณํ๋ฅผ ํจ๊ป ์๊ฐ ์์ผ๋ก ์ดํด๋ณด๋ ค ํฉ๋๋ค. ์ง๋ 10๋
์ ํด๋ผ์ฐ๋ ์ฌ์ ๊ทธ๋ฆฌ๊ณ ์ง๋ ์๋
๊ฐ์ re:invent์์์ ๊ฒฝํ์ ๊ณต์ ํฉ๋๋ค.
Rust ํฌ๋ก์ค ํ๋ซํผ ํ๋ก๊ทธ๋๋ฐ
์ฅ์ฐฌํธ Momenti
Rust๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํด ์ฌ๋ฌ ํ๋ซํผ์์ ๋์ํ๋ ํฌ๋ก์ค ํ๋ซํผ ์์ง์ ์ด๋ป๊ฒ ๋ง๋๋์ง ์ดํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐํ๋ฉด์ ๋ถ๋ชํ๋ ๋ฌธ์ ๋ค์ ์ค๋ช
ํ๊ณ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ๊ณต์ ํ๊ฒ ์ต๋๋ค. ํฌ๋ก์ค ํ๋ซํผ ์์ง ๊ฐ๋ฐ์ ๊ณ ๋ คํ๊ณ ๊ณ์ ๋ถ๋ค์๊ฒ ๋ง์ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค.
์ ์ฃผ ๋๋ถ์ชฝ ๋ฐ๋ท๊ฐ ๋ง์์ ์ฌ๋ N์ก๋ฌ ์ด์ผ๊ธฐ - ๋์์ด๋, ๊ฐ๋ฐ์, ๊ทธ๋ฆฌ๊ณ 1์ธ ๊ธฐ์
๊น์ง
์ ์ค๋ชจ ์คํ๋์ค๋ฐ
๊ฐ๋ฐ์๋ ๋ค์ํ ์ถ์ ๋๋ฆด ์ ์๋ ์ง์
์ด๋ผ๊ณ ์๊ฐํด์. ๋ด ์ฝํ
์ธ ์ ๋ธ๋๋๋ฅผ ๋ง๋ค๊ณ , ์๋์ ์ผ๋ก ์์ ๋กญ๊ฒ ๋จน๊ณ ์ฌ๋ ์ผ๋ ํด๊ฒฐํ๊ณ ์๋ ์ ์ ์ฌ๋ก๋ฅผ ํตํด โ์ถ์๋ ๋ค์ํ ์ ํ์ง๊ฐ ์๊ตฌ๋โ, โ๊ทธ ์๋๋ค์ด ์๊ฐ๋ณด๋ค ์ํํ ๊ฒ์ ์๋๊ตฌ๋'๋ผ๊ณ ์๊ฐํด ๋ณผ ์ ์๋ ๊ณ๊ธฐ๊ฐ ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๋ฐ์ดํฐ ์ธํ๋ผ ์์ด ๋ฐ์ดํฐ๋ก ์ฑ์ฅํ๋ ์๋น์ค ๋ง๋ค๊ธฐ
์ค์ ๋ฏธ ๋ฐ์ดํฐ๋ฆฌ์
์ต์ํ์ ์์ง๋์ด๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ๊ณ , ๋ถ์ํด์, ์์ฌ๊ฒฐ์ ์ ํ์ฉํ๋ ์ฌ๋ก๋ฅผ ๋ค๋ ค๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฆฌ์๊ณผ ๊ฐ์ ์ํฉ์ ์๋ ์ด๊ธฐ ์คํํธ์
, ์์ง๋์ด๊ฐ ๋ง์ง ์์ ๋น์ฆ๋์คํ, ํ์์ด ์์ด ๊ณ ๊ตฐ๋ถํฌํ๊ณ ์๋ ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ค์๊ฒ ์๊ฐ์ด ๋๋ ๋ฐํ๊ฐ ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
์ธํ๋ฐ ์ํคํ
์ฒ์ ๊ณผ๊ฑฐ, ํ์ฌ ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋
์ด๋์ฑ ์ธํ๋ฉ
์ธํ๋ฐ ์๋น์ค ์ถ์ ํ 6๋
์ด ์ง๋ฌ์ต๋๋ค. ๋ํ๋ ํผ์ ์๋น์ค๋ฅผ ๋ง๋ค ๋๋ถํฐ 25๋ช
์ ๊ฐ๋ฐ์๊ฐ ์๋ ํ์ฌ๊น์ง, ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ์์ญ ๋ช
์ ๊ฐ๋ฐ์๊ฐ ์์ ๋ฏธ๋์ ๋ชจ์ต์ ์ด๋ค์ง๋ฅผ ์ด์ผ๊ธฐํฉ๋๋ค. ์ค์ ์ฌ๋ก๋ฅผ ๋ฐํ์ผ๋ก ์ ์ ์ํํธ์จ์ด ์ํคํ
์ฒ์ ๋ํด ์๊ฐ์ ๋๋ ๋ณด๊ณ ์ถ์ต๋๋ค.
Vanilla JS์ ํจ๊ป ์ง์๊ฐ๋ฅํ ํ๋ฐํธ์๋ ์ฝ๋ ๋ง๋ค๊ธฐ - ์ธํ๋ฐ ์๊ฐ๋ฐ๊ตฌ๋ ๊ฐ์ ๊ธฐ
์ด๋ฌธ๊ธฐ ์ธํ๋ฉ
Vanilla JS๋ฅผ ํ์ฉํ ์ธํ๋ฐ ์ฅ๋ฐ๊ตฌ๋ ๊ฐํธ๊ธฐ๋ฅผ ์๊ฐํฉ๋๋ค. Vanilla JS๋ก ๊ตฌ์ฑ๋ ๋ ๊ฑฐ์ ํ๊ฒฝ์ ๋ณ๊ฒฝ์ด ๋ฐ์ํ์ ๋ ์ ์ฐํ๊ฒ ๋์ฒํ ์ ์๋ ์๋ก์ด ๊ตฌ์กฐ๋ฅผ ๊ณต์ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ํ๊ฒฝ๊ณผ ์กฐํ๋ก์ด ๊ตฌ์กฐ๋ก ๊ฐ์ ํ๋ ๊ฒฝํ์ ๊ณต์ ํฉ๋๋ค.
์ธํ๋ฐ DevOps ์์ง๋์ด์ Terragrunt ๋์
๊ธฐ
์ด์ฌ์ ์ธํ๋ฉ
์ธํ๋ฉ์ ํฉ๋ฅํ๊ณ ๊ฐ์ฅ ํฌ๊ณ ์ค์ํ ๋ณํ๋ผ๊ณ ํ ์ ์๋ Terraform ๋์
์ ๋ํด ์๊ฐํด๋๋ฆฌ๊ณ ์ ๋ฐํ๋ฅผ ์ค๋นํ์์ต๋๋ค. ์ด์ฉ๋ค๊ฐ IaC๋ฅผ ๋์
ํ๊ฒ ๋์๊ณ ์ Terraform์ ์ฌ์ฉํ๋์ง, ํ์ฌ๋ ์ด๋ป๊ฒ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ผ๋ฉฐ ์์ผ๋ก ๊ฐ์ ํด์ผ ํ๋ ์ ์ ๋ฌด์์ธ์ง๋ฅผ ๋ฐํ์ ๋ด์์ต๋๋ค.
์ด์ ์ค์ธ Vue.js ์น ์๋น์ค๋ฅผ ํ์
์คํฌ๋ฆฝํธ๋ก ๋ค์ ์ฐ๊ธฐ
์ฅ๊ธฐํจ ๋ค์ด๋ฒ
์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋ ๊ฑฐ๋ํ Vue.js ์ ํ๋ฆฌ์ผ์ด์
์ ํ์
์คํฌ๋ฆฝํธ๋ก ๋ฐ๋ฐ๋ฅ๋ถํฐ ๋ค์ ์์ฑํ๋ฉด์ ์ป์๋ ๊ฒฝํ๊ณผ ์ง์์ ๊ณต์ ํฉ๋๋ค. ์ด์ ์ค์ธ ์น ์๋น์ค์ ์ ์ง์ ์ผ๋ก ํ์
์คํฌ๋ฆฝํธ๋ฅผ ๋์
ํด ๋๊ฐ ๋ฐฉ๋ฒ์ ๋ํ ํํธ์ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์๋ ๋ฐํ์
๋๋ค.
์ฐ๋ฆฌ๋ ์ค๋๋ ์ฑ์ฅํฉ๋๋ค - ์ธํ๋ฉ ํ๋ก ํธ์๋ ์
๋ฌด ํ๋ก์ธ์ค ๋ณ์ฒ์ฌ
์ฅ์ฐํ ์ธํ๋ฉ
์ธํ๋ฉ์ ๋น ๋ฅด๊ฒ ์ฆ๊ฐํ๊ณ ์๋ ์กฐ์ง ๊ท๋ชจ์ ๋ฐ๋ผ ์ ์ ํ ์กฐ์ง ๊ตฌ์ฑ๊ณผ ์
๋ฌด ํ๋ก์ธ์ค ๊ตฌ์ฑ์ ์ํด ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ๋ฐํ์์๋ 2020๋
๋ง ์
์ฌํ ์ ์ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ์ธํ๋ฉ์ ์
๋ฌด ํ๋ก์ธ์ค๊ฐ ์ด๋ค ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ ํ๊ณ ์๊ณ , ํ์ฌ๋ ์ด๋ป๊ฒ ์ผํ๊ณ ์๋์ง ์๊ฐํ๋ ค๊ณ ํฉ๋๋ค.
ํ์ ๋์ด์ ์ ์ฌ์ ํ์
ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ
์ ๊ด์ญ Atlassian
๋์ ์ฑ๊ณผ๋ฅผ ๋ด๋ ํ์ ๋ํด ์ฐ๊ตฌํด ๋ณด๋ 2๊ฐ์ง ์ค์ํ ๊ณตํต์ ์ด ์๋๋ฐ ๊ทธ๊ฑด ๋ฐ๋ก Autonomy์ Alignment์
๋๋ค. ์ด๋ฒ ์ธ์
์์๋ ๋ค์ํ ํ์ด ํ์
ํ์ฌ ํ์ฌ ์ฌ์
๋ชฉํ์ ์ผ์นํ๋ ์ฑ๊ณผ๋ฅผ ๋ด๊ธฐ ์ํ '์ ์ฌ์ ์ธ ํ์
์ฒด๊ณ ๊ตฌ์ถ' ๋ฐฉ๋ฒ๊ณผ ๋๊ตฌ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
FE ๊ฐ๋ฐ์๋ ํ ์ ์๋ค! RESTful API ๊ฐ๋ฐ (with Firebase, GCP)
์กฐ์ ๋ฐ๋ฏธ
๋๊ตฌ๋ ์ฝ๊ฒ ํ ์ ์๋๋ก ๊ตฌ์ถ๋ ์น ์๋น์ค ํ๋ซํผ์ธ Firebase์ ๊ฐ๋จํ ์๋ฒ๋ฅผ ๊ตฌ์ถํ ์ ์๋ Node Express ์๋ฒ๋ฅผ ํ์ฉํ์ฌ Backend Service๋ฅผ ๊ตฌ์ถํ์ฌ ์น ์๋น์ค ์ ์ฒด๋ฅผ ๋ง๋๋ ๋ฒ, Google Cloud Platform์ ํ์ฉํ์ฌ ์ค์ ๋ก ๊ตฌํํ ์ฝ๋๋ค์ ์๋ฒ์ ๋ฐฐํฌํ๋ ์์
๋ฑ์ ๋ค๋ค๋ณด๋ ค ํฉ๋๋ค.
์๋ฒ๋น 0์, ํด๋ผ์ฐ๋ ํ ๋์
์ผ๋ก ํด๋์ต๋๋ค!
์กฐํ์ ์นด์นด์ค๋ชจ๋น๋ฆฌํฐ
์ด์ฌํ ๋ง๋ ์๋ฒ์ ์ด์ฉ์๊ฐ ์กฐ๊ธ์ฉ ๋๋ฉด ์ด๋์ ์๋ฒ ์์ฉ๋์ ํ๊ณ๊ฐ ์ค๊ธฐ ์์ํ๊ณ , ์ฌ๋ฌ๋ถ์ ์๋ฒ๋ฅผ ์ค์ผ์ผ์
ํ ์ง ์ค์ผ์ผ์์ ํ ์ง ๊ณ ๋ฏผํ์ค ํ
๋ฐ์. ์ค๋์ํฝ์
CTO๋ก ์์ผ๋ฉด์ ์๋ฒ ๋น์ฉ์ ์ต์ํํ์ฌ ์ด์ํ ๋
ธํ์ฐ๋ฅผ ๊ณต๊ฐํฉ๋๋ค.
์ด ์ด๋ ฅ์, ๋๊ตฌ ๊ฑฐ์์?
์ฐจ๊ฒฝ๋ฌต ์์ด์ ๋ํฐ
์ ์
ํน์ ์ฃผ๋์ด๋ถ๋ค์ ์์ ์ ์๊ฐํ๋ ๊ฑธ ์ด๋ ค์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ด ์ ๋ฌธ์ฑ์ด๋ ๊ฒฝ๋ ฅ์ด ์๊ฑฐ๋ ๋ถ์กฑํด์ ์ค๋กฏ์ด ๋ ์์ ์ ์ด์ผ๊ธฐ๋ก ์๋๋ฐฉ์ ๊ด์ฌ์ ๋์ด๋ด๊ณ ์๋๋ฅผ ๋ฉ๋์์ผ์ผ ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฑ์ฉ ๋ด๋น์๊ฐ ์ด๋ค ์ฌ๋์ธ์ง, ๋ง๋๋ณด๊ณ ์ด๋ ฅ์์ ๋ํ ๊ด์ ์ ์ ์ธํ๊ณ ์ ํฉ๋๋ค.
๋ณธํฌ๋น ์ ๋๋ด๋ฆฌ์คํธ๊ฐ ์ปค๋ฎค๋ํฐ์์ ์ฑ์ฅํ๋ ๋ฒ
ํ์ฐํฌ
๋์์ธ ์ ๊ณต์ด์ง๋ง ๋งค๋
ํด์ปคํค, ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ๋ฅผ ํด์ค๋ฉฐ ์ฑ์ฅํด ์จ ๊ฒฝํ์ ๊ณต์ ํฉ๋๋ค. 1์ธ ๊ฐ๋ฐ์ ํ๋ฉด์ ๊ธฐํ ๋ฐ ๋์์ธ์ ํ๊ณ ์ถ์ ๋ถ๋ค์ ์ํ ์กฐ์ธ ๋ํ ๋ด๊ฒจ์์ต๋๋ค.
์ฑ๊ณตํ๋ ์คํฐ๋๋ฅผ ๋ง๋๋ 10๊ฐ์ง ๋ฐฉ๋ฒ - ์ธ์ถ ์์ฃผ์ ์คํฐ๋ ์ฌ์ ๊ธฐ
ํ์ค์ ์ฝ๋์จ
์คํฐ๋์ ๊ฒฐ๊ณผ๋ ๋ด๊ฐ ์ผ๋ง๋ ๊ณต๋ถํ๋์ง๋ก ์ธก์ ํ๋ ๊ฒ์ด ์๋๋ผ ๋ฌด์์ ํ ์ ์๊ฒ ๋์๋์ง๋ก ์ธก์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์ฌ๋ฌ ๊ฐ์ง ์๋๋ฅผ ํด๋ดค์ต๋๋ค. ์ด๋ฌํ ์๋์์ ๋ฐฐ์ด ์ ๊ณผ ์์ผ๋ก ์ด๋ป๊ฒ ์คํฐ๋ ๋ฐฉ์์ ๊ฐ์ ํ๊ณ ๋ฐ์ ์ํค๊ณ ์ถ์์ง๋ฅผ ๊ณต์ ํฉ๋๋ค.
์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ๋ก ๋ ๋๋ ๋น์ ๊ณต์ ๊ฐ๋ฐ์์ ์ง๋ 4๋
ํ๊ณ - ์ข์๋ ์ ํ vs ํํ๋๋ ์ ํ
ํ์ ์ Pixelic
์ง๊ธ๊น์ง ๋น์ ๊ณต์๊ฐ ๊ฐ๋ฐ์๊ฐ ๋ ๊ณผ์ ์ ๋ํ ์ด์ผ๊ธฐ๋ ๋ง์์ง๋ง, ๋น์ ๊ณต์๊ฐ ๊ฐ๋ฐ์๊ฐ ๋ ์ดํ์ ์ด์ผ๊ธฐ๋ ์ฐพ์๋ณด๊ธฐ ์ด๋ ค์ ์ต๋๋ค. ๋ฐํ๋ฅผ ๋ค์ผ์๋ ๋ถ๋ค์ด ์์ผ๋ก ํ์ค ์๋ง์ ์ ํ์ ์์ด ์ ๊ฒฝํ์ ์ฐธ๊ณ ํ์ค ์ ์๋๋ก ์ง๊ธ๊น์ง ์ ๊ฐ ํ๋ ์ ํ์ ์๊ฐํ๊ณ ์ค์ค๋ก ํ๊ฐํฉ๋๋ค.
๋๋ ๋ด ์ฝ๋์ ๋ฌธ์ ๋ฅผ ์ฐพ๊ณ ์ถ๋ค๊ตฌ์?! - ํ
์คํธ ํ ๋ ๊ธฐ์ตํ 7๊ฐ์ง
ํ์ฃผ์น CONTEC
๋๋ฃ ์ฃผ๋์ด ๊ฐ๋ฐ์์๊ฒ ์๋ ค์ฃผ๊ณ ์ถ์ ํ
์คํธ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋
๊ณผ ํ
์คํธ ๊ณผ์ ์์ ์ง์คํด์ผ ํ ์์๋ค์ ๋ํด ์ ๋ฆฌํ์ต๋๋ค. ์ด ๋ฐํ๊ฐ ํ
์คํธ์ ์ด๋ ค์์ ๊ฒช๋ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค.
3. ํ ํฌ ์ฝ์ํธ

์ฃผ๋์ด ๊ฐ๋ฐ์์ ๋๋๋ฌด์ฒ
๊ฐ์งํ ๋๋ธ์
์ด๋ฏผ์ฐ ์ธํ๋ฉ ์ด์งํ ์จ๊ณ ํ์์ ์๋์จ์ผ
4๋ช
์ ์ฃผ๋์ด ๊ฐ๋ฐ์์ ํจ๊ป ์ฃผ๋์ด ๊ฐ๋ฐ์๋ง์ ๊ฒฝํ์ ๋๋๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์ธ์. ๋ค์ํ ํค์๋์ ํจ๊ป ์๋ก์ ๋ง์์ ๊ณต๊ฐํ๊ณ , ์ฑ์ฅ์ ํฅํ ์๋ก์ด ๊ด์ ์ ์ป์ด๋ณด์ธ์!
๊ฐ๋ฐ๋ฐ๋ฅ ๊ณต๊ฐ๋ฐฉ์ก
ํฅ๋ก ํธ๋๋งจ
์ธ๊ณ ์ต์ด ์๋ฅ ์งํฅ DEV ์ํฐํ
์ธ๋จผํธ ํ ํฌ์ผ, ๊ฐ๋ฐ๋ฐ๋ฅ์ด ์ธํ์ฝ์ ๋๋ฅ๋ฑ์ฅ! ์๋์ด ๊ฐ๋ฐ์์ ์ธ์ฌ์ดํธ๊ฐ ํ์ํ ์๋น ๊ฐ๋ฐ์ & ํ์ง ๊ฐ๋ฐ์ ์ฌ๋ฌ๋ถ์ ์ํด ๊ฐ๋ฐ๋ฐ๋ฅ์ ์ธํ์ฝ์ ์ฐพ์์์ด์.
โจ ๋ณด๋์ค โจ
INFCON ๋ฐํ์์ ๊ฐ์๊ฐ ๊ถ๊ธํ๋ค๋ฉด?
์ธํ์ฝ 2022 ๋ฐํ์ ์ค์ ์ง์๊ณต์ ์๊ฐ ๋ง๋ค๋ ๊ฒ, ์์๋์? ์ธํ์ฝ์์ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋๋ ๊ฒฝํ์ ๊ณต์ ๋ฐ์๋ค๋ฉด ์ธํ๋ฐ์์ ์ง์์ ๊ณต์ ๋ฐ๋ ๊ฒฝํ๊น์ง ํด๋ณด์ธ์!
์ธํ์ฝ ๋ฐํ์ ๊ฐ์ ๋ณด๋ฌ๊ฐ๊ธฐ ๐
INFCON์ ์์ ๐ฟ
์ธํ์ฝ์ ๊ฐ์ตํ ์ธํ๋ฐ์ ์ฑ์ฅ ์คํ ๋ฆฌ๋ฅผ ๋ง๋๋ณด์ธ์! ์ธํ๋ฐ์ CEO์ CTO๊ฐ ์ ํ๋ ์ธํ์ฝ์ ์์ํ ์ด์ ๋ ๋ค์ด๋ณด์ค ์ ์๋ต๋๋ค. ๐