25λ…„μ˜ 첫 자격증 λͺ©ν‘œλ₯Ό λ‹¬μ„±ν•˜λ©°. ν•œ 단계 μ„±μž₯ν•œ Data Engineer둜 λ‚˜μ•„κ°ˆ 수 μžˆμ„κΉŒμš”?

11 minute read

25λ…„μ˜ 절반이 μ§€λ‚œ μ§€κΈˆ. μ €μ—κ²ŒλŠ” λ§Žμ€ ν™˜κ²½λ“€μ΄ λ°”λ€Œμ—ˆμŠ΅λ‹ˆλ‹€! λŒ€ν•™μ˜ λ§ˆμ§€λ§‰ ν•™κΈ°λ₯Ό λ¬΄μ‚¬νžˆ(?) 마무리 ν•˜κ³ , 인턴뢀터 λ³‘νŠΉ 그리고 μœ λ‹›μ˜ λ¦¬λ”κΉŒμ§€ λͺ¨λ‘ κ²½ν—˜ ν–ˆλ˜ λ² μ΄κΈ€μ½”λ“œλ₯Ό λ– λ‚˜ ν† μŠ€ ν”Œλ ˆμ΄μŠ€λΌλŠ” ꡰ함원양어선을 νƒ€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이제 1κ°œμ›” 차의 λ”°λˆλ”°λˆν•œ μ‹œμ ˆμΈλ°μš” γ…‹γ…‹γ…‹ νšŒμ‚¬ 업무에 정말 정신이 μ—†μŠ΅λ‹ˆλ‹€β€¦;; 첫 2μ£Ό μ •λ„μ˜ μ˜¨λ³΄λ”©μ΄ μ§€λ‚˜λ‹ˆ νšŒμ‚¬ 업무가 마ꡬ마ꡬ μŸμ•„μ§€κ³ β€¦ γ…‹γ…‹γ…‹ λ°©νŒŒμ œλŠ” μ—†μ–΄μ§€κ³  제 μ•žκΈΈμ„ μ œκ°€ 챙겨야 κ² λ‹€λŠ” 생각이 λ“œλŠ” μ‹œμ  μž…λ‹ˆλ‹€.

μ•”νŠΌ μ‹œν—˜ ν›„κΈ°λ₯Ό μ‹œμž‘ν•˜κΈ° 전에 κ°„λ‹¨ν•˜κ²Œ 근황을 μ–˜κΈ°ν•΄λ΄€κ΅¬μš”! λΉ λ₯΄κ²Œ CCDAK 자격증이 제게 μ–΄λ–€ μ˜λ―Έμ˜€κ³ , μ–΄λ–»κ²Œ μ€€λΉ„ ν–ˆλŠ”μ§€ κ°„λž΅νžˆ μ μ–΄λ³΄κ² μŠ΄λ‹€.

μ™œ CCDAK μ‹œν—˜μ„ 봐야 κ² λ‹€κ³  생각 ν–ˆλŠ”κ°€?

λ‚΄κ°€ 맑은거에 전문성이 μžˆμ–΄μ•Όμ§€! (ν•˜λŠ” 김에 이직도 μ€€λΉ„ν•˜κ³ ?)

λΌλŠ” μƒκ°μœΌλ‘œ μ‹œμž‘ ν–ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€. 이전에 봀던 μ‹œν—˜λ“€λ„ κ·Έλ ‡κ³ μš” γ…‹γ…‹

μ§€κΈˆ νŒ€μ˜ λ‹€μŒ 단계가 μžˆλ‹€λ©΄, 그건 β€œμŠ€νŠΈλ¦¬λ°β€œμ΄λΌκ³  생각 ν–ˆκ³ , 그러기 μœ„ν•΄μ„  Kafka μš”κ±Έ μ œλŒ€λ‘œ μ•Œμ•„μ•Ό ν•œλ‹€κ³  생각 ν–ˆμ–΄μš”. 그리고 μ§€κΈˆμ€ μ œκ°€ ConfluentλΌλŠ” SaaS둜 Kafkaλ₯Ό μš΄μ˜ν•˜κ³  μ‚¬μš© ν•˜κ³  μžˆμ§€λ§Œ, μ œκ°€ 더 큰 νšŒμ‚¬λ‘œ κ°„λ‹€λ©΄ 그곳은 Confluent 없이 μš΄μ˜ν•  것이라고 μƒκ°ν–ˆκ³  κ·Έλ•Œλ₯Ό 바라보고 μ€€λΉ„λ₯Ό μ‹œμž‘ ν–ˆμŠ΅λ‹ˆλ‹€. κ²°κ΅­ ν† μŠ€μ—μ„œ Confluent 없이 Kafkaλ₯Ό μš΄μ˜ν•˜κ²Œ λ˜μ—ˆμœΌλ‹ˆ λ°”λΌλŠ” λŒ€λ‘œ λ˜μ—ˆλ„€μš” γ…Žγ…Ž

그리고 Kafkaλž‘ 제일 ꢁ합이 잘 λ§žλŠ” Javaλ₯Ό ν•œλ²ˆ μ œλŒ€λ‘œ 해보고 μ‹Άμ—ˆμ–΄μš”. λŒ€ν•™μƒ λ•Œ FE/BEλ₯Ό κ²½ν—˜ν•˜κ³ , λ² μ΄κΈ€μ½”λ“œμ—μ„œ 데이터 μ—”μ§€λ‹ˆμ–΄λ‘œμ„œ Python κ²½ν—˜μ„ 정말 많이 μŒ“μ•˜λŠ”λ°μš”. Python이 짱짱이라고 해도 μ—¬μ „νžˆ νšŒμ‚¬ λ°”κΉ₯κ³Ό μ‹€λ¬΄μ—μ„œλŠ” β€˜Javaβ€™λΌλŠ” κ±Έ κΉ¨λ‹¬μ•˜κ±°λ“ μš”. 특히 Sparkλ₯Ό 깊게 νŒŒλ³΄λ©΄μ„œ Java μ‹€λ ₯에 λŒ€ν•œ ν•„μš”λ₯Ό μ²΄κ°ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μ΄λ²ˆμ— Kafkaλ₯Ό μ •λ³΅ν•˜λ©΄μ„œ 겸사겸사~ Java에 λŒ€ν•œ κ²½ν—˜μΉ˜κΉŒμ§€ μŒ“μ•„μ•Ό κ² λ‹€κ³  결심 ν–ˆμŠ΅λ‹ˆλ‹€~! (κΏ© λ¨Ήκ³  μ•Œ λ¨Ήκ³ )

μ€€λΉ„ ν•˜λ©΄μ„œ μ–΄λ €μ› λ˜ 점은?

선택과 집쀑!

25λ…„ μƒλ°˜κΈ°λŠ” 제게 정말 쉽지 μ•Šμ€β€¦ μ‹œμ¦Œ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 25λ…„μ˜ 첫 자격증 λͺ©ν‘œλ‘œ CCDAKλ₯Ό 작고 μ‹œμž‘μ„ ν–ˆμ§€λ§Œβ€¦ νšŒμ‚¬ μ—…λ¬΄λŠ” μŸμ•„μ§€μ§€β€¦ (κ·Έλ•Œ Databricks Summit에 μ„Έμ…˜μ„ 투고 ν•œλ‹€κ³  μ§„μ§œ κ²°λ§‰μ—ΌκΉŒμ§€ 걸린…), 그리고 λ§ˆμ§€λ§‰ 학기에 괜히 μˆ˜μ—…μ„ 많이 μ‹ μ²­ + μ‘Έμ—… 연ꡬ + μ‘Έμ—… μ‹œν—˜β€¦ μ§„μ§œ λ„μ €νžˆ λ§‰ν•™κΈ°λΌκ³ λŠ” μƒκ°λ˜μ§€ μ•ŠλŠ” λ‘œλ“œλ₯Ό κ²½ν—˜ ν–ˆμŠ΅λ‹ˆλ‹€β€¦ γ…‹γ…‹

이런 것듀이 μ—„μ²­ κ²Ήμ³μ„œ 사싀상 Kafkaλ₯Ό μ œλŒ€λ‘œ 파볼 μ‹œκ°„μ΄ λΆ€μ‘± ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜λ‚˜μ˜ 도ꡬλ₯Ό 읡히자!라고 마음 먹으면 기술 μžμ²΄κ°€ μ•„λ‹ˆλΌ μƒνƒœκ³„μ™€ 버전과 νŒ¨λŸ¬λ‹€μž„μ΄ μ–΄λ–»κ²Œ λ°”λ€Œμ–΄κ°€λŠ”μ§€ μ’…ν•©μ μœΌλ‘œ λ§Œλ‚˜κ²Œ λ˜λŠ”λ°, λ‹€λ₯Έ 것듀에 μ‹œκ°„μ„ 뺐겨 κ°€λ©΄μ„œ Kafka에 μ§‘μ€‘ν•˜κΈ° 쉽지 μ•Šλ”λΌκ΅¬μš”β€¦

κ²°κ΅­ CCDAK μ‹œν—˜μ€ 미루고 미루닀가 μ˜ˆλΉ„κ΅° ν›ˆλ ¨ 4일이 μž‘νžˆλ©΄μ„œ 본가에 λ‚΄λ €κ°€κ²Œ λ˜μ—ˆλŠ”λ°, κ·Έλ•Œ μ˜ˆλΉ„κ΅° ν›ˆλ ¨ λ“€μ–΄λ©΄μ„œ μ—΄μ‹¬νžˆ λ©”λͺ¨ ν•΄λ’€λ˜ 것듀을 λ…νŒŒ ν•˜λ©΄μ„œ μ‹œν—˜μ„ μ€€λΉ„ ν–ˆμŠ΅λ‹ˆλ‹€β€¦ γ…‹γ…‹ κ·Έλ•Œ λŒ€κ΅¬μ— 폭염경보가 λ‚΄λ €μ Έμ„œ λ„μ €νžˆ μ•Όμ™Έν›ˆλ ¨μ΄ λΆˆκ°€λŠ₯ ν–ˆκ±°λ“ μš”. μ˜ˆμ „μ— μ½”λ‘œλ‚˜ λ•Œ ν›ˆλ ¨μ†Œμ—μ„œ 격리 ν•˜λ˜ μ‹œμ ˆμ΄ 잠깐 λ– μ˜€λ₯΄κΈ°λ„… γ…‹γ…‹


그리고 μ˜ˆμƒ μ™Έλ‘œ Javaκ°€ λ²”μœ„κ°€ μ—„μ²­ λ„“μ—ˆμŠ΅λ‹ˆλ‹€. Kafkaλ₯Ό μ œλŒ€λ‘œ ν•˜λ €λ©΄, JavaκΉŒμ§€ λ³΄λŠ” 수 밖에 μ—†λŠ”λ°, KafkaλŠ” 이미 Java 초고수인 μ‚¬λžŒλ“€μ΄ κ΅¬μΆ•ν–ˆκ³ , κ·Έ 문법을 기반으둜 ν•˜κ³  μžˆμ–΄μ„œ Kafkaλ₯Ό μ œλŒ€λ‘œ ν•˜λ €λ©΄, 저희 Java μˆ˜μ€€λ„ μ–΄λŠ μ •λ„λŠ” λ°›μ³μ€˜μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.

백쀀에 λ“€μ–΄κ°€μ„œ 기초 100제? 같은 κ±Έ Java둜 풀어보고, (μ˜ˆμ „λΆ€ν„° 해보고 μ‹Άμ—ˆλ˜) Java Spring도 μΈν”„λŸ°μ—μ„œ κ°•μ’Œλ₯Ό ν•˜λ‚˜ κ²°μ œν•΄μ„œ κ³΅λΆ€ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

μ΄λ ‡κ²Œ Javaλ₯Ό κ³΅λΆ€ν•˜κ³  λ‚˜λ‹ˆ Java λ§ˆμŠ€ν„°κ°€ λ˜μ—ˆμ„κΉŒμš”? κ·ΈλŸ΄λ¦¬κ°€μš” γ…‹γ…‹γ…‹ 였히렀 Java의 세상이 λ„“λ‹€λŠ” κ²ƒλ§Œ κΉ¨λ‹«κ³  μ–Έμ  κ°€μ˜ 백둜그둜 λ„˜κ²ΌμŠ΅λ‹ˆλ‹€. μ§€κΈˆμ€ Tomcatμ΄λ‹ˆ Spring Bootλ‹ˆ λ­λ‹ˆ 이런 것듀이 λ‚˜μ™€μ„œ 무섭지 μ•Šκ²Œ λ˜μ—ˆλ‹€? μ •λ„μ˜ μˆ˜μ€€μΈ 것 κ°™μ•„μš” γ…‹γ…‹ κ·Έλž˜μ„œ Java에 λŒ€ν•œ 어색함은 많이 쀄어든 것 κ°™μŠ΅λ‹ˆλ‹€. μ•„λ§ˆ Spark에 λŒ€ν•΄ 깊게 μ‚΄νŽ΄λ³΄κ²Œ λ˜λŠ” 날이 였면, κ·Έλ•Œ 또 Java에 도전할 것 κ°™μŠ΅λ‹ˆλ‹€.

μ‹œν—˜μ€ μ–΄λ• λŠ”κ°€?

μ£Όμ €λ¦¬μ£ΌλŸ¬λ¦¬ μ„œλ‘ μ΄ κΈΈμ£ ? γ…Žγ…Ž 이제 CCDAK μ‹œν—˜μ— λ”°λˆλ”°λˆν•œ ν›„κΈ°λ₯Ό μ μ–΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

일단 μ €λŠ” μ‹œν—˜μ„ 2번 결제 ν–ˆμŠ΅λ‹ˆλ‹€ πŸ˜… 3월에 μ‹œν—˜ μ€€λΉ„κ°€ λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜κ³  μ‹œν—˜ 일정을 μž‘μ•˜λŠ”λ°μš”. μ΄λŸ΄μˆ˜κ°€ μ—¬κΆŒμ„ μ•ˆ κ°€μ§€κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€β€¦ 🀦 λΆ€λž΄λΆ€λž΄ μ—¬κΆŒ 사진을 좜λ ₯ν•΄μ„œ κ°€μ Έκ°”λŠ”λ°, μ–„μ§€ μ—†λ”λΌκ΅¬μš”β€¦ κ²°κ΅­ μ‹œν—˜μ€ No-show 처리 λ˜μ—ˆκ³ , 7월에 λ‹€μ‹œ κ²°μ œν•΄μ„œ μ‹œν—˜μ„ μ‘μ‹œν•˜κ²Œ λ©λ‹ˆλ‹€. (λ‚΄ 돈 γ… γ… γ… γ… )

μ‹œν—˜ λ‚œμ΄λ„λŠ” μ–΄λ–€κ²Œ 닡이지? 싢은 λ¬Έμ œλ“€μ΄ μ’€ μžˆμ—ˆμ–΄μš”. 기얡을 μ’€ λ– μ˜¬λ €λ³΄λ©΄,

μ–΄λ–€ λͺ©μ μ„ λ‹¬μ„±ν•˜κΈ° μœ„ν•΄ Kafkaμ—μ„œ μ œκ³΅ν•˜λŠ” μ‰˜ 슀크립트λ₯Ό λŒλ €μ•Ό ν•˜λŠ”λ°, μ–΄λ–€ κ±Έ μ–΄λ–»κ²Œ μ‹€ν–‰ν•˜λ©΄ λ˜λŠ”κ°€? 이런 것듀이 λ‚˜μ™”μŠ΅λ‹ˆλ‹€. 이게 닡이 λͺ…ν™•νžˆ λ³΄μ΄λŠ” 것듀도 μžˆλŠ”λ°, 정말 ꡐλͺ¨ν•˜κ³  ν—·κ°ˆλ¦¬κ²Œ 해놓은 것듀도 μžˆμ—ˆμ–΄μš”. 예λ₯Ό λ“€μ–΄, kafka-topics.shλ₯Ό 써야 ν•˜λŠ” 건지 kafka-configs.shλ₯Ό ν•΄μ•Ό ν•˜λŠ” 건지 ν—·κ°ˆλ¦¬κ²Œ ν•œλ‹€κ±°λ‚˜, 선택지에 Argumentκ°€ --alter인지 --change인지 ν—·κ°ˆλ¦¬κ²Œ λ‚˜μ™”μŠ΅λ‹ˆλ‹€. μΉ΄ν”„μΉ΄λ₯Ό κ΅¬μ„±ν•˜λŠ” 브둜컀, 컨슈머, ν”„λ‘œλ“€μ„œ λ“±μ˜ config에 λŒ€ν•œ 이해도 ν•„μš” ν–ˆμŠ΅λ‹ˆλ‹€. 어렴풋이 κΈ°μ–΅λ‚˜λŠ”κ±΄ ν•˜νŠΈλΉ„νŠΈ μͺ½ κ΄€λ ¨ν•΄μ„œ λ‚˜μ™”λ˜ 것 κ°™λ„€μš”.

