๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ธ ๋น๋๊ธฐ ์ํคํ ์ฒ๋ฅผ ์ ์ฉํ๊ธฐ ์ํ RabbitMQ ํ์ฉ ๋ฐฉ๋ฒ์ SpringBoot 3.3 ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ด๋ถํฐ ํ์ฉ๊น์ง ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก Toturial ํํ๋ก ์ต๋ํฉ๋๋ค.
๊ธฐ์ ๋ฉด์ ์์ ๋ฌผ์ด๋ณด๋ ๋น๋๊ธฐ ์ํคํ ์ฒ์ ๋ถ์ฐ์ฒ๋ฆฌ์ ์ดํด
AMQP ํน์ง๊ณผ RabbitMQ์ ์ดํด
SpringBoot ๊ธฐ๋ฐ์ RabbitMQ ๋จ๊ณ๋ณ ์์ ์ต๋
DB ์ฐ๋๊ณผ ๋ฉ์์ง ํ์ Transaction ์ฒ๋ฆฌํ๊ธฐ
Exchange์ Routing Model์ ์ดํด
Pub/Sub์ ์ด์ฉํ ์ค์๊ฐ ์๋ ์์คํ ๊ตฌํํ๊ธฐ
Routing Model์ ํ์ฉํ Log ์์งํ๊ธฐ
Dead Letter Queue์ Retry๋ฅผ ์ด์ฉํ ์ฌ์ฒ๋ฆฌ ๋ฐฉ์
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ทจ์ , ์ด์ง์ ์ํด ๊ธฐ๋ณธ์ ์ธ ๋น๋๊ธฐ ์ํคํ ์ฒ์ ๊ฐ๋ ์ ์ก๊ณ ์ ํ๋ ๋ถ
๋์ฉ๋ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ธฐ๋ณธ์ ์ธ ์ํคํ ์ฒ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ผ์ ๋ถ
๋ถํ ๋ถ์ฐ์ ์ํ ๋น๋๊ธฐ ์์คํ ์ ๊ตฌ์ถํ๋ ค๊ณ ํ๋ ๋ถ
์๋ฐ/์คํ๋ง์ ๊ธฐ๋ณธ ์ง์์ ์ต๋ํ ๋ค ์ํคํ ์ฒ๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํ๋ ๋ถ
๋น๋๊ธฐ ์ํคํ ์ฒ๋ฅผ ์ค ์๋น์ค์ ์ ์ฉํ๊ณ ์ ํ๋ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
Java
Spring
2,099
๋ช
์๊ฐ์
65
๊ฐ
์๊ฐํ
19
๊ฐ
๋ต๋ณ
5.0
์
๊ฐ์ ํ์
4
๊ฐ
๊ฐ์
19๋ ์ฐจ ๋ฐฑ์๋ ๊ฐ๋ฐ์
Kakao (2018 ~ 2024, ๅ ๋ฆฌ๋)
LF (LG Fashion, 2017, IT ํ๋ซํผํ ์ฐจ์ฅ)
์ฟ ํก (2013~2017, Sr. Software Engineer)
์คํ์์ค ๊ฐ๋ฐ์ ๋ํ ์์ (2012. ์ง์๊ฒฝ์ ๋ถ, NIPA)
์ฃผ์ ๋ถ์ผ
Java, Spring, MSA ํ๊ฒฝ์์ ์ค๋ ์๊ฐ ์ผ์ ํ์์ต๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ
์ณ ์ค๊ณ, ๋ณต์กํ ๋๋ฉ์ธ์ ์ํฐํฐ ์ค๊ณ ๊ฒฝํ๊ณผ ํ์ ์ด๋์ด๋ณธ ๊ฒฝํ์ ํตํด ๊ธฐ์ ์ ์ง์๊ณผ 10๋
์ด์์ ๋ฉด์ ๊ด ๊ฒฝํ์ ํตํด ์ธํฐ๋ทฐ๋ฅผ ์ค๋นํ๋ ๋ฐฉ๋ฒ๊ณผ ์ปค๋ฆฌ์ด์ ๋ก๋๋งต ๋ฐฉํฅ์ ์ก๋๋ฐ ๋์์ ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ ๊ฒฝ๋ ฅ
2024.11 ๋๊ตฌ๋ํ๊ต ๊ฒฝ์ฐ์ด๋ ธ๋ฒ ์ด์ ์์นด๋ฐ๋ฏธ ์ทจ์ ํน๊ฐ
2024.10 ํ๋น๋ฏธ๋์ด ์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ์ทจ์ ์ธ๋ฏธ๋ 2์ฐจ ํน๊ฐ
2024.09 ๋ถ์ฐ๋ํ๊ต SW์ตํฉ๊ต์ก์ ์ทจ์ ํน๊ฐ
2024.04 ํ๋น๋ฏธ๋์ด ์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ์ทจ์ ์ธ๋ฏธ๋ ํน๊ฐ
์ ์ (๊ฐ๋ฐ์ ๊ธฐ์ ๋ฉด์ ๋ ธํธ, ํ๋น๋ฏธ๋์ด, 2024.03)
๊ต๋ณด๋ฌธ๊ณ ์ค์๊ฐ ๊ฒ์ 1์ (2024.04.07)
์ ์ฒด
22๊ฐ โ (5์๊ฐ 4๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: