Inflearn brand logo image
Inflearn brand logo image
BEST

[์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ] ๊ฐœ๋…๋ถ€ํ„ฐ ์ปจ์Šˆ๋จธ, ํ”„๋กœ๋“€์„œ, ์ปค๋„ฅํŠธ, ์ŠคํŠธ๋ฆผ์ฆˆ๊นŒ์ง€!

์‹ค์ „ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹๋“ค์„ ๋ชจ์•˜์Šต๋‹ˆ๋‹ค! ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ํ•ต์‹ฌ์ด ๋˜๋Š” ์•„ํŒŒ์น˜ ์นดํ”„์นด์˜ ๊ฐ์ข… ๊ธฐ๋Šฅ๋“ค์„ ์‚ดํŽด๋ณด๊ณ  ์‹ค์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง, ๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์•„ํŒŒ์น˜ ์นดํ”„์นด ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•

  • ์นดํ”„์นด ๊ธฐ๋ฐ˜ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ ์•„ํ‚คํ…์ฒ˜

  • ํ”„๋กœ๋“€์„œ, ์ปจ์Šˆ๋จธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ ๋Šฅ๋ ฅ

  • ์ŠคํŠธ๋ฆผ์ฆˆ, ์ปค๋„ฅํŠธ์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ๋ฐฉ์•ˆ

๋ฐ๋ธŒ์›์˜๊ณผ ํ•จ๊ป˜! ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ๋Š” 
์•„ํŒŒ์น˜ ์นดํ”„์นด(Apache Kafka)์˜ A to Z ๐Ÿš€

๐Ÿ“š ๊ฐ•์˜ ์†Œ๊ฐœ

์•„ํŒŒ์น˜ ์นดํ”„์นด๋ฅผ ์œ„ํ•œ ํ•ต์‹ฌ ์ง€์‹!

๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด ์ด๋ฒคํŠธ ๋“œ๋ฆฌ๋ธ
์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ

๊ธฐ๋ณธ ๊ฐœ๋… + ์ƒ์šฉ ํ™˜๊ฒฝ ์ ์šฉ์„ ์œ„ํ•œ ๊ฐ์ข… ๊ธฐ๋Šฅ๊นŒ์ง€ 
๊ฐ•์˜ ํ•œ ํŽธ์— ์นดํ”„์นด์˜ ํ•ต์‹ฌ์„ ๊ผผ๊ผผํ•˜๊ฒŒ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค ๐Ÿ˜Š

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฐ๋ธŒ์›์˜์ž…๋‹ˆ๋‹ค! ์•„ํŒŒ์น˜ ์นดํ”„์นด๋Š” ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์œผ๋กœ์„œ ๋Œ€์šฉ๋Ÿ‰, ๋Œ€๊ทœ๋ชจ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ์— ์ ํ•ฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์–ด ๊ตญ๋‚ด์™ธ์˜ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์‚ฌ๋ž‘๋ฐ›๊ณ  ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ์˜คํ”ˆ์†Œ์Šค ์•„ํŒŒ์น˜ ์นดํ”„์นด์˜ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์นดํ”„์นด ๊ธฐ๋ณธ ๊ฐœ๋…์„ ํฌํ•จํ•˜์—ฌ ์ฃผ๋ณ€ ์ƒํƒœ๊ณ„์— ๋Œ€ํ•ด์„œ ํ™•์‹คํžˆ ์•Œ์•„์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. 

์ด๋ฒˆ ๊ฐ•์˜๋Š” ์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ง€์‹์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. ์•„ํŒŒ์น˜ ์นดํ”„์นด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์„ค๋ช…ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋กœ๋“€์„œ, ์ปจ์Šˆ๋จธ, ์ŠคํŠธ๋ฆผ์ฆˆ, ์ปค๋„ฅํŠธ๊นŒ์ง€ ์˜คํ”ˆ์†Œ์Šค ์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ๊ณต์‹์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์œ„์ฃผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. 

