IT19 Kafka ํ๋ก๋์ ๊ตฌํํ๊ธฐ: ๋ฉ์์ง ์ ์ก๋ถํฐ ์ฌ์๋ ์ฒ๋ฆฌ๊น์ง Apache Kafka ๋ ๋๊ท๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๋๋ฐ ๋งค์ฐ ์ ์ฉํ ๋ถ์ฐ ๋ฉ์์ง ์์คํ ์ ๋๋ค. ๊ทธ ์ค์์๋ Kafka ํ๋ก๋์ ๋ ๋ฐ์ดํฐ๋ฅผ Kafka ํ ํฝ ์ผ๋ก ์ ์กํ๋ ํต์ฌ ์ญํ ์ ๋ด๋นํฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Kafka ํ๋ก๋์ ์๋น์ค ์์ฑ , ๋ฉ์์ง ์ ์ก ๋ฐฉ๋ฒ , Ack(์ํฌ๋ ธ๋ ์ง๋จผํธ) ์ฒ๋ฆฌ , ์ฌ์๋์ ๋ฒํผ๋ง ์ค์ ๊น์ง ๋ค๋ฃน๋๋ค. ์ค๋ฌด์์ ์์ฃผ ์ฌ์ฉํ๋ ์์ ์ ํจ๊ป ๋ฐ๋ผ ํ๋ฉด์ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. 1. Kafka ํ๋ก๋์ ์๋น์ค ์์ฑKafka ํ๋ก๋์ ์๋น์ค๋ ์คํ๋ง ๋ถํธ ์์ KafkaTemplate ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. KafkaTemplate ์ ๋ฉ์์ง๋ฅผ Kafka๋ก ์ ์กํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.@Se.. IT/Kafka, ๋น๋๊ธฐ ์ฒ๋ฆฌ 2024. 10. 22. ๋๋ณด๊ธฐ โบโบ ์คํ๋ง ๋ถํธ์์ Kafka ์ค์ ํ๊ธฐ: ๊ฐ๋จํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ ์คํ๋ง ๋ถํธ ์ Apache Kafka ๋ฅผ ํตํฉํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ง์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์ด ํ์ฉํ๋ ์ค์ํ ๊ธฐ์ ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ application.yml ๋๋ application.properties ํ์ผ์ ์ฌ์ฉํ Kafka ์ค์ ๋ฐฉ๋ฒ, ํ๋ก๋์์ ์ปจ์๋จธ ์ค์ , ๊ธฐ๋ณธ ์ง๋ ฌํ๊ธฐ/์ญ์ง๋ ฌํ๊ธฐ ์ค์ , ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ ์ ์ Kafka ์์ฑ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋ชจ๋ ๊ณผ์ ์ ์ฝ๋ ์์ ์ ํจ๊ป ์ ๊ณต๋์ด ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์์ต๋๋ค. 1. application.properties ๋๋ application.yml ์ค์ ํ์ผ ์ดํดํ๊ธฐ application.yml ์ ํตํ Kafka ์ค์ ์คํ๋ง ๋ถํธ์์ Kafka๋ฅผ ์ค์ ํ๋ ค๋ฉด application... IT/Kafka, ๋น๋๊ธฐ ์ฒ๋ฆฌ 2024. 10. 22. ๋๋ณด๊ธฐ โบโบ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ: Java, Maven/Gradle, Kafka, ๊ทธ๋ฆฌ๊ณ ์คํ๋ง ๋ถํธ ํตํฉ ๊ฐ์ด๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๋๋ก ์ค์ ํ๋ ๊ฒ์ ์ฑ๊ณต์ ์ธ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์ฒซ ๊ฑธ์์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Java , Maven/Gradle , Apache Kafka , ๊ทธ๋ฆฌ๊ณ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ ๋ฅผ ์ค์ ํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์๋ดํฉ๋๋ค. ๊ฐ ๋จ๊ณ๋ ์ฝ๋ ์์ ์ ํจ๊ป ์ ๊ณต๋์ด, ๋ฐ๋ผ ํ๋ฉด์ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. 1. Java์ Maven/Gradle ์ค์น Java ์ค์น Java ๋ ์คํ๋ง ๋ถํธ์ Kafka์ ํ์ ๊ธฐ๋ฐ์ด ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ์ต์ JDK(Java Development Kit) ๋ฅผ ์ค์นํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ค์น ํ, Java ๋ฒ์ ์ ํ์ธํ๋ ๋ช ๋ น์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:java -version์ด ๋ช ๋ น์ด๋ก ํ์ฌ ์ค์น๋ Java ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๋ค. Java 1.. IT/Kafka, ๋น๋๊ธฐ ์ฒ๋ฆฌ 2024. 10. 22. ๋๋ณด๊ธฐ โบโบ ์คํ๋ง ๋ถํธ์ Kafka ์๊ฐ: ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํ ์คํ๋ง ๋ถํธ ์ Apache Kafka ๋ ํ๋ IT ์์คํ ์์ ์ค์ํ ์ญํ ์ ํ๊ณ ์์ต๋๋ค. ํนํ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ์ค์์ฑ์ด ์ปค์ง๋ฉด์, ๋ ๊ธฐ์ ์ ๊ฒฐํฉ์ ๋ ํฐ ๊ฐ์น๋ฅผ ๋ฐํํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์คํ๋ง ๋ถํธ ์ Kafka ๋ฅผ ์๊ฐํ๊ณ , ์ด๋ฅผ ํตํด ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ์ด์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ํ, ์ค๋ฌด์์ ์ด๋ป๊ฒ ์ ์ฉํ ์ ์๋์ง ์ฝ๋ ์์ ์ ํจ๊ป ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์คํ๋ง ๋ถํธ ๊ฐ์ ์คํ๋ง ๋ถํธ ๋ Spring Framework ์ ํ์ฅํ์ผ๋ก, ๋ณต์กํ ์ค์ ์์ด ๋น ๋ฅด๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๋ ๋๊ตฌ์ ๋๋ค. ์๋ฐ ๊ฐ๋ฐ์ ๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ค์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์คํ๋ง ๋ถํธ์ ์ฃผ์ ์ฅ.. IT/Kafka, ๋น๋๊ธฐ ์ฒ๋ฆฌ 2024. 10. 22. ๋๋ณด๊ธฐ โบโบ ์ด์ 1 2 3 4 ๋ค์