그외에도 μˆœμ„œμ— 맞게 단계λ₯Ό λ°°μΉ˜ν•˜λŠ” λ¬Έμ œλΌλ˜κ°€, λΆ„λ₯˜λ₯Ό ν•œλ‹€κ±°λ‚˜ μ „ν˜€ μ˜ˆμƒν•˜μ§€ λͺ» ν–ˆλ˜ μœ ν˜•μ˜ λ¬Έμ œλ“€λ„ λ‚˜μ™”μŠ΅λ‹ˆλ‹€.

μ€€λΉ„λŠ” μ–΄λ–»κ²Œ ν–ˆλŠ”κ°€?

➑️ [λ°λΈŒμ›μ˜] μ•„νŒŒμΉ˜ μΉ΄ν”„μΉ΄ for beginners

μΈν”„λŸ°μ—μ„œ λ°λΈŒμ›μ˜λ‹˜μ˜ κ°•μ˜λΆ€ν„° μ‹œμž‘ ν–ˆμŠ΅λ‹ˆλ‹€. 카프카에 λŒ€ν•œ μ „λ°˜μ μΈ 감각을 μ΅νžˆκΈ°μ—λŠ” 이게 제일 쒋은 것 κ°™μ•„μš”! (μ’…μ’… μž₯μ›μ˜μ΄λž‘ ν—·κ°ˆλ €μ„œ 흠칫…)

➑️ Practice Exams: Confluent Certified Apache Kafka Developer

그리고 μœ λ°λ―Έμ—μ„œ λͺ¨μ˜μ‹œν—˜ μ„ΈνŠΈλ₯Ό ꡬ맀해 μ‹œν—˜μ„ μ€€λΉ„ ν–ˆμŠ΅λ‹ˆλ‹€. μ‹€λ¬΄μ—μ„œ μ“°λŠ” 것과 μ‹œν—˜μ„ λ³΄λŠ”κ±΄ μ§€ν–₯점이 λ‹€λ₯΄λ‹ˆ 자격증 μ‹œν—˜μ„ μ€€λΉ„ν•  λ•ŒλŠ” 이런 λͺ¨μ˜μ‹œν—˜μ΄ μ œκ²ŒλŠ” 큰 도움이 λ˜μ—ˆμ–΄μš”.

μ²˜μŒμ—λŠ” λͺ¨μ˜μ‹œν—˜λ„ ν†΅κ³Όν•˜κΈ° 쉽지 μ•Šλ”λΌκ΅¬μš” γ… γ…  κ·Έλž˜λ„ μ‹œν—˜μ„ λ–¨μ–΄μ§€λŠ” κ²ƒλ³΄λ‹€λŠ” μ§€κΈˆ λͺ¨λ₯΄λŠ” κ±Έ μ•Œκ³  λ³΄μ™„ν•˜λŠ”κ²Œ 두 μ’‹μœΌλ‹ˆ!! νž˜λ“€λ”λΌλ„ ν‹€λ¦° λ¬Έμ œλ“€, ν—·κ°ˆλ Έλ˜ 것듀 μœ„μ£Όλ‘œ μ κ²€ν•˜κ³  보좩 ν–ˆμŠ΅λ‹ˆλ‹€.