์ด ๊ฐ•์˜๋ฅผ ๋ณด๋ฉด ์นดํ”„์นด๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ์‹œ๊ฐ„์„ 90% ์ด์ƒ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜๋…„๊ฐ„ ์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์šด์˜ํ•˜๋ฉด์„œ ๋ฐฐ์šด ์—ฌ๋Ÿฌ ์ง€์‹๋“ค๊ณผ ๋…ธํ•˜์šฐ๋ฅผ ์˜จ์ „ํžˆ ์ „์ˆ˜ํ•ด๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๊ธฐ์ˆ  ์„ค๋ช…์œผ๋กœ ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ ๊ธฐ๋Šฅ๊ณผ ์˜ต์…˜์ด ์–ด๋–ป๊ฒŒ ์ƒ์šฉ ํ™˜๊ฒฝ์—์„œ ์ ์šฉ๋˜๋Š”์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๋กœ ๊ฑฐ๋“ญ๋‚˜๋Š” ๋””๋”ค๋Œ์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.


๐Ÿ“– ๊ฐ•์˜ ์ฃผ์ œ

ํ˜น์‹œ, ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ณ ๋ฏผ์€ ์•„๋‹Œ๊ฐ€์š”? ๐Ÿคทโ€โ™‚๏ธ

  • โ€œ์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋…์ด ๋„ˆ๋ฌด ์–ด๋ ค์›Œ์š”โ€
  • โ€œ์นดํ”„์นด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋ณต์ ์ธ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด์š”โ€
  • โ€œ์นดํ”„์นด๊ฐ€ ๋‹ค๋ฅธ ํ”Œ๋žซํผ๊ณผ ๋น„๊ตํ•˜์—ฌ ๋ฌด์—‡์ด ์ข‹์€์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์š”โ€
  • โ€œ์นดํ”„์นด ์ฃผ๋ณ€ ์ƒํƒœ๊ณ„๊ฐ€ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์š”โ€

์•„ํŒŒ์น˜ ์นดํ”„์นด๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋ฉด ๊ฐ€์žฅ ์–ด๋ ค์šด ์ ์ด "์–ด๋А ์ •๋„๊นŒ์ง€ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋‚˜?"์ž…๋‹ˆ๋‹ค. ์—ญ์‚ฌ๊ฐ€ ์˜ค๋ž˜๋œ ํ”Œ๋žซํผ์ด๊ณ  ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ ์ด ๋„ˆ๋ฌด๋‚˜ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ํ”ํžˆ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ์นดํ”„์นด ์ปจ์Šˆ๋จธ์˜ ์˜ต์…˜์ด 90๊ฐœ๊ฐ€ ๋„˜์Šต๋‹ˆ๋‹ค. ๊ณผ์—ฐ ๋ชจ๋“  ์˜ต์…˜๋“ค์„ ์•Œ์•„์•ผ ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? 

์ด ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜๋Š” ์นดํ”„์นด์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ๊ณผ ๊ธฐ์ˆ ๋“ค์„ ๋‚˜์—ด์‹์œผ๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ƒ์šฉ ํ™˜๊ฒฝ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ฆ‰์‹œ ํ•„์š”ํ•œ ์˜ต์…˜๊ณผ ๊ธฐ๋Šฅ์„ ์œ„์ฃผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ œ๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์šด์˜ํ•˜๋ฉด์„œ ์„ค์ •ํ–ˆ๋˜ ์„ค์ •๊ฐ’๋“ค๋„ ํ•จ๊ป˜ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. 

์ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•จ์œผ๋กœ์„œ ์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์šด์˜ํ•  ๋•Œ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ์ค„์ด๊ณ  ๋” ํšจ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค ๐Ÿšฉ

์•„ํŒŒ์น˜ ์นดํ”„์นด 
(Apache Kafka) 
๊ธฐ๋ณธ ๊ฐœ๋…์„ ์•Œ๊ณ  ์‹ถ์€ 
์‹ ์ž… ๊ฐœ๋ฐœ์ž 

๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋˜์–ด 
๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ 
๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์€ 
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž 

์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” 
์นดํ”„์นด ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ 
๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์€ 
๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด 


๐Ÿ“œ ๊ฐ•์˜ ๋ชฉํ‘œ 

