์นด์นด์ค ๋ฉด์ ๊ด๊ณผ ํจ๊ปํ๋ ์ํฌํ๋ก์ฐ ๊ธฐ๋ฐ์ ๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ ๊ธฐ๋ฒ
ํญ์ฆํ๋ ํธ๋ํฝ, ์ด๋ป๊ฒ ๊ฒฌ๋ ๊ฒ์ธ๊ฐ? Kafka, Spring, CDC, Temporal์ ํ์ฉํ EDA(Event-Driven Architecture) ๊ธฐ๋ฐ์ ์ค์ ์ค๊ณ ํจํด์ ํตํด, ์ฅ์ ์ ๊ฐํ๊ณ ์ ์ฐํ๊ฒ ํ์ฅ ๊ฐ๋ฅํ ์ํคํ ์ฒ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ๋น์ ๊ณต์๋ ์ดํดํ ์ ์๋๋ก ์นด์นด์ค ๊ฐ๋ฐ์์ ์ค๋ฌด ๊ฒฝํ๊ณผ ํจ๊ป ์ฝ๊ณ ๋ช ํํ๊ฒ ์ค๋ช ํฉ๋๋ค. ์ค์๊ฐ ๋ฐ์ดํฐ ํ๋ฆ, ์ด๋ฒคํธ ์ฒ๋ฆฌ, ๋ง์ดํฌ๋ก์๋น์ค ์ฐ๋๊น์ง ํ ๋ฒ์ ๋ค๋ฃจ๋ ์ค์ ์ค์ฌ ๊ฐ์!
์๊ฐ์ 466๋ช
๋์ด๋ ์ ๋ฌธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
์ฟ ํฐ ์ง๊ธ ์ผ์ ์ ๋ํด์ ์๋ด๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ ํ ์ธ๊ธฐ๊ฐ์ด ๋ง๋ฌด๋ฆฌ๋จ์ ๋ฐ๋ผ์ ์ ๊ฐ ๋ง์๋๋ฆฐ ์ฟ ํฐ ์ง๊ธ ์ผ์ ์ ๋ํด์ ์ ๋ฌ๋๋ฆฝ๋๋ค.
์ฐ์ ์ ์ผ๋ก ์ธํ๋ฐ์ธก์ ํตํด ๊ตฌ๋งคํด์ฃผ์ ๋ถ๋ค์ ๋ํด์ ๋๋ค์ ์ ๋ณด๋ฅผ ์ถ์ถํ ๊ฒ์ด๊ณ , ํด๋น ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ฐ ๋๋คํ ์ ์ ๋ฅผ ์ถ์ถํ๋ ๋ชจ๋์ ๊ตฌํํ์ฌ ํด๋น ๋ชจ๋์์ ์ถ์ถ๋๋ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชฉ๋ก์ ์ ๋ฌ๋๋ฆด ์์ ์ ๋๋ค.
์ ๋ฌ๋๋ฆฌ๋ ๋ชฉ๋ก์ ๋ชจ๋ ์์์์ ํตํด ๋ฐํ์ด ๋ ์์ ์ ๋๋ค.
๊ทธ๋ฌ๋ฉด ๋น์ฒจ์๋ถ๋ค์ ํด๋น ๋ชฉ๋ก์์ ์์ ์ ๋๋ค์์ ์กฐํํด๋ณด์๊ณ , ๋๋ค์์ด ์กด์ฌํ์ ๋ค๋ฉด ๊ฑฐ๊ธฐ์ ๊ด๋ จ๋ ๋ฉ์ผ ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
ํด๋น ๋ฉ์ผ์ ํตํด์ ์ฟ ํฐ์ ์ง๊ธํด ๋๋ฆด ์์ ์ ๋๋ค.
์ด๋ ์์ ์ ๋๋ค์์ธ๋ฐ, ๋ค๋ฅธ ๋ถ๋ค์ด ์ด๋ฉ์ผ์ ์ ๋ ฅํ๋ ์ํฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ๊ฐ๋จํ๊ฒ ์ธํ๋ฐ ๋๋ค์์ ์ธ์ฆํด ์ฃผ์๋ ์ด๋ฏธ์ง๋ ์์ ์๋ฃ๋ฅผ ์ฒจ๋ถํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด๋ฏธ์ง์ ๋ํด์๋ ์ค์ console์ฐฝ ๊น์ง ์ธ์ฆํด ์ฃผ์ ์ผ ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ํน์ฑ์ฐ JS์ ๋ํ๋จผํธ๋ฅผ ํตํด ์์ ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ ํด์ฃผ์ค๋์๋ ์ฝ์์ฐฝ ์ธ์ฆ๋ ๊ฐ์ด ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก๋ ๋์์์ผ๋ก ์ธ์ฆํด์ฃผ์๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
๊ฐ๋จํ๊ฒ ๋๋ค์์ด ๋ ธ์ถ๋๋ ํ๋ฉด์ ๋ํด์ ์๋ก๊ณ ์นจ์ ํด์ฃผ์๋ ์งง์ ์์์ผ๋ก๋ ๊ฐ๋ฅํฉ๋๋ค.
๊ด๋ จํด์ ์ธํ๋ฐ์ธก์์ ์ฐ๋ฝ์ด ์จ๋ค๋ฉด ์ถ๊ฐ๋ก ์์์ ๋ฐํํด๋๋ฆฌ๊ณ ๋น์ฒจ์ ๋ฆฌ์คํธ๋ค์ ๋ํด์๋ Spread Sheet๋ฅผ ํตํด ์ ๊ณตํด๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ ์ด ๋ง์ด ํ๋ฆฌ๊ณ ์๋ค์. ๊ฐ๊ธฐ ์กฐ์ฌํ์๊ณ ์ด ๊ฐ์๊ฐ ์ฌ๋ฌ๋ถ๋ค์๊ฒ ๋ง์ ๋์์ด ๋๋ฉด ์ข๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค!!






