
๋ฒ์จ ์ํ๋ฉ(F-Lab) ๋ฐฑ์๋ ๋ฉํ ๋ง์ ์์ํ ์ง 3๊ฐ์์ด ์ง๋ฌ์ต๋๋ค.
์ฒ์ ์ ์ฒญํ ๋๋ง ํด๋ "์ด๊ฑธ ๋๊น์ง ๋ฒํธ ์ ์์๊น?"๋ผ๋ ๊ฑฑ์ ์ด ์ปธ๋๋ฐ, ์ง๊ธ ๋์ด์ผ๋ณด๋ฉด ๊ทธ ๊ณ ๋ฏผ์ด ๋ฌด์ํ ๋งํผ ๋ฐ๋ ๋๊ณ ๊ฐ์ง ์๊ฐ์ด์์ต๋๋ค.
ํ์ฌ ์ ๋ ๋ํ์ ์ ๋ถ์ผ๋ก SI ์ธํด ๊ฐ๋ฐ์๋ก ์ผํ๊ณ ์์ต๋๋ค.(์ง๋ฌด๋ RPA ์ ๋๋ค.)
์ฆ, ๋ฎ์๋ ํ์ฌ์์ ์ผํ๊ณ ๋ฐค์๋ F-Lab ๋ฉํ ๋ง์ ๋ฐ๋ผ๊ฐ์ผ ํ๋ ์ํฉ์ด์ฃ .
๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด, “๊ฐ๋ฅ์ ํ์ง๋ง, ์ฝ์ง ์๋ค.”
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ๊ฐ ์ด ๊ณผ์ ์ ์ ๋ ํํํ์ง ์๋ ์ด์ ๋ฅผ ์ด์ผ๊ธฐํด๋ณด๋ ค ํฉ๋๋ค.
์ง๋ 3๊ฐ์ ๋์ ๋ฐฐ์ด ๊ฒ๋ค
์ฒ์ ํ ๋ฌ ๊ฐ์ JVM ๊ตฌ์กฐ, ์ค๋ ๋, ํธ๋์ญ์ , GC, DispatcherServlet ๋ฑ ๋ฐฑ์๋์ ๊ธฐ๋ณธ๊ธฐ์ ๋ด๋ถ ๋์ ์๋ฆฌ๋ฅผ ๊น๊ฒ ๋ค๋ค์ต๋๋ค.
์ดํ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ๋จ๊ณ์ ๋ค์ด์์ต๋๋ค.
ํนํ ์ด๋ฒ ๋ฌ์๋ ์ค์ ์๋น์ค ์ํคํ ์ฒ ์ค๊ณ, Redis ์บ์ฑ ๊ตฌ์กฐ, Kafka ์ด๋ฒคํธ ํ๋ฆ, DB ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค ๋ฑ์ ์ค์ฌ์ผ๋ก ๊ณต๋ถํ์ต๋๋ค.
๋จ์ํ ์ด๋ก ์ ํ์ตํ๋๊ฒ ์๋๋ผ, “์ด ์์ฒญ์ด ๋ ๋ฒ ๋ค์ด์๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ๊น?”, “๊ฒฐ์ API ์คํจ ์ ์ด๋ค ๋ณด์ ํธ๋์ญ์ ์ด ํ์ํ ๊น?” ๊ฐ์ ํ์ค์ ์ธ ๊ณ ๋ฏผ์ ํ๋ฉฐ ์ฝ๋๋ฅผ ์ง๊ณ ์์ต๋๋ค.
๋ฉํ ๋์ด ์ด๋ฐ ์ค๋ฌด ๊ฐ๊ฐ์ ์ธ ์ง๋ฌธ์ ์์ฃผ ๋์ ธ์ฃผ์๊ธฐ ๋๋ฌธ์ ์์ฐ์ค๋ฝ๊ฒ “์ ์ด ๊ตฌ์กฐ๋ฅผ ์ ํํ๋๊ฐ”๋ฅผ ํญ์ ์๊ฐํ๊ฒ ๋์์ต๋๋ค.
๊ทธ ๋๋ถ์ ์ง๊ธ์ ๊ทธ์ ‘์ฝ๋๋ฅผ ์ง๋ ์ฌ๋’์ด ์๋๋ผ ‘๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฌ๋’์ผ๋ก ์ฌ๊ณ ํ๋ ค๊ณ ๋ ธ๋ ฅ ์ค์ ๋๋ค.
์ธํด + ๋ฉํ ๋ง ๋ณํํ๋ฉฐ ๋๋ ์
๊ฐ์ฅ ํฌ๊ฒ ๋๋ ๊ฑด “์ด๋ก ์ด ์ค๋ฌด๋ก ์ฐ๊ฒฐ๋๋ ์๊ฐ์ ์พ๊ฐ”์ ๋๋ค.
ํ์ฌ์์ RPA ๊ด๋ จ ๋ก์ง์ ๋ค๋ฃจ๋ค๊ฐ, ๋ฉํ ๋ง์์ ๋ฐฐ์ด ๋์์ฑ ์ฒ๋ฆฌ ๊ฐ๋ ์ ์ค์ ์ฝ๋์ ์ ์ฉํ ๋ ‘์, ์ด๋์ ์ด๊ฑธ ๋ฐฐ์ฐ๋ ๊ฑฐ๊ตฌ๋’๋ผ๋ ๊ฑธ ๋ผ์ ๋ฆฌ๊ฒ ๋๊ผ์ต๋๋ค.
๋ฌผ๋ก ๋ฐฑ์๋์์ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ๋ ์กฐ๊ธ ๋ค๋ฅด์ง๋ง, ํต์ฌ ๊ฐ๋
์ ๋์ผํ๊ณ ๊ทธ ์์์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ์ฉํ ์ ์์์ง๋ฅผ ๊ณ ๋ฏผํ๋ ๊ณผ์ ์ด ์ ๋ง ํฅ๋ฏธ๋ก์ ์ต๋๋ค.
๋ค๋ง, ํด๊ทผ ํ ๊ณต๋ถํ๋ ๊ฑด ์ ๋ง ์ฝ์ง ์์ต๋๋ค. ํ๋ฃจ ์ผ๊ทผ์ด๋ผ๋ ํ๊ฒ ๋๋ฉด ๊ณต๋ถ๋์ปค๋ ์ง์ ๋์ฐฉํ์๋ง์ ๊ทธ๋๋ก ๊ธฐ์ ํ๊ฑฐ๋ ์.
๊ทธ๋๋ “ํด๊ทผ ํ 2์๊ฐ์ด๋ผ๋ ๋ถ์ก๋ ์ฌ๋”๊ณผ “๊ทธ๋ฅ ํ๋ฃจ ์ฌ๋ ์ฌ๋”์ ๋ถ๋ช ํ ์๊ฐ์ด ์ง๋๋ฉด ์ฐจ์ด๊ฐ ๋ ๊ฑฐ๋ผ๋ ๋ฏฟ์์ผ๋ก ๊พธ์คํ ํ๊ณ ์์ต๋๋ค.
์์งํ ๋งํ๋ฉด… ์ง์ง ์ฝ์ง ์์ต๋๋ค. ใ ใ ์ถํด๊ทผ ์๊ฐ๋ ๊ธธ๊ณ ์ฒด๋ ฅ์ ์ผ๋ก ํ๊ณ๊ฐ ๋๊ปด์ง ๋๋ ๋ง์์. ๊ทธ๋์ ์ค๊ฐ์ ‘๋ด๊ฐ ๊ดํ ์์ํ๋?’ ์ถ์ ๋๋ ์์์ง๋ง, ๊ทธ๋ด ๋๋ง๋ค ๋ฉํ ๋์ด ์ ์ํฉ์ ์ดํดํ๊ณ ํ์ต ๋ฆฌ๋ฌ์ ์กฐ์ ํด์ฃผ์ ์ ๋ฒํธ ์ ์์์ต๋๋ค.
F-Lab ๋ฉํ ๋ง์ด ์ข์ ์ด์ ๋ ๋ฐ๋ก ์ฌ๊ธฐ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋จ์ํ ๊ณผ์ ๋ง ๋์ ธ์ฃผ๋ ๊ฒ ์๋๋ผ, “์ง์ ๊ฐ๋ฅํ ํ์ต”์ ํจ๊ป ๋ง๋ค์ด๊ฐ ์ฃผ์ ๋ค๋ ์ . ๊ทธ๋์ ์ง๊ธ๊น์ง๋ ํํธ๋ฌ์ง์ง ์๊ณ ๊พธ์คํ ์ด์ด๊ฐ ์ ์์์ต๋๋ค.
๐ฅ ๋ฉํ ๋์ ์ค๋ ฅ๊ณผ ํผ๋๋ฐฑ
๋ฉํ ๋ ์์ค์ ์ ๋ง ๋์ต๋๋ค.
์ ๊ฐ ๋งก์ ๋ฉํ ๋์ ์ค๋ฌด ๊ฒฝํ๋ฟ ์๋๋ผ ‘๊ฐ๋ฅด์น๋ ๋ฅ๋ ฅ’๋ ํ์คํ ๊ฐ์ถ์ ๋ถ์ด์์.
์ง๋ฌธ์ ํ๋ฉด ๋จ์ํ ๋ต์ ์ฃผ์๋ ๊ฒ ์๋๋ผ, “์ด๊ฑด ์ ๊ทธ๋ฐ ์ ํ์ ํ์๊น?”, “์ด ๊ฒฝ์ฐ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์๊น?” ์ด๋ฐ ์์ผ๋ก ๊ผฌ๋ฆฌ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌด๋ ์ง๋ฌธ์ ๋์ง์ญ๋๋ค.
๊ทธ ๊ณผ์ ์์ ์ ์ง์์ ๋นํ์ด ์์ฐ์ค๋ฝ๊ฒ ๋๋ฌ๋๊ณ , ๊ฒฐ๊ตญ ์ค์ค๋ก ๊ณต๋ถํ๊ฒ ๋๋ ๊ตฌ์กฐ๊ฐ ๋ฉ๋๋ค.
๋๋ถ์ ๊ณต๋ถ ์ต๊ด ์์ฒด๊ฐ ๋ฐ๋์๋ค๋ ๊ฒ ๊ฐ์ฅ ํฐ ๋ณํ์์.
์ด์ ํ๋ก์ ํธ์์ ์ฐจ์ด
์ด์ ์๋ ‘๋์๋ง ํ๋ฉด ๋๋ค’ ์์ค์ ํ๋ก์ ํธ์๋ค๋ฉด, ์ง๊ธ์ “์ ์ด๋ ๊ฒ ๋์ํด์ผ ํ๋์ง”, “์ด ๊ตฌ์กฐ๊ฐ ์ ์ง๋ณด์์ ์ด๋ค ์ํฅ์ ์ค์ง”๊น์ง ๊ณ ๋ฏผํฉ๋๋ค.
์์ ์ ๊ทธ๋ฅ ์๋น์ค ํ๋ ์์ฑํ๋ฉด ๋์ด๋ผ๊ณ ์๊ฐํ์ง๋ง, ์ง๊ธ์ DB ๋ฝ, ํธ๋์ญ์
, ๋ฉ์์ง ๋ธ๋ก์ปค, ์ฅ์ ๋์๊น์ง ๊ณ ๋ คํ๋ฉฐ ๊ฐ๋ฐํฉ๋๋ค.
์ด๊ฒ ๋ฐ๋ก “์ง์ง ๋ฐฑ์๋ ๊ฐ๋ฐ์”๋ก ๊ฐ๋ ๊ธธ์ด๋ผ๋ ๊ฑธ ์กฐ๊ธ์ฉ ๋๋ผ๊ณ ์์ต๋๋ค.
๐ฑ ์ต๊ทผ ํ ๋ฌ ๋์ ์ข์๋ ์
- ๋ฉํ ๋์ด ์ง์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํด์ฃผ์ ์ ์ค๋ฌด ๊ธฐ์ค์ ์ฒด๊ฐํ ์ ์์๋ ์
- Redis, Kafka ๋ฑ ์ค๋ฌด ๊ธฐ์ ์ ๋ฉํ ๋ง ๋จ๊ณ์์ ๊ฒฝํํ ์ ์์๋ ์
- Slack์ผ๋ก ์ง๋ฌธ์ ํ๋ฉด ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์๋ ์
- ๋จ์ํ ๊ธฐ์ ํ์ต์ด ์๋, “๋ฌธ์ ํด๊ฒฐ ์ฌ๊ณ ๋ฐฉ์”์ ๋ฐฐ์ด ์
์ด ๋ค ๊ฐ์ง๊ฐ ์ต๊ทผ ํ ๋ฌ ๋์ ๊ฐ์ฅ ์ข์๋ ๋ถ๋ถ์ด์์ต๋๋ค.
์ํ๋ฉ ๋ฉํ ๋ง์ ๊ณ ๋ฏผํ๋ ๋ถ๋ค์ด ๊ณ์๋ค๋ฉด, “์๊ฐ์ด ์ถฉ๋ถํ ์ฌ๋”๋ณด๋ค๋ “์ ๋ง ์ฑ์ฅํ๊ณ ์ถ์ ์ฌ๋”์๊ฒ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
๋งค์ฃผ ๊ผฌ๋ฆฌ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌด๋ ์ง๋ฌธ, ์ค๋ฌด ์์ค์ ์ฝ๋ ๋ฆฌ๋ทฐ, ๊ทธ๋ฆฌ๊ณ ๊ณต๋ถ ๋ฐฉํฅ์ ์ก์์ฃผ๋ ๋ฉํ ๋์ด ์๋ค๋ฉด 3๊ฐ์ ๋ง์๋ ํ์คํ ๋ฌ๋ผ์ง๋๋ค.