์ด๋ฒˆ ๊ฐ•์˜๋Š” ์นดํ”„์นด์™€ ์—ฐ๋™ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ์ง€์‹์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ •ํ™•ํ•œ ๋‹จ์–ด์™€ ํ‘œํ˜„ ๊ทธ๋ฆฌ๊ณ  ํˆด๋“ค์„ ๋ฐฐ์šฐ๊ธฐ ๋•Œ๋ฌธ์— ์นดํ”„์นด๋ฅผ ๋‹น์žฅ ๋‹ค๋ฃจ์–ด์•ผ ํ•˜๋Š” ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋Š” ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ค€๋น„๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์˜ต์…˜๊ณผ ๊ธฐ๋Šฅ์„ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์นดํ”„์นด๋ฅผ ์—ฐ๋™ํ•ด์•ผ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋„ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ฃผ๋ณ€ ์ƒํƒœ๊ณ„(์ปค๋„ฅํŠธ, ์ŠคํŠธ๋ฆผ์ฆˆ)์™€ ์•„ํ‚คํ…์ฒ˜ ์„ค๋ช…์„ ํ†ตํ•ด ์ด๋ฏธ ์นดํ”„์นด๋ฅผ ๋„์ž…ํ•˜์—ฌ ์šด์˜ํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ๋„ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. 

1๏ธโƒฃ ์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์–ด์™€ ๊ฐœ๋…์„ ์™„๋ฒฝํ•˜๊ฒŒ ์Šต๋“

์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ๋‹ค๋ฃจ๋Š” ๋‹จ์–ด๋“ค์˜ ์ข…๋ฅ˜๋Š” ์ƒ๋‹นํžˆ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ฐธ๋Ÿฐ์‹ฑ, ๋ฉ”์‹œ์ง€ ํ‚ค, ํŒŒํ‹ฐ์…”๋„ˆ, ์–ดํ๋ฎค๋ ˆ์ดํ„ฐ, ํƒœ์Šคํฌ์™€ ๊ฐ™์€ ๋‹จ์–ด๋“ค์€ ์นดํ”„์นด์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์ƒ์†Œํ•œ ๋‹จ์–ด๋“ค์ธ๋ฐ์š”. ๊ฐ ๋‹จ์–ด์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ๊ฐœ๋…์„ ์ดํ•ดํ•˜์ง€ ์•Š์œผ๋ฉด ์นดํ”„์นด๋ฅผ ์ดํ•ดํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์ƒ๋‹นํžˆ ์• ๋ฅผ ๋จน๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ์นดํ”„์นด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ๋‹จ์–ด์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ๊ฐœ๋…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

2๏ธโƒฃ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ข…๋ฅ˜์™€ ์ดํ•ด

๋ถ„์‚ฐ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์ธ ์•„ํŒŒ์น˜ ์นดํ”„์นด๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฉ”์‹œ์ง• ํ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์œผ๋กœ์„œ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ์šด์˜ํ•˜๋Š”๋ฐ ์ ํ•ฉํ•œ๋ฐ์š”. ์ด๋Ÿฐ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•˜๊ณ  ํ™œ์šฉํ•˜์‹œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฃผ๋ณ€ ์ƒํƒœ๊ณ„๊ฐ€ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ํ™•์‹คํžˆ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ํ”„๋กœ๋“€์„œ, ์ปจ์Šˆ๋จธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์นดํ”„์นด ์ŠคํŠธ๋ฆผ์ฆˆ์™€ ์นดํ”„์นด ์ปค๋„ฅํŠธ๋ฅผ ๋‹ค๋ฃธ์œผ๋กœ์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ ํ”„๋กœ์„ธ์‹ฑ์— ๋Œ€ํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

3๏ธโƒฃ ์‹ค๋ฌด์—์„œ ์‚ฌ์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ์˜ต์…˜ ํ•™์Šต

