๐คจ ์ค์๊ฐ ๋ฐ์ดํฐ์ '์์' ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐ? ์คํธ๋ฆฌ๋ฐ ๊ด์ ์์์ ๋ฐ์ดํฐ ์ ์ ๊ณ ๋ฏผ
์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ๊ด์ ์์คํ
์ธ StreamPulse๋ฅผ ๊ฐ๋ฐํ๋ฉฐ ์ต๊ทผ '๋ฐ์ดํฐ์ ์์' ์ผ๋ก ์ธํ ์งํ ์๊ณก ๋ฌธ์ ๋ฅผ ๊น์ด ๋ค์ฌ๋ค๋ณด๊ณ ์์ต๋๋ค. API๊ฐ ์ฃผ๋ ์์น๋ฅผ ๊ทธ๋๋ก ๋ฐ์์ ๋ ๊ฒ๋ณด๋ค, ๊ทธ ์์น ๋ค์ ์จ์ ๋
ธ์ด์ฆ๋ฅผ ๊ฑท์ด๋ด๋ ๊ฒ์ด ํจ์ฌ ์ ๊ตํ ์์
์์ ์ฒด๊ฐํฉ๋๋ค.
1. ์นดํ
๊ณ ๋ฆฌ ์ ์ด ์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ Skew
์คํธ๋ฆฌ๋จธ๊ฐ ๋ฐฉ์ก ์ค ์นดํ
๊ณ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ ๋, ์ด์ ์นดํ
๊ณ ๋ฆฌ์ ์์ฒญ์ ์๊ฐ ์ฆ์ ์๋ก์ด ์นดํ
๊ณ ๋ฆฌ์ ํฉ์ฐ๋๋ฉด์ ์งํ๊ฐ ์๊ฐ์ ์ผ๋ก ํ๋ ํ์์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ ํน์ ์นดํ
๊ณ ๋ฆฌ์ ์์๊ฐ ๊ธ์ฆํ ๊ฒ์ด ์๋๋ผ '๋ฐ์ดํฐ ์ด๊ด ๊ณผ์ ์ ์ผ์์ ์ฐฉ์'์
๋๋ค. ์์คํ
์ด ์ด๋ฅผ ์ค์๊ฐ ์ ์ ์จ์ ๋ณํ๋ก ์ค๋
ํ์ง ์๊ฒ ํ๋ ค๋ฉด ์ ์ด ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ณด์ ํ ์ง์ ๋ํ ์ ๊ตํ ๋ก์ง์ด ํ์ํฉ๋๋ค.
2. ๊ฐ๋ณ ์ํฅ๋ ฅ๊ณผ ์นดํ
๊ณ ๋ฆฌ ์งํ์ ๋ถ๋ฆฌ (Decomposition)
๋ง๋น๋
ธ๊ธฐ, ๋ฌ์คํธ ๋ฑ ๋์นํ ์นดํ
๊ณ ๋ฆฌ๋ ์์์ ๋ํ ์คํธ๋ฆฌ๋จธ ์ด๋์ ๋ฐ๋ผ ์นดํ
๊ณ ๋ฆฌ ์ ์ฒด ์งํ๊ฐ ์ข์ฐ๋ฉ๋๋ค. ํ์ฌ ์์ง ๋จ๊ณ์์ ์นดํ
๊ณ ๋ฆฌ์ ๊ฐ๋ณ ์์ฒญ์ ์๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ฒฝํ ๋ถ๋ฆฌํด ๋ด๊ธฐ ์ด๋ ค์ด ์ ์ฝ ์กฐ๊ฑด ํ์์, '์นดํ
๊ณ ๋ฆฌ ๋ณธ์ฐ์ ์ฒด๋ ฅ'๊ณผ '์คํธ๋ฆฌ๋จธ ๊ฐ์ธ์ ์ํฅ๋ ฅ'์ ์ด๋ป๊ฒ ํต๊ณ์ ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ณด์ฌ์ค ๊ฒ์ธ์ง๊ฐ ๊ด๊ฑด์
๋๋ค.
3. ํด๊ฒฐ์ฑ
์ ๋ํ ๊ณ ๋ฏผ : ํ์ ์๋์ฐ ์์ ํ(Stabilization Window)
๋จ์ํ ๋ณ๊ฒฝ ์์ ์ ์์น๋ฅผ ์ทจํ๋ ๋์ , '์์ ํ ๊ตฌ๊ฐ' ์ ๋์
ํ๋ ๋ฐฉ์์ ๊ณ ๋ ค ์ค์
๋๋ค. ์นดํ
๊ณ ๋ฆฌ ๋ณ๊ฒฝ ํ 5๋ถ~10๋ถ๊ฐ์ ์ถ์ด๋ฅผ ๊ด์ฐฐํ์ฌ ๋ฐ์ดํฐ์ ๊ธ๊ฒฉํ ๋ณ๋์ด ์ฆ์๋๋ ์์ ์ ์งํ๋ฅผ ํ์ ์ง๋ ๋ฐฉ์์
๋๋ค.
์ด๊ฒ์ด Ad-hoc ์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง, ์ค์๊ฐ ๋ฐ์ดํฐ์ ๋ถ์์ ์ฑ์ ์ ์ดํ๊ธฐ ์ํ '์ ๋ขฐ ๊ตฌ๊ฐ ํ๋ณด' ์ ๊ด์ ์์๋ ํ์์ ์ธ ํํฐ๋ง ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์์ฒญ์๊ฐ ์๋ก์ด ์นดํ
๊ณ ๋ฆฌ์ ์์ฐฉํ๊ฑฐ๋ ์ดํํ๋ ์๊ฐ์ ๋ฐ์ํ์ ๋ ๋น๋ก์ ํด๋น ์นดํ
๊ณ ๋ฆฌ์ ์ง์ง ๋ฐ์ดํฐ๊ฐ ๋ณด์ด๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ์ดํฐ๋ ๊ฑฐ์ง๋ง์ ํ์ง ์์ง๋ง, ์์ง๋์ด๊ฐ ๊ทธ ๋งฅ๋ฝ์ ์ฝ์ง ๋ชปํ๋ฉด ์ซ์๋ ์ธ์ ๋ ์๊ณก๋ ์ ์์์ ๋ฐฐ์๋๋ค.
.
.
.
P.S. ํ์ดํ๋ผ์ธ ์ค๊ณ๋งํผ์ด๋ ์ด๋ฅผ ์๊ฐํํ Vite, React ํ๊ฒฝ ๊ตฌ์ถ์๋ ์ ์ง ์์ ์๋์ง๊ฐ ์ฐ์ด๋ค์.
ํ์ง๋ง E2E ๋ก ์ ์ฒด๋ฅผ ์ง์ ์ค๊ณํด๋ณด๋, ๋ฐ์ดํฐ๊ฐ ํ๋ฅด๋ ๊ธธ๋ชฉ๋ง๋ค ์ด๋๊ฐ ๋ณ๋ชฉ์ธ์ง ๋ ๋ช
ํํ ๋ณด์ด๊ธด ํ๋ค์.
์ฝ์ง ์์ง๋ง ์ป๋ ์ธ์ฌ์ดํธ๋ ํ์คํฉ๋๋ค. ๐๐ 

์ฝํ
์ธ ๋ฅผ ๋ ์ฝ๊ณ ์ถ๋ค๋ฉด?
์ํฐ๋์ ๊ฐ์
ํด ์ฃผ์ธ์.
๋ก๊ทธ์ธ ํ ๋ชจ๋ ๊ธ์ ๋ณผ ์ ์์ต๋๋ค.
๋ก๊ทธ์ธ ํ ๋ชจ๋ ๊ธ์ ๋ณผ ์ ์์ต๋๋ค.
ใป๋๊ธ 1