๐ฅ ์ค๋์ ์ฃผ์ ์์
Stop correcting AI code. Build the system agents need.
์ด ๊ธ์ AI ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ์ฝ๋ ์์ฑ์ ์๋น ๋ถ๋ถ์ ๋ ๋งก๊ฒ ๋ ์ง๊ธ, ์์ง๋์ด๊ฐ ์ ๋ง ํด์ผ ํ ์ผ์ด ๋ฌด์์ธ์ง๋ฅผ ๋ฌป๋๋ค. ์ ๋ชฉ ๊ทธ๋๋ก ๋ ผ์ง๋ ์์ด์ ํธ๊ฐ ๋ง๋ ์ฝ๋๋ฅผ ์ฌ๋์ด ๋งค๋ฒ ์ฌํ์ ๊ณ ์ณ ์ฐ๋ ์ง๊ธ์ ๊ดํ ๋์ , ์์ด์ ํธ๊ฐ ์ ๋๋ก ์ผํ ์ ์๋ ์์คํ ์ ๋จผ์ ๋ง๋ค์ด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ์ ์ Jennifer Riggins๋ ์์ฆ ์ ๊ณ๊ฐ '๋ฃจํ(loop)'๋ผ๋ ๋ง์ ์ ํ์ฒ๋ผ ์ฐ์ง๋ง AI ์ฃผ๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ๊ทธ๊ฒ์ด ์ ํํ ๋ฌด์์ ๋ปํ๋์ง๋ ๋ถ๋ถ๋ช ํ๋ค๋ ๋ฌธ์ ์์์์ ๊ธ์ ์์ํ๋ค. '์ํํธ์จ์ด ์์ง๋์ด๊ฐ ๋ ์ด์ ์ฝ๋๋ฅผ ์ง์ ์์ฑํ์ง ์๋๋ค๋ฉด ์ด์ ๋ฌด์์ ํ๋ ์ฌ๋์ธ๊ฐ'๋ผ๋ ์ง๋ฌธ์ด ๊ธ ์ ์ฒด๋ฅผ ๊ดํตํ๋ค. ์์ด์ ํธ ์ฐ์ถ๋ฌผ์ ๊ฑด๊ฑด์ด ๊ต์ ํ๋ ๋ฐฉ์์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ง์ ๊ฐ๋ฅํ์ง ์๋ค๋ ์ ์ ์๋, ๊ฒ์ฆยทํผ๋๋ฐฑ ๋ฃจํ ๊ฐ์ ์ฌ์ ์ค๊ณ๋ ์์คํ ๊ตฌ์ถ์ ๋์์ผ๋ก ์ ์ํ๋ค. ๊ฒฐ๊ตญ ์์ง๋์ด๋ง ์กฐ์ง์ ์ผ์ด '์ฝ๋ ๊ต์ '์์ '์์ด์ ํธ๋ฅผ ์ํ ์์คํ ์ค๊ณ'๋ก ์ฌ์ ์๋ผ์ผ ํ๋ค๋ ๊ฒ์ด ํต์ฌ ๋ฉ์์ง๋ค.
๐ก ์ ์ค์ํ๊ฐ: AI ์์ด์ ํธ ๋์ ์ด ๋์๋ก ์์ง๋์ด๋ง ์กฐ์ง์ ๋ณ๋ชฉ์ '์ฝ๋ ์์ฑ'์ด ์๋๋ผ '์์ด์ ํธ ์ฐ์ถ๋ฌผ์ ๊ฒ์ฆยท์ ๋ขฐํ ์์คํ ์ ๋ถ์ฌ'๋ก ์ฎ๊ฒจ๊ฐ๋ค๋ ์ ์ ์์ฌํ๋ค.
๐ ์๋ฌธ ๋ณด๊ธฐ ยท The New Stack
DevOps & ์ธํ๋ผ
5 steps to build great service architecture and operational resilience
The New Stack
์ด ๊ธ์ ์ฅ์ ๋์ ์ญ๋์ ๋์ด๊ธฐ ์ํ '์๋น์ค ์ํคํ ์ฒ' ๊ตฌ์ถ ๋ฐฉ๋ฒ์ 5๋จ๊ณ๋ก ์ ์ํ๋ค. ๋ฌธ์ ์์์ ์๋ฆผ์ด ์ธ๋ ธ์ ๋ ๋์ํ์ด ์ฆ์ ๋ตํด์ผ ํ๋ ์ธ ๊ฐ์ง ์ง๋ฌธ โ ๋ฌด์์ด ๊ณ ์ฅ๋ฌ๋์ง, ๋๊ฐ ์ฑ ์์ง๋์ง, ์ํฅ ๋ฒ์๊ฐ ์ด๋๊น์ง์ธ์ง โ ๋ฅผ ์๋น์ค ์ง๋ ์์ด๋ ๋ตํ๊ธฐ ์ด๋ ต๋ค๋ ๋ฐ์ ์ถ๋ฐํ๋ค. 1๋จ๊ณ๋ ์กฐ์ง์์ ๊ฐ์ฅ ์ค์ํ ๋น์ฆ๋์ค ์๋น์ค ํ๋๋ฅผ ๊ณจ๋ผ ๊ทธ ๋ฐ์ ๋ฐ์น๋ ๊ธฐ์ ์ ์๋น์ค๋ค์ ๋งคํํ๋ ๊ฒ์ด๋ค. 2๋จ๊ณ๋ ๊ฐ ์๋น์ค์ ์์ ์๋ฅผ ์ ํ๊ณ ์์ค์ปฌ๋ ์ด์ ์ ์ฑ ์ ์ธ์ด ๋ค ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ค. ์ดํ ๋จ๊ณ๋ค์ ์ด๋ ๊ฒ ๋ง๋ ์๋น์ค ์ํคํ ์ฒ๋ฅผ ์กฐ์ง ์ ์ฒด๋ก ํ์ฅํด ๊ด์ธก์ฑ๊ณผ ์ฌ๊ณ ๋์ ํ๋ก์ธ์ค์ ๋ น์ฌ ๋ฃ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๋ค. ์๋น์ค ์ํคํ ์ฒ๊ฐ ๊ฐ์ถฐ์ง๋ฉด ์ธ์๋ํธ์ ์ํฅ ๋ฒ์์ ๋์ํด์ผ ํ ํ์ ์ฆ์ ํ์ ํ ์ ์์ด ๋์ ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ์ดํ ๋ฐ์ํ๋ ๋ชจ๋ ์ฅ์ ์ ๋น์ฉ์ด ์ค์ด๋ ๋ค๊ณ ๊ธ์ ์ค๋ช ํ๋ค. ๋์๊ฐ ์ด๋ ๊ฒ ๊ตฌ์กฐํ๋ ์๋น์ค ๋ฐ์ดํฐ๋ ํฅํ AI ๊ธฐ๋ฐ ํธ๋ฆฌ์์ง ์๋ํ์ ํ ๋๋ก๋ ์ฐ์ผ ์ ์๋ค๊ณ ์ธ๊ธํ๋ค.
๐ก ์๋น์ค ์ง๋ ์์ด๋ ์๋ฆผ์ด ์ธ๋ ค๋ ๋ฌด์์ด, ๋๊ตฌ ์ฑ ์์ผ๋ก, ์ผ๋ง๋ ๋ฒ์ง๋์ง ๋ตํ ์ ์๋ค๋ ๊ฒ์ด ์ด ๊ธ์ ํต์ฌ์ด๋ฉฐ, ์ด๋ ์จ์ฝ ๋์ ์๋์ ์ฅ์ ๋น์ฉ์ ์ง๊ฒฐ๋๋ค.
How routing keys isolate Kafka consumer tests on a shared broker
The New Stack
์ด ๊ธ์ ๊ณต์ Kafka ๋ธ๋ก์ปค์์ ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ๋์์ ํ ์คํธ๋ฅผ ๋๋ ค๋ ์๋ก ๊ฐ์ญํ์ง ์๋๋ก '๋ผ์ฐํ ํค'๋ก ๊ฒฉ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค. ๋ฌธ์ ์์์ Kafka๋ฅผ ์๋นํ๋ ์๋น์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์ค์ ์์คํ ์ ๋ถ์ฌ์ ๋๋ ค๋ณด๊ธฐ ์ ๊น์ง๋ ๊ฒ์ฆ๋๋ค๊ณ ๋ณด๊ธฐ ์ด๋ ต๋ค๋ ๋ฐ์ ์ถ๋ฐํ๋ค. ํ ํฝ์ ํต์งธ๋ก ๋ณต์ ํ๊ฑฐ๋ ํด๋ฌ์คํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋๋ ๊ธฐ์กด ๋ฐฉ์์ ๋น์ฉ๊ณผ ์ด์ ๋ณต์ก๋๊ฐ ํฌ๋ค๋ ๊ฒ์ด ์ ์ Arjun Iyer์ ์ง์ ์ด๋ค. ๋์์ผ๋ก ์ ์ํ๋ ๋ฐฉ๋ฒ์ ํ๋ก๋์๊ฐ ๋ฉ์์ง ํค๋์ ๋ผ์ฐํ ํค๋ฅผ ๋ด๊ณ ์ปจ์๋จธ ๊ทธ๋ฃน ๋จ์๋ก ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ด๋ค. ๊ฐ๋ฐ์๊ฐ ์์ ์ ์๋น์ค ๋ฒ์ ์ ํ ์คํธ ํ๊ฒฝ์ ๋ฐฐํฌํ๋ฉด my-service-group-sandbox123์ฒ๋ผ ๊ณ ์ ํ ์ปจ์๋จธ ๊ทธ๋ฃน์ ํฉ๋ฅํ๊ณ , ์๋๋ฐ์ค ์ ์ฉ ๋ผ์ฐํ ํค ๋๋ถ์ ๊ทธ ์ปจ์๋จธ ๊ทธ๋ฃน์ผ๋ก๋ง ๊ด๋ จ ๋ฉ์์ง๊ฐ ์ ๋ฌ๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ์ ์ฒด ๋ฉ์์ง ์ธํ๋ผ๋ฅผ ๋ณต์ ํ์ง ์๊ณ ๋ ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ๋์์, ์๋ก ๊ฒน์น์ง ์๊ฒ ๊ฒฉ๋ฆฌ๋ ํ ์คํธ๋ฅผ ๋๋ฆด ์ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ณต์ ๋ธ๋ก์ปค ํ ๋๋ง์ผ๋ก๋ ๋ฉํฐ ํด๋ฌ์คํฐ ์์ค์ ํ ์คํธ ๊ฒฉ๋ฆฌ๋ฅผ ํจ์ฌ ์ ๋ ดํ๊ฒ ๊ตฌํํ ์ ์๋ค๋ ๊ฒ์ด ์ด ๊ธ์ ๊ฒฐ๋ก ์ด๋ค.
๐ก ํด๋ฌ์คํฐยทํ ํฝ์ ๋๋ฆฌ์ง ์๊ณ ๋ผ์ฐํ ํค์ ์ปจ์๋จธ ๊ทธ๋ฃน๋ง์ผ๋ก ํ ์คํธ๋ฅผ ๊ฒฉ๋ฆฌํ ์ ์๋ค๋ ๊ฒ์, Kafka ๊ธฐ๋ฐ ์๋น์ค์ ๋ณํฉ ์ ๊ฒ์ฆ ๋น์ฉ์ ํฌ๊ฒ ๋ฎ์ถ ์ ์๋ค๋ ์๋ฏธ๋ค.
์ด ๋ค์ด์ ์คํธ๋ RSS ํผ๋์์ ์์งํ ๋ค AI(Claude)๊ฐ ์์ฝยท์ ๋ฆฌํ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฌธ ๋งํฌ๋ฅผ ํ์ธํ์ธ์.