์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ•™์Šตํ•˜๊ณ  ๋ฐฐ์šฐ์‹ค ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ปจ์Šˆ๋จธ๋Š” ์ด๋ฏธ 90๊ฐœ ์ด์ƒ์˜ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์ง€๋งŒ ๋ชจ๋“  ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ๋‹น์žฅ ์„ค์ •ํ•˜๊ณ  ์ ์šฉ์„ ํ•ด์•ผํ•˜๋Š” ์˜ต์…˜, ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ ์šฉํ–ˆ๋˜ ์˜ต์…˜๊ฐ’๋“ค์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ์ค„์ด๊ณ  ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋”์šฑ ๋น ๋ฅด๊ฒŒ ์ƒ์šฉํ™˜๊ฒฝ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4๏ธโƒฃ ์•„ํŒŒ์น˜ ์นดํ”„์นด ํ™œ์šฉ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„

์นดํ”„์นด์˜ ๊ธฐ๋Šฅ๊ณผ ์˜ต์…˜๋งŒ์œผ๋กœ๋Š” ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š”๋ฐ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ธฐ์ˆ ์„ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ ์šฉํ•˜๋Š”์ง€์— ๋”ฐ๋ผ ์นดํ”„์นด์˜ ํ™œ์šฉ๋„๊ฐ€ ์ฒœ์ฐจ๋งŒ๋ณ„๋กœ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ๊ธฐ์ˆ ์ ์ธ ์„ค๋ช…๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์นดํ”„์นด ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜์˜ ์ข…๋ฅ˜์™€ ์—ญ์‚ฌ ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋ก€ ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ์‹ค๋ฌด์— ์นดํ”„์นด ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.


โœจ ๊ฐ•์˜ ํŠน์žฅ์  

์‹ค์ „ ๊ฒฝํ—˜๊ณผ 
๋…ธํ•˜์šฐ ์ „์ˆ˜ 

์ €๋Š” 100๊ฐœ ์ด์ƒ์˜ ์นดํ”„์นด ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ์šด์˜ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•œ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ–ˆ๊ณ , ๋” ์•ˆ์ „ํ•˜๊ณ  ๋” ๋น ๋ฅด๊ณ  ๋” ํšจ๊ณผ์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ๊ณผ ์šด์˜์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ๋ฐฐ์› ๋˜ ๋‚ด์šฉ์„ ๊ฐ•์˜์— ๋…น์—ฌ๋‚ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‹ค์ „ ํ™˜๊ฒฝ ๋…ธํ•˜์šฐ๋Š” ๊ธฐ์ˆ  ๋ฌธ์„œ์—์„œ๋Š” ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์—†๋Š” ๊ฐ’์ง„ ์ง€์‹์ž…๋‹ˆ๋‹ค. 

์นดํ”„์นด ์‹ค์ „
๊ฐœ๋ฐœ ๊ฒฝํ—˜ ๊ธฐ๋ฐ˜ Q&A

์นดํ”„์นด๋ฅผ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋ฉด ๊ถ๊ธˆํ•œ ๋‚ด์šฉ๋“ค์ด ์ƒ๋‹นํžˆ ๋งŽ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋ณ€ ๋™๋ฃŒ๋‚˜ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ณ  ์‹ถ์ง€๋งŒ ์ ์šฉํ•œ ๊ฒฝํ—˜์ด ์—†๋‹ค๋ฉด ์‰ฝ๊ฒŒ ๋‹ต์„ ๋‚ด๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ˆ˜๋…„๊ฐ„ ํ”„๋กœ๋“€์„œ, ์ปจ์Šˆ๋จธ, ์ŠคํŠธ๋ฆผ์ฆˆ, ์ปค๋„ฅํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•œ ๊ฒฝํ—˜์„ ํ† ๋Œ€๋กœ ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค์—๊ฒŒ ๋‹ต๋ณ€์„ ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ QnA์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ์†Œํ†ตํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ง๋ฉดํ•œ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ ์–ด๋ ค์›€๊ณผ ๊ถ๊ธˆ์ฆ์„ ํ’€์–ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. 

์นดํ”„์นด ๊ณต์ธ ์ž๊ฒฉ์ฆ ๋ฐ 
๋ฉด์ ‘ ๋Œ€์‘ ํ€ด์ฆˆ์™€ 
์ •๋‹ต + ํ•ด์„ค ์ œ๊ณต 

