본문 바로가기

Kafka5

KafkaKRU(Kafka 한국사용자 모임) 2024 2nd Meet-up 후기 행사 모집글행사 모집글을 페이스북의 KAFKA 한국 사용자 모임 그룹에서 먼저 봤다냉큼 들어가서 신청을 했다. 참가비는 5000원이었다*고승범님은 위의 2018년에 [카프카, 데이터 플랫폼의 최강자], 2021년에 [실전 카프카 개발부터 운영까지]라는 책을 쓰신 저자님이시다 추후에 보니 토비님도 잠시 오시기로 했나보다원래 20:00시까지였었던 행사가 20:20으로 늘어나면서 토비님이 잠시 마이크를 잡는 시간이 추가됐다요번 밋업 참가를 계기로 토비님께 잠시 인사드리러 가기로 마음먹었다놀라시지 않게 Toby님이 운영중이신 디스코드방에 하루 전날 말씀을 드렸다!행사당일(24.11.21)을지로입구역을 나와서 조금 걷다보니 어느새 행사장소에 도착했다조금 늦어서 오프닝때가 지나서 들어왔다..😂행사관련 직원분께서 .. 2024. 11. 22.
올해는 Lucky Boki의 해 🍀 뭔가 IT 블로그이기때문에 여러 사람들에게 양질의 IT 지식을 전파해야하지만... 이번 글은 뭔가 쉬어가면서 최근에 운이 좋았던 순간들을 적어볼까 한다 참고로 운도 운이지만 내가 한가지를 시작하면 진짜 오랫동안 꾸준~~~~히 하기때문에 이런 행운들이 따라주는거 아닌가 싶다 - 오쏘콘 행사 추첨 3등 당첨 -> Devfest 2024 Songdo VIP 티켓(2인) - 항해99 커밋 캘린더 증정 이벤트 당첨 - 내 블로그를 꾸준히 보고 계신다는 팬(??)분과의 대화E-mail과 linkedin DM으로 각각 다른분이 연락을 주셨다 아직 주니어에 불과하고, 모르는것 투성인데....ㅠ 내가 백엔드 -> 풀스택 -> 백엔드&데봅스 커리어를 왔다갔다하느라 카테고리에 하나에 대해 A-Z까지 다룬게 없는데도 불구하고.. 2024. 11. 20.
글 쓰기의 어려움 - 나는 등대가 되고싶다 CS & Terminology - 컴퓨터지식 & 용어컴퓨터 구조를 공부할때 Code/Data/Stack/Heap의 메모리 구조에 대해서 배운다. Java에서는 Stack/Heap/Method/Native Method Stack/PC Register로 메모리가 구분된다. 그럼 왜 이걸 공부했을까? 현업개발자 관점에서 생각해보면 Java언어를 배울 때 Static을 남발하면 GC가 메모리를 처리하지 못하고 어플리케이션에서 쭉 들고 있기 때문에 OOM(Out of memory)가 날 수도 있다는 사실을 알기때문에 메모리 구조를 미리 아는 것, 내가 작성한 코드가 메모리에 어떻게 꽂히는지 아는게 중요하다고 생각했다. [ 메모리구조 -> 코드레벨의 작성법 ] 그리고 운영체제/메모리/프로세스/스레드(자식/좀비)를 .. 2024. 7. 3.
개발공부법에 대한 내 생각 + 요즘 이것저것 공부중인 근황 공부방법 개발지식 또는 기반지식이 많이 필요한 분야에서 공부방법은 크게 - Top Down - Bottom Up 가 있다 구글에 질문했더니 AI(아마 잼미니)가 이렇게 답해줬다 Top Down 개인적으로 Top Down은 책 한권이 있을때 당장 내가 필요한 챕터만 뽑아서 보는 것이 아닐까하고 생각한다 혹은 두꺼운 전공서적을 읽기보다는 Practical 위주로 적힌 얇은 책을 보는 것 Bottom Up 개인적으로 Bottom Up은 책 한권이 있을때 p.1 ~ p.EOF 까지 다 보는 것이 아닐까하고 생각한다 혹은 Practical 위주로 적힌 얇은 책을 보는 것이 아니라 두꺼운 전공서적을 읽는 것 Versus(VS) 그래서 둘 중에 뭐가 좋은가?에 대한 답은 없다 둘 다 혼용해서 공부해야 된다 그리고 현.. 2024. 3. 22.
IntelliJ 터미널 조금 더 잘 사용하기 요즘에 카프카로 consume, producer작업을 하는 프로그램을 개발하고 있다 kafka는 broker를 통해 topic으로 consumer, producer가 통신하는데, kafka와 zookeper를 docker-compose로 켜주고, consumer와 producer를 다른 프로세스로 실행해야된다 cosumer의 경로는 $rootProject/consumer producer의 경로는 $rootProject/producer docker-compose의 경로는 $rootProject/ . ├── docker-compose.yaml ├── consumer └── producer 로 각각 다른 경로에서 프로세스가 실행되는 상황이라고 가정한다 이럴 때 개발 툴에서 여러 터미널을 열어야 하는데 보통 i.. 2023. 10. 13.