본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
https://bit.ly/4hTSJNB


I. 학습 인증샷 4장 이상 포함

1. 공부시작: 날짜, 시각 다 나오도록

공부 시작

2. 공부 종료: 날짜 시각 다 나오도록

공부 종료

3. 1개 클립 수강 (강의장 목록 캡쳐, 수강화면이 보이지 않도록) 1장

clip32

4. 학습 인증샷 1장(필기 촬영이나 작업물 촬영)

아 드디어 실습..


II. 학습 후기 700자 이상 (공백 제외)

드디어 이론 편이 끝나고 백엔드 파트이다.. 첫시작은 OTfh 파트2의 전체적인 내용을 설명하고 있다.

  •  Spring/Java를 활용하여 백엔드 개발에서 Apache Kafka를 사용하는 방법을 초보자에게 설명하는 데 초점이 맞춰져 있다고 한다. (기쁘다)
  •  선수 지식으로 메시징 큐 이론, Spring Boot, Java에 대한 기본 이해가 요구된다고 한다.

개발 환경 및 기술 스택

  • 실습 환경:
    • JDK 17
    • Spring Boot 3.2.0
    • IntelliJ Ultimate IDE.
  • 인프라:
    • Apache Kafka 3.6.0
    • Zookeeper 3.7.2
    • MySQL 8.0.35
    • Docker Desktop 및 Docker Compose.
      • 모든 인프라는 도커환경에서 사용되는 것 같다
  • 주요 라이브러리: `spring-kafka` 사용

Kafka 관련 도구 소개

  • Kafka CLI: 명령줄 도구로 토픽 생성, 수정, 삭제 등을 수행.
  • Kcat: 메시지 생산 및 소비를 테스트하는 도구.
  • CMAK: 클러스터 관리 도구로 브로커 상태를 시각화.
  • Redpanda Console 및 Kafka UI: Kafka 클러스터를 시각적으로 관리하는 웹 기반 도구.

실습 준비

  • Github 저장소 클론
    • develop 브렌치는 초기 상태이며, release 브렌치는 완성 상태
    • 중간부터 실습 하고 싶은 경우 branch로 체크 포인트를 제공하는 것 같다.
  • docker 실행
    • docker compose로 환경을 세팅 가능
  • IntelliJ IDEA 설치 및 프로젝트 초기 상태에서 시작 가능.

---
드디어 기다리던 실습이다.

  • 솔직히 이론 너무 길었다 ㅠㅠ
  • 초보자에게 맞게 도구 소개부터 시작한다.
    위 이미지에서 보듯 도구만 봐도 생소한게 너무 많아서 공부에 도움이 될 것 같다
  • 개발환경 세팅도 내가 관심하는 스프링 클라우드 방법도 알려준다고 해서 기대가 크다.
  • 깃허브 저장소와 환경 구성도 강사님이 제공하는 docker compose로 바로 환경설정이 가능한듯하다.
  • 실습에서 jpa나 mysql등 카프카 실습과 더불어서 사용되는 기술은 크게 다루지 않는다고 한다.
  • Kafka CLI와 Kcat 같은 도구를 사용해 직접 토픽을 생성하고 메시지를 생산/소비해보는 실습이 기대된다.

 

블로그 이미지

감동맨

rkaehdaos의 블로그

,