์นดํ”„์นด ๊ณต์ธ ๊ฐœ๋ฐœ์ž ์ž๊ฒฉ์ฆ์ธ CCDAK(Conflunet Certified Developer for Apache Kafka)๋Š” ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์ „๋ฌธ์„ฑ์„ ๊ฒ€์ฆํ•˜๋Š” Confluent ์ž๊ฒฉ์ฆ์ž…๋‹ˆ๋‹ค. CCDAK ์ค€๋น„ ๋ฐ ์ทจ๋“ ๊ฒฝํ—˜์„ ํ† ๋Œ€๋กœ ๊ฒ€์ฆ ์‹œํ—˜์—์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์งˆ๋ฌธ์„ ํ€ด์ฆˆ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค์€ ๊ฐ ์„น์…˜์„ ํ•™์Šตํ•˜๊ณ  ํ€ด์ฆˆ๋ฅผ ํ’€์–ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ •๋‹ต๊ณผ ํ•ด์„ค์„ ์˜์ƒ์œผ๋กœ ๋ณด๊ณ  ๋‹ค์‹œ ๋ณต์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ณต๋ถ€ํ•œ ์ง€์‹์€ ์ถ”ํ›„ ๋ฉด์ ‘ ์งˆ๋ฌธ์—๋„ ๋Œ€๋น„ํ•  ๋•Œ ๋„์›€์ด ๋˜์‹œ๋ฆฌ๋ผ ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.


๐Ÿ“š ํ•™์Šต ๋‚ด์šฉ

1. ์นดํ”„์นด ๊ธฐ๋ณธ ๊ฐœ๋… ์„ค๋ช…

์นดํ”„์นด์—์„œ ํ™œ์šฉ๋˜๋Š” ๊ฐœ๋…๊ณผ ๋‹จ์–ด๋“ค์— ๋Œ€ํ•ด ๋ช…ํ™•ํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. 

2. ์นดํ”„์นด ํด๋Ÿฌ์Šคํ„ฐ ์šด์˜

์นดํ”„์นด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์šด์˜ํ•˜๋Š” ํ˜•ํƒœ์™€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

3. ์•„ํŒŒ์น˜ ์นดํ”„์นด CLI ์šด์˜

์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋“ค์„ ํ•™์Šตํ•˜๊ณ  ์‹ค์Šตํ•ฉ๋‹ˆ๋‹ค.

4. ์นดํ”„์นด ํ”„๋กœ๋“€์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

ํ”„๋กœ๋“€์„œ ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ์ฃผ์š” ์˜ต์…˜ ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ํŒŒํ‹ฐ์…”๋„ˆ์— ๋Œ€ํ•œ ๋™์ž‘๊ณผ ๊ฐ ์˜ต์…˜๋ณ„ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ์‹ ๋ขฐ๋„๋„ ํ•จ๊ป˜ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

5. ์นดํ”„์นด ์ปจ์Šˆ๋จธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

์ปจ์Šˆ๋จธ ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ์ฃผ์š” ์˜ต์…˜ ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ปจ์Šˆ๋จธ ๊ทธ๋ฃน๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์ปจ์Šˆ๋จธ ์šด์˜์‹œ ๊ฐ€์žฅ ํ•„์š”ํ•œ ์ปจ์Šˆ๋จธ ๋ž™์— ๋Œ€ํ•œ ๋‚ด์šฉ๋„ ์ƒ์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

6. ๋ฉฑ๋“ฑ์„ฑ ํ”„๋กœ๋“€์„œ, ํŠธ๋žœ์žญ์…˜ ํ”„๋กœ๋“€์„œ์™€ ์ปจ์Šˆ๋จธ

๊ธฐ๋ณธ ํ”„๋กœ๋“€์„œ/์ปจ์Šˆ๋จธ๊ฐ€ ์•„๋‹Œ ๋ฉฑ๋“ฑ์„ฑ, ํŠธ๋žœ์žญ์…˜ ํ”„๋กœ๋“€์„œ/์ปจ์Šˆ๋จธ๊ฐ€ ํƒ„์ƒํ•œ ๋ฐฐ๊ฒฝ์„ ์‚ดํŽด๋ณด๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

7. ์นดํ”„์นด ์ŠคํŠธ๋ฆผ์ฆˆ

๊ฐ•๋ ฅํ•œ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ŠคํŠธ๋ฆผ์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๊ฐœ๋…๊ณผ ์ฃผ์š” ์˜ต์…˜, ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

8. ์นดํ”„์นด ์ปค๋„ฅํŠธ

๋ฐ˜๋ณต์ ์ธ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์šด์˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ปค๋„ฅํŠธ์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.


โœ’๏ธ ์ง€์‹๊ณต์œ ์ž ์†Œ๊ฐœ 

์ตœ์›์˜

์ปจํ”Œ๋ฃจ์–ธํŠธ ๊ณต์ธ ์นดํ”„์นด ๊ฐœ๋ฐœ์ž ์ž๊ฒฉ์ฆ

๐Ÿ’ฌ Q&A

Q. ์ด ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ ค๋ฉด [์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ž๋ฐ”] ์ฑ…์„ ๋ฐ˜๋“œ์‹œ ๊ตฌ์ž…ํ•ด์•ผ๋งŒ ํ•˜๋‚˜์š”?

์—ฌ๊ธฐ์—์„œ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ ๊ณผ ์ฝ”๋“œ๋Š” [์•„ํŒŒ์น˜ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ž๋ฐ”]๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๋Š” ๋ชจ๋“  ๋‚ด์šฉ์€ PDFํ˜•ํƒœ๋กœ ๊ฐ•์˜ ์ž๋ฃŒ๊ฐ€ ์ œ๊ณต๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ๊ตฌ์ž…ํ•˜์ง€ ์•Š์œผ์…”๋„ ๋ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์ธ ๋‚ด์šฉ(๋ฏธ๋Ÿฌ๋ฉ”์ด์ปค2, AWS MSK ๋“ฑ)์„ ํ•™์Šตํ•˜๊ณ  ๋ณต์Šต์„ ํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ์ด ์ฑ…์„ ๊ตฌ์ž…ํ•˜์‹œ๋Š” ๊ฒƒ๋„ ์ข‹์€ ์„ ํƒ์ด ๋  ๊ฑฐ๋ผ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค๐Ÿ˜

Q. ๋น„์ „๊ณต์ž๋„ ๋“ค์„ ์ˆ˜ ์žˆ๋‚˜์š”?

์ด ๊ฐ•์˜๋Š” ์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ๋‹ค๋ฃจ๋Š” ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ถฉ์‹คํžˆ ์„ค๋ช…ํ•˜๊ณ  ์‹ค์ „ ๊ฐœ๋ฐœํ™˜๊ฒฝ์—์„œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๊ณผ ์˜ต์…˜์„ ์ž์„ธํžˆ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ•์˜์—์„œ ๊ฐœ๋… ์„ค๋ช…์„ ํ•  ๋•Œ ์—ฌํƒ€ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ๋น…๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ๋ชจ๋ฅด๋”๋ผ๋„ ํ•™์Šตํ•˜๋Š”๋ฐ ์ง€์žฅ์—†๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์œผ๋ฏ€๋กœ ๋น„์ „๊ณต์ž ์ค‘ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋กœ ์ปค๋ฆฌ์–ด๋ฅผ ๋‚˜์•„๊ฐ€๊ธฐ ์›ํ•˜์‹œ๋Š” ๋ถ„์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. 

Q. ์™œ ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šตํ•˜๋‚˜์š”? ์ž๋ฐ”๋ฅผ ๋ชจ๋ฅด๋”๋ผ๋„ ํ•™์Šตํ•˜๋Š” ๋ฐ ์ง€์žฅ์ด ์—†๋‚˜์š”?

์˜คํ”ˆ์†Œ์Šค ์•„ํŒŒ์น˜ ์นดํ”„์นด์—์„œ ์ œ๊ณตํ•˜๊ณ  ์ง€์›ํ•˜๋Š” ๊ณต์‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ž๋ฐ”(Java)์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์นดํ”„์นด ์ปค๋„ฅํŠธ์™€ ์นดํ”„์นด ์ŠคํŠธ๋ฆผ์ฆˆ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ ๊ณต์‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ์ž๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋””ํŽœ๋˜์‹œ๋กœ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์˜คํ”ˆ์†Œ์Šค ์•„ํŒŒ์น˜ ์นดํ”„์นด์˜ ์ง„๊ฐ€๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(ํ”„๋กœ๋“€์„œ, ์ปจ์Šˆ๋จธ, ์ŠคํŠธ๋ฆผ์ฆˆ, ์ปค๋„ฅํŠธ)๋ฅผ ๊ฐœ๋ฐœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์จ๋“œํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(๋‹ค๋ฅธ ์–ธ์–ด๋“ค)๋Š” ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉฐ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜๋œ๋‹ค๊ณ  ์žฅ๋‹ดํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ”๋กœ ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”๊ฐ€ ์ต์ˆ™ํ•˜์ง€ ์•Š๋”๋ผ๋„ ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. ์ฝ”๋“œ๋ฅผ line by line์œผ๋กœ ์„ค๋ช…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. ์‹ค์Šตํ•˜๋Š” ๋ฐ ๋ฐ˜๋“œ์‹œ ๋งฅ๋ถ์ด ํ•„์š”ํ•œ๊ฐ€์š”?

์•„๋‹™๋‹ˆ๋‹ค. ๋งฅ๋ถ์ด ์•„๋‹Œ OS์—์„œ๋„ ์‹ค์Šต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜ ์ง„ํ–‰ ๋ฐ ์‹ค์Šต ํ™˜๊ฒฝ์€ ๋ชจ๋‘ ๋งฅ๋ถ์„ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•˜์ง€๋งŒ ์œˆ๋„์šฐ๋‚˜ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ๋„ JVM์ด ๋Œ์•„๊ฐ€๋Š” ํ™˜๊ฒฝ๋งŒ ๋˜๋ฉด ๋ชจ๋‘ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋„๋ก ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋งฅ๋ถ์ด ์•„๋‹ˆ๋”๋ผ๋„ ๊ฑฑ์ •ํ•˜์ง€ ์•Š์œผ์…”๋„ ๋ฉ๋‹ˆ๋‹ค.

์œˆ๋„์šฐ ํ™˜๊ฒฝ์˜ ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค์€ ์‰˜ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์„ ์œ„ํ•ด WSL ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ WSL ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •(๋งํฌ)๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

Q. ์‹ค์Šต์— ํ•„์š”ํ•œ PC ์‚ฌ์–‘์€ ์–ด๋А ์ •๋„์ธ๊ฐ€์š”?

์ฃผํ‚คํผ์™€ ์นดํ”„์นด ๋ธŒ๋กœ์ปค๋ฅผ ๋กœ์ปฌ์— ๋„์šฐ๊ณ  ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ตœ์†Œ 8GB ์ด์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ง„ ๋…ธํŠธ๋ถ ๋˜๋Š” ๋ฐ์Šคํฌํƒ‘์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CPU๋Š” i3(3GHz) ์ด์ƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์ €์žฅ์†Œ๋กœ SSD ๋˜๋Š” ํ•˜๋“œ๋””์Šคํฌ์— 1GB ์ด์ƒ์˜ ์—ฌ์œ  ๊ณต๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ๋ธŒ์›์˜์˜ ์นดํ”„์นด ๋ฌด๋ฃŒ ๊ฐ•์˜๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด? ๐Ÿ“บ

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์•„ํŒŒ์น˜ ์นดํ”„์นด ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์•Œ๊ณ  ์‹ถ์€ ์‹ ์ž… ๊ฐœ๋ฐœ์ž

  • ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

  • ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์นดํ”„์นด ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Java 1.8 ์ด์ƒ ๋ฌธ๋ฒ• ์ง€์‹

  • ์‰˜ ์Šคํฌ๋ฆฝํŠธ(Bash ๋˜๋Š” Zsh) ํ™œ์šฉ

์•ˆ๋…•ํ•˜์„ธ์š”
๋ฐ๋ธŒ์›์˜ DVWY์ž…๋‹ˆ๋‹ค.

12,183

๋ช…

์ˆ˜๊ฐ•์ƒ

445

๊ฐœ

์ˆ˜๊ฐ•ํ‰

171

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

#Kafka #Streaming #DataEngineer

  • ์นด์นด์˜ค ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด(์ „: SKํ”Œ๋ž˜๋‹›)
  • ์ €์„œ
๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

105๊ฐœ โˆ™ (13์‹œ๊ฐ„ 13๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

117๊ฐœ

4.9

117๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ๊ฐ€์‹œ๋‹ค๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊ฐ€์‹œ๋‹ค

    ์ˆ˜๊ฐ•ํ‰ 7

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    89% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ธ‰ํ•˜๊ฒŒ ์นดํ”„์นด ํ•™์Šต์ด ํ•„์š”ํ•ด์„œ 3์ผ๋งŒ์— ๊ฑฐ์˜ ์™„๊ฐ•์„ ํ–ˆ๋„ค์š”. ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๊ณ  ๊ตฐ๋”๋”๊ธฐ๊ฐ€ ์—†์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ํ™œ์šฉ ์•„ํ‚คํ…์ฒ˜ ์‚ฌ๋ก€ ๋ถ„์„๊ณผ ์ปค๋ฆฌํ˜๋Ÿผ ๋ณต์Šต์œผ๋กœ ํ•œ๋ฒˆ ๋” ์ •๋ฆฌํ•ด์ฃผ์‹œ๋Š” ๋ถ€๋ถ„์ด ์ฐธ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐ•์˜ ์ž˜ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

    • sunghwan ki๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      sunghwan ki

      ์ˆ˜๊ฐ•ํ‰ 2

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ด๋ฒˆ์— ์นดํ”„์นด ๊ด€๋ จํ•ด์„œ ์—…๋ฌด๋ฅผ ๋งž๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ๋‹คํ–‰ํžˆ ์ด ๊ฐ•์˜๋ฅผ ์•Œ๊ฒŒ ๋˜์–ด์„œ ํฐ ํž˜์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

      • ๋ชฐ๋ฃฝ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ๋ชฐ๋ฃฝ

        ์ˆ˜๊ฐ•ํ‰ 2

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ์นดํ”„์นด ๊ธฐ๋ณธ์ง€์‹๋ถ€ํ„ฐ ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์•˜๋Š”๋ฐ ์ข‹์€ ๊ฒƒ ๊ฐ™์•„์š”

        • ์ซ‘๊ธ‹๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์ซ‘๊ธ‹

          ์ˆ˜๊ฐ•ํ‰ 2

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          71% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๊ณ„์—ด์„ ์ค€๋น„ํ•˜๊ณ  ์žˆ๋Š” ์ทจ์ค€์ƒ์ž…๋‹ˆ๋‹ค. ์นดํ”„์นด๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ์ง€๋งŒ, ์œ ๋ช…ํ•œ ๊ฐ•์˜๋‚˜ ๋งˆ๋•…ํ•œ ์ž๋ฃŒ๊ฐ€ ์—†์–ด์„œ ๋ง‰๋ง‰ํ–ˆ์—ˆ๋Š”๋ฐ, ํ•œ๊ตญ์–ด๋กœ ๊ตฌ์„ฑ๋œ, ๊ณ ํ€„๋ฆฌํ‹ฐ์˜ ๊ฐ•์˜๊ฐ€ ์žˆ์œผ๋‹ˆ ์ •๋ง ์ข‹๋„ค์š”! ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

          • hakjuknu๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            hakjuknu

            ์ˆ˜๊ฐ•ํ‰ 153

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            5

            93% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            great!

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ์—ฐ๊ด€ ๋กœ๋“œ๋งต

            ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

            ์›” โ‚ฉ33,000

            5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

            โ‚ฉ165,000