μΉ΄ν”„μΉ΄λ₯Ό μ œλŒ€λ‘œ 닀루렀면 Kafkaμ—μ„œ μ œκ³΅ν•˜λŠ” λͺ¨λ“  μ‰˜ 슀크립트λ₯Ό μ•Œμ•„μ•Όμ§€!

라고 μ²˜μŒμ— μƒκ°ν–ˆμ–΄μš” γ…‹γ…‹ κ·Έλž˜μ„œ 둜컬 k8s에 직접 μΉ΄ν”„μΉ΄ ν΄λŸ¬μŠ€ν„°μ™€ 컀λ„₯ν„°λ₯Ό λ„μ›Œμ„œ 많이 μ‹€ν—˜ ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

κ·Έ 흔적이 …. Kafka Shell Script λ‘˜λŸ¬λ³΄κΈ° μš” ν¬μŠ€νŠΈμΈλ°μš” γ…‹γ…‹ 42개 μ‰˜ 슀크립트λ₯Ό μ „λΆ€ λ³΄λŠ”κ²Œ λͺ©ν‘œ μ˜€μ§€λ§Œ, κ²°κ΅­ λ‹€ μ—°μŠ΅ν•˜μ§€λŠ” λͺ» ν–ˆκ³  μ΄λŸ°μ €λŸ° κΈ°λŠ₯이 μžˆλ‹€λŠ” κ±Έ νŒŒμ•…ν•˜λŠ”λ°λŠ” 도움이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€ γ…Žγ…Ž

μΉ΄ν”„μΉ΄ 곡식 λ¬Έμ„œλ“€λ„ 많이 도움이 λ˜μ—ˆμ–΄μš”!! Kafka Internals μš” μ‹œλ¦¬μ¦ˆκ°€ 정말 λ§Žμ€ 도움이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. Page Cache, Zero-copy λ“±λ“±, μ™œ μΉ΄ν”„μΉ΄κ°€ λ‹¨μˆœνžˆ MQ μ΄μƒμ˜ κ°€μΉ˜μ™€ μ„±λŠ₯을 μ£ΌλŠ”μ§€ κ·Έ 이유λ₯Ό 덕뢄에 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

➑️ Kafka Internals

이게 λ‚΄ 업무에 도움이 될까?

일단 μƒˆλ‘œμš΄ νšŒμ‚¬μ—μ„œ Kafka κ΄€λ ¨λœ 것듀을 ν•  λ•Œ, μ‚¬μˆ˜λ‹˜μ˜ 말을 μ‘°κΈˆμ΄λΌλ„ 더 μ•Œμ•„λ“€μ„ 수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€ γ…‹γ…‹ μ•„ 이건 λ‚΄κ°€ μ•„λŠ”κ±°, 이건 λ‚΄κ°€ 잘 λͺ¨λ₯΄λŠ”κ±°. 이런게 λͺ…ν™•ν•΄μ Έμ„œ μ•žμœΌλ‘œ μ–΄λ–€ 뢀뢄을 보완할지 더 도전해볼지 λͺ…νšν•΄μ‘Œμ–΄μš”!

μ΄μ „μ—λŠ” Advertised HostλΌλ˜κ°€ 이런 것도 잘 λͺ°λžλŠ”λ°μš” γ…‹γ…‹ μ‹œν—˜μ„ μ€€λΉ„ν•˜λ©΄μ„œ Kafka 뿐만 μ•„λ‹ˆλΌ λΆ„μ‚° μ‹œμŠ€ν…œμ— λŒ€ν•œ 이해도 더 κΉŠμ–΄μ§„ 것 κ°™μŠ΅λ‹ˆλ‹€.

