목차 지난 글에서, 도커로 카프카를 실행하고 자바 프로젝트의 yml파일을 아래와 같이 구성했다. spring: kafka: topic: myTopic: test-topic consumer: bootstrap-servers: localhost:9092 group-id: test auto-offset-reset: earliest producer: bootstrap-servers: localhost:9092 이번 글에선 위 설정을 바탕으로 실제 프로듀서와 컨슈머를 구현한 뒤, 간단한 사칙연산을 구현해 보겠다. 들어가기 전에 먼저, 위 설정은 보안과 관련된 부분이 전부 제거된 상태이기 때문에 MSK 사용 시 해당 설정을 추가해야 한다. KafkaProducerConfig 먼저 프로듀서에 대한 설정이다. 굉장히 ..
목차 한 달쯤 전에 올렸던 글에서, 야심 차게 MSK를 도입하겠노라고 선언을 했었다. [Cloud]Java 17 + WebFlux 환경에 AWS MSK 도입하기(1) - MSK? [Cloud]Java 17 + WebFlux 환경에 AWS MSK 도입하기(1) - MSK? 목차 Apache Kafka 아파치 카프카는 그 유명한 링크드인에서 개발해 11년에 공개한 오픈소스 메시지 브로커 프로젝트이다. Message Broker 오픈소스는 그렇다 치고 메시지 브로커라는 단어를 처음 보니 gnidinger.tistory.com 그 이후 이리 구르고 저리 구르다가 알게 된 사실은, 로컬 환경에서 MSK로 접근하는 건 불가능한 것은 아니지만 쉽지 않다는 것. 가장 쉽게 MSK에 접근하는 방법은 같은 VPC안에 EC..
목차 지금 진행하고 있는 과제전형에서 웹플럭스+R2DBC+MySQL을 이용해 프로젝트를 구성하게 되었다. 리액티브한 디비는 몽고만 써본 터라 초기 설정에 아주 조금 시간이 소요되었는데, 결론부터 말하자면 리액티브 몽고 디비에 비해 R2DBC는 다소 허접하고 덜 만들어진 느낌을 지울 수가 없었다. 그래도 좋아지겠지.. 하며 내가 구성해둔 기본의 기본 설정을 기록. R2DBC R2DBC는 Reactive Relational Database Connectivity의 약자로, 리액티브 프로그래밍 모델을 기반으로 한 관계형 데이터베이스 연결을 제공하는 라이브러리이다. 2018년 5월에 처음 공개되었으며, 기존의 JDBC 방식으로 접근 가능하면서도 비동기/논블로킹을 지원한다는 장점이 있다. 따라서 당연히 고성능, ..
Config 일반적으로 맥북은 기본적으로 파이썬이 설치되어서 나온다. 내가 사용하는 m1 맥북 에어는 그중에서도 아예 파이썬 3가 달려서 나오는데, 이걸 업데이트 해서 사용하려고 하니 말리는 글들이 종종 있었다. 기본 설치된 파이썬은 그냥 두는 게 좋다고. 그럼 어떻게 하란 말이냐 봤더니, Homebrew를 통해 파이썬을 설치하고 업데이트 해서 개발 환경에선 해당 파이썬을 불러서 사용하는 걸 추천한다. 한 번에 정리된 글이 잘 보이지 않아서 그냥 내가 쓰기로. 일단 brew를 이용한 파이썬 설치. brew update brew를 먼저 최신버전으로 업데이트하고, brew install python 파이썬을 최신버전으로 설치한다. python --version pip --version 설치가 끝나면 각각 버..
- Total
- Today
- Yesterday
- 세모
- 리스트
- 백준
- 면접 준비
- 자바
- RX100M5
- Python
- Algorithm
- 알고리즘
- 세계여행
- java
- 맛집
- 파이썬
- 유럽여행
- 칼이사
- 남미
- 기술면접
- Backjoon
- 세계일주
- 스트림
- BOJ
- 동적계획법
- 지지
- 스프링
- spring
- 유럽
- 중남미
- a6000
- 여행
- 야경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |