July, 2024 - Devloo - Page 2

Apache Kafka๋ฅผ ํ™œ์šฉํ•œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ Spring Boot ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ตฌ์ถ• โ€” Part2

์•ˆ๋…•ํ•˜์„ธ์š” Devloo ์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚ ์ด ๊ธ€์˜ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์˜ ๊ฐ ์ค„์„ TEXT-DATA Kafka ํ† ํ”ฝ์— ๊ฒŒ์‹œํ•˜๋Š” TextProducer ์Šคํ”„๋ง...

แ„แ…กแ„‘แ…ณแ„แ…กแ„…แ…ฉ แ„‰แ…ณแ„‘แ…ณแ„…แ…ตแ†ผแ„‡แ…ฎแ„แ…ณ แ„†แ…กแ„‹แ…ตแ„แ…ณแ„…แ…ฉแ„‰แ…ฅแ„‡แ…ตแ„‰แ…ณ แ„€แ…ฎแ„Žแ…ฎแ†จแ„’แ…กแ„€แ…ต

Apache Kafka๋ฅผ ํ™œ์šฉํ•œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ Spring Boot ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ตฌ์ถ• — Part1

์•ˆ๋…•ํ•˜์„ธ์š” Devloo ์ž…๋‹ˆ๋‹ค ๐Ÿ™‚ . ์˜ค๋Š˜๋‚  ์ด๋ฒคํŠธ ์ค‘์‹ฌ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ํ˜์‹ ์ ์ธ ๋ณ€ํ™”๋ฅผ ์ผ์œผํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฏผ์ฒฉํ•˜๊ณ  ๋…๋ฆฝ์ ์ธ ๋ชจ๋“ˆ๋“ค์€ ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด...

แ„แ…กแ„‘แ…ณแ„แ…กแ„…แ…ฉ แ„‰แ…ณแ„‘แ…ณแ„…แ…ตแ†ผแ„‡แ…ฎแ„แ…ณ แ„†แ…กแ„‹แ…ตแ„แ…ณแ„…แ…ฉแ„‰แ…ฅแ„‡แ…ตแ„‰แ…ณ แ„€แ…ฎแ„Žแ…ฎแ†จแ„’แ…กแ„€แ…ต

Spring Boot ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ์— ๋ฐฐํฌํ•˜๊ธฐ (Github Actions ์‚ฌ์šฉ)

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚ ํ˜„๋Œ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ๋Š” GitHub Actions์™€ ๊ฐ™์€ CI/CD๋ฅผ ํ†ตํ•ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ์—ฐ๋™ํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Spring...

Spring Boot แ„แ…ฎแ„‡แ…ฅแ„‚แ…ฆแ„แ…ตแ„‰แ…ณ แ„‡แ…ขแ„‘แ…ฉ

Docker๋กœ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๋Š” Spring Boot: 10๊ฐ€์ง€ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋กœ ๋ฐฐ์šฐ๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Docker๋กœ ์ปจํ…Œ์ด๋„ˆํ™”ํ•  ๋•Œ ์•Œ์•„๋‘๋ฉด ์ข‹์€ 10๊ฐ€์ง€ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Docker๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€...

๋„์ปค์™€ ์Šคํ”„๋ง๋ถ€ํŠธ

Spring Boot Validation(๊ฒ€์ฆ)์˜ ๋ชจ๋“  ๊ฒƒ: ๋” ๋‚˜์€ ์ฝ”๋“œ๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๊ฐ€์ด๋“œ

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo ์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ์€ ๋ฐ์ดํ„ฐ์˜ ํ’ˆ์งˆ์„ ํ™•์ธํ•˜๋Š” ์ค‘์š”ํ•œ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋งˆ์น˜ ์„ ์ƒ๋‹˜์ด ์‹œํ—˜ ๋‹ต์•ˆ์„ ์ฑ„์ ํ•˜๋“ฏ์ด, ํ”„๋กœ๊ทธ๋žจ์— ์ž…๋ ฅ๋œ ์ •๋ณด๊ฐ€...

Spring Boot ๊ฒ€์ฆ(Validation)์˜ ๋ชจ๋“  ๊ฒƒ

Spring Boot ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌ์ถ• ๊ฐ€์ด๋“œ (๊ณตํ†ต ๋ชจ๋“ˆ)

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo ์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚ ์—ฌ๋Ÿฌ๋ถ„์€ ํ˜น์‹œ DRY์›์น™์ด๋ผ๊ณ  ๋“ค์–ด๋ณด์…จ๋‚˜์š”? ์ €์˜ ๋‹ค๋ฅธ ๊ธ€ “๋งค์ผ ์‹ค์ฒœํ•ด์•ผ ํ•  7๊ฐ€์ง€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์›์น™“์—์„œ ์–ธ๊ธ‰ํ•œ...

Spring Boot ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งŒ๋“ค๊ธฐ

Spring Boot 3.3์˜ ๋ชจ๋“  ๊ฒƒ: ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ ์™„๋ฒฝ ๊ฐ€์ด๋“œ

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo ์ž…๋‹ˆ๋‹ค. Java ์ƒํƒœ๊ณ„์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” Spring Boot๋Š” ์ •๊ธฐ์ ์ธ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฒฌ๊ณ ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜...

Spring Boot 3.3

Spring ํ•„ํ„ฐ์™€ ์ธํ„ฐ์…‰ํ„ฐ, ์ฐจ์ด์ ๋ถ€ํ„ฐ ํ™œ์šฉ๋ฒ•๊นŒ์ง€ ์™„๋ฒฝ ๊ฐ€์ด๋“œ

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo ์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚ Spring ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ž๋“ค์€ ํ•„ํ„ฐ์™€ ์ธํ„ฐ์…‰ํ„ฐ์— ๋Œ€ํ•ด ์ž์ฃผ ๋“ฃ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐ€์ง€ ๊ฐœ๋…์€ ์›น...

์Šคํ”„๋ง ํ•„ํ„ฐ์™€ ์ธํ„ฐ์…‰ํ„ฐ

Spring Boot: HTTP ์š”์ฒญ์„ ๋” ์šฐ์•„ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ (RestTemplate ์ž์„ธํ•œ ์„ค๋ช…)

์•ˆ๋…•ํ•˜์„ธ์š” Devloo ์ž…๋‹ˆ๋‹ค ๐Ÿ™‚ . ํ˜„๋Œ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ HTTP ํ†ต์‹ ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. Spring Framework๋Š” ์ด๋Ÿฌํ•œ ํ†ต์‹ ์„...

์Šคํ”„๋ง ๋ถ€ํŠธ RestTemplate์˜ ์ž์„ธํ•œ ์„ค๋ช…

๋งค์ผ ์‹ค์ฒœํ•ด์•ผ ํ•  7๊ฐ€์ง€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์›์น™

์•ˆ๋…•ํ•˜์„ธ์š”! Devloo์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•ญ์ƒ ์—ผ๋‘์— ๋‘์–ด์•ผ ํ•  7๊ฐ€์ง€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์›์น™์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ...

7แ„€แ…กแ„Œแ…ต แ„‰แ…ฉแ„‘แ…ณแ„แ…ณแ„‹แ…ฐแ„‹แ…ฅ แ„‹แ…ฏแ†ซแ„Žแ…ตแ†จ