생각보닀 λ‹€λ₯Έ λΆ„μ‚° μ‹œμŠ€ν…œμ—μ„œκ³  주킀퍼λ₯Ό λ‘κ±°λ‚˜, μ•„λ‹ˆλ©΄ Raft 기반의 μ„ μΆœ μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ 리더λ₯Ό μ •ν•˜λŠ” κ²½μš°κ°€ λ§Žλ”λΌκ΅¬μš”! κ·Έμ „μ—λŠ” 이런 μ»΄ν¬λ„ŒνŠΈλ“€μ΄ 마λƒ₯ μ–΄λ ΅κ²Œ λŠκ»΄μ‘Œκ±°λ“ μš”. 막상 μ•Œκ³ λ‚˜λ‹ˆ κ·Έλ ‡κ²Œ μ–΄λ €μš΄ 건 μ•„λ‹ˆλ”λΌκ΅¬μš”..?! λ¬Όλ‘  아직 주킀퍼, rafk에 λŒ€ν•΄μ„œ 잘 μ•„λŠ” 건 μ•„λ‹ˆμ—μš” γ…‹γ…‹ κ·Έλƒ₯ μ–΄μƒ‰ν•˜μ§€ μ•Šμ€ 사이?

νšŒμ‚¬μ—μ„œ λ°›μ•˜λ˜ 업무 쀑 기얡에 λ‚˜λŠ” 건 Kafka ν΄λŸ¬μŠ€ν„°μ— SASL SSL을 κ΅¬μΆ•ν•˜λŠ” 업무λ₯Ό λ°›μ•˜μŠ΅λ‹ˆλ‹€. λ¬Όλ‘  이게 λ­”μ§€λŠ” μ•Œκ³  μžˆμ—ˆμ§€λ§Œ.. ν•΄λ³Έ 적은 μ—†μ—ˆμ–΄μš”! γ…‹γ…‹ κ²°κ΅­ μ‚¬μˆ˜λ‹˜μ΄ 메인 μž‘μ—…μ„ ν•΄μ£Όμ…¨μ§€λ§Œ λͺ¨λ₯΄λŠ” μƒνƒœμ—μ„œ μž‘μ—…μ„ ν–ˆλ‹€λ©΄ λ¬Έμ œκ°€ 생겼을 λ•Œ μ–΄λ–»κ²Œ λŒ€μ‘ν• μ§€ μ‘°μ°¨ λ§‰λ§‰ν–ˆμ„ 것 κ°™μ•„μš”.

κΏ€νŒμ΄ μžˆλŠ”κ°€?

λ§Œμ•½ μ‹œν—˜μ„ λͺ©ν‘œλ‘œ ν•œλ‹€λ©΄ λͺ¨μ˜κ³ μ‚¬λ₯Ό λ°˜λ³΅ν•΄μ„œ ν’€λ©΄μ„œ μ€€λΉ„ν•˜μ„Έμš”! λ§Œμ•½ 그게 μ•„λ‹ˆλΌ μ‹œν—˜μ€ λ‚˜μ˜ 동기뢀여가 λ˜λ„λ‘λ§Œ ν•˜κ³ , 카프카에 λŒ€ν•œ κ²½ν—˜μ„ CCDAKλ₯Ό 톡해 μŒ“κ³  μ‹Άλ‹€λ©΄, 멀리 그리고 λ„“κ²Œ 보고 μ‹œν—˜μ„ μ€€λΉ„ν•˜μ„Έμš”.

제게 μžˆμ–΄ μ‹œν—˜μ€ μ–Έμ œλ‚˜ 애증과 같은 쑴재인 것 κ°™μ•„μš”. μ—†μœΌλ©΄ μ΄λ ‡κ²Œ κ°•μ œλ‘œ λ§Œλ“€κ²Œ 되고, μ‹œν—˜μ΄ 작히면 또 슀트레슀 λ°›μ•„ν•΄μš”β€¦ γ…‹γ…‹ κ·Έλž˜λ„ ν•œκ°€μ§€ λ―ΏμŒμ€ 이 과정을 톡해 μ œκ°€ 더 μ„±μž₯ν•˜κ³  λ‹¨λ‹¨ν•΄μ§€λ¦¬λΌλŠ” 것 μž…λ‹ˆλ‹€. λ„μ „ν•˜μ§€ μ•ŠμœΌλ©΄ 제자리 걸음 λΏμ΄λ‹ˆκΉŒμš”. 이게 수λŠ₯도 μ•„λ‹ˆκ³  (심지어 수λŠ₯도) λ§ν•œλ‹€κ³  λ‚΄ 인생 λ§ν•œκ±° μ•„λ‹ˆκ±°λ“ μš” γ…‹γ…‹γ…‹ λͺ©ν‘œλ₯Ό μ„Έμš°κ³  λ„μ „ν•˜λŠ” κ·Έ κ³Όμ • μžμ²΄κ°€ 의미있고 κ°€μΉ˜μžˆλ‹€κ³  μƒκ°ν•΄μš”. λ¬Όλ‘  λ‚΄ 돈이 μ•„κΉŒμš°λ‹ˆ γ…‹γ…‹ μ—΄μ‹¬νžˆ μ€€λΉ„ν•˜κΈ΄ ν•΄μ•Όμ£ 

