RxJava 학습
2021-10-02RxJava를 공부하면서 핵심 개념들을 직접 코드로 써봤다. 사용한 버전은 RxJava 3.1.1이다. RxJava란 ReactiveX의 Java 구현체다. 비동기 데이터 스트림을 Observer 패턴, Iterator 패턴, 함수형 프로그래밍을 조합해 처리한다. 생산자(Producer)가 데이터를 통지하면 소비자(Consumer…
RxJava를 공부하면서 핵심 개념들을 직접 코드로 써봤다. 사용한 버전은 RxJava 3.1.1이다. RxJava란 ReactiveX의 Java 구현체다. 비동기 데이터 스트림을 Observer 패턴, Iterator 패턴, 함수형 프로그래밍을 조합해 처리한다. 생산자(Producer)가 데이터를 통지하면 소비자(Consumer…
…
파이썬과 인연 내가 파이썬을 알게된 건 꽤 오래전입니다. 컴퓨터공학과 학부시절 리눅스에 빠져 있을 때, 이라는 잡지를 통해서 알게 되었습니다. 그때 내 눈길을 사로잡은 건 바로 이 코드 엄청 흥미로웠습니다. 나는 이 직관성이 너무 마음에 들었습니다. Zen of Python…
파이썬 코딩의 기술 브렛 슬라킨의 『파이썬 코딩의 기술(개정2판)』을 읽었다. 정말 재미있게 잘 읽혔다. 파이썬에 대한 개인적 소회 파이썬은 내가 학부시절부터 좋아했던 언어다. 어떤 언어든 처음 배울 때는 서툰 법이지만, 파이썬은 처음부터 직관적이고 자연스러운 문법으로 다가왔다. 그 이후로 지금까지 거의 2…
Kafka 설치 Mac 기준으로 를 이용하여 설치 후 서비스로 구동한다. SASL 컨슈머 설정 는 간단하게 username, password 기 반으로 인증을 수행하는 방식이다. 컨슈머에서의 설정은 파일이다. 로 설치된 기준이며, 경로는 환경에 따라 다를 수 있다. 컨슈머 실행 위 설정한 이용하여 읽고자 하는 토픽을 컨슈밍 시작한다.
Node.js를 처음 쓰기 시작했을 때 만든 개인 실험 서버다. 이름은 midnight, 패키지명은 으로 시작했다가 나중에 으로 저장소 이름을 바꿨다. 2013년 첫 커밋을 시작으로 2020년까지 산발적으로 손을 댔다. HTML5 신기능이나 Node.js…
회사에서 정산 시스템을 개발하면서 데이터를 다루는 일이 많아졌다. 데이터 자체를 다룬 건 꽤 오래됐지만, 체계적으로 분석이라는 걸 해본 건 최근 몇 년의 일이다. 그 사이 습관처럼 굳어진 방식들을 점검해보고 싶어서 집어 든 책이다. 저자 윤기태 / 한빛미디어 / 2020.02 인상 이론보다 ‘흐름’에 집중한 책이다. EDA…
1년 가까이 회사 책 상 위에만 놔뒀던 책을 오늘에야 읽었습니다. 한번 잡고…
Mac은 brew와 같은 CLI 기반의 패키지 관리 도구 덕분에 개발환경을 구축하기 편하다. 여기에 iCloud를 사용하면 로컬 환경을 간편하게 클라우드 환경으로 옮겨놓을 수 있다. 출발하기 brew 설치 Mac이나 Linux로 개발하다가 Windows 환경을 다시 못돌아가는 이유가…
도전적인 문제에 적극적으로 임하는 자세는 진부한 모습이 되지 않도록 해 줄 것이다. 아무도 진부한 프로그래머를 좋아하지 않는다. 저마다 책을 읽을 때 꽂히는 문장이 하나씩 있을텐데, 나는 2/…