λ‹€μŒ λͺ©ν‘œλŠ”?

ν† μŠ€β€¦ κ°μ˜€λŠ” ν–ˆμ§€λ§Œ 정말 λΉ λ₯΄κ³  λ°”μœ 쑰직 μž…λ‹ˆλ‹€ γ…‹γ…‹ μ΄μ „μ˜ λ² μ΄κΈ€μ½”λ“œ 처럼 일년에 2λ²ˆμ”© μžκ²©μ¦μ— 도전할 수 μžˆμ„μ§€ 잘 λͺ¨λ₯΄κ² λ„€μš”… γ… γ… 

κ·Έλž˜λ„ μ‹œκ°„μ΄ λ˜μ–΄μ„œ 도전해본닀면, CNCFμ—μ„œ Linux μ‹œμŠ€ν…œμ— λŒ€ν•΄ ν…ŒμŠ€νŠΈ ν•˜λŠ” Linux Foundation Certified System Administrator (LFCS) μ‹œν—˜μ— 도전해보고 μ‹Άμ–΄μš”. 맀번 자격증 μ‹œν—˜μ— λ„μ „ν•˜λ©΄μ„œ Linux μžμ²΄μ— λŒ€ν•΄ 쒀더 μ•Œμ•„μ•Ό κ² λ‹€κ³  λŠλΌλŠ”λ°, 이 μ‹œν—˜μœΌλ‘œ κ·Έ κ°ˆμ¦μ„ μ±„μšΈ 수 있기λ₯Ό λ°”λžλ‹ˆλ‹€ γ…Žγ…Ž

κ·Έμ™Έμ—λŠ” νšŒμ‚¬μ—μ„œ μ“°λŠ” dbt와 μŠ€λ…Έμš°ν”Œλ ˆμ΄ν¬μ— λŒ€ν•œ 전문성을 κ°–μΆ”κ³  μ‹Άμ–΄μš”. νšŒμ‚¬μ—μ„œ Udemy κ°•μ˜λ„ 결재 ν•΄μ€¬λŠ”λ°, 이것뢀터 μ–Όλ₯Έ λ“€μ–΄μ•Ό ν•  것 κ°™μ•„μš” γ…‹γ…‹

λ§ˆμ§€λ§‰μœΌλ‘œ 쒀더 건강을 μ±™κΈ°κ³  μ‹Άμ–΄μš”. μ§€λ‚œ ν•™κΈ° μ‘Έμ—… ν•™κΈ° + νšŒμ‚¬ + μ΄μ§κΉŒμ§€β€¦ νŠΈλ¦¬ν”Œ κ²ΉμΉ¨ λ•Œλ¬Έμ— 체λ ₯이 많이 λ–¨μ–΄μ‘Œκ±°λ“ μš”β€¦ 일주일에 ν•œ λ‘λ²ˆμ€ κ°œμš΄ν•˜κ²Œ λ•€ ν˜λ¦¬λŠ”κ²Œ λͺ©ν‘œ μž…λ‹ˆλ‹€β€¦ γ…‹γ…‹

λ¬΄λ”μš΄ 여름… 땀도 μ€„μ€„λ‚˜κ³  κΈ°μš΄λ„ μΆ•μΆ• μ³μ§€λŠ”λ°, 잘 이겨내길!! μ•„μ’Œμž£!! 🌞

Categories:

Updated: