본문 바로가기

전체 글46

[Kafka] Apache Kafka 설치 및 테스트(for Windows) Apache Kafka란?Apache Kafka는 움직이는 데이터를 처리하는 Data in Motion Platform, 연속적인 Event 데이터를 처리하는 Event Streaming Platform 입니다.Event는 비즈니스에서 일어나는 모든 일 또는 데이터를 의미합니다. 배달앱에서 음식을 주문하거나 배달이 어디쯤 오고 있는지 위치를 조회하거나 택시의 GPS 좌표를 조회하거나 은행에서 돈을 이체하는 등 이러한 것들을 Event라고 합니다. Event Stream은 이렇게 연속적이고 많은 Event들의 흐름을 의미하고 Apache Kafka는 이런 Event Stream을 처리해주는 역할을 합니다.Apache Kafka는 링크드인(Linked In)에서 Event Stream 처리를 위해 개발되었고.. 2022. 3. 22.
[책] 트라우마 테라피 - 최명기 우리를 마음의 감옥에 가두는 굴욕, 무시, 배신, 억울함, 공포, 간섭과 통제, 따돌림, 냉담 이렇게 8가지 마음의 상처에 대한 심리구조를 설명하고 극복방법을 제시하는 내용이다. 아무래도 개인의 경험에 따라 공감가는 부분이 다를꺼라 생각이 되는데 내겐 굴욕, 간섭과 통제, 냉담의 상처 부분이 마음에 많이 와닿았다. 소장하며 두고두고 읽을만한 책은 아닌 것 같고 틈틈히 시간날때 관심가는 부분을 골라서 읽어볼만한 책인 것 같다. 내용중 기억에 가장 많이 남았던 부분을 적어볼까 한다. 천국이란 우리가 다다라야 하는 특정한 공간이 아니다. 현재는 지옥에 있는데 천국에 가면 자유로워지는 것이 아니다. 천국에 가기 위해, 꿈을 이루기 위해, 자유로워지기 위해 결정하고 행동하면서 행복함을 느끼는 순간이 바로 천국이다.. 2022. 3. 21.
[책] 지구별 여행자 - 류시화 지구별 여행자 이 책은 어떻게 읽게 된 것인지 오래돼서 기억이 잘 안난다. 근데 원래 류시화라는 작가를 알고 있었고 당시 지구별 여행자라는 문구가 인터넷상에서 드물게 표현되고 있었기 때문에 관심을 갖고 찾아서 읽게 된 책이었던걸로 기억한다. 어렴풋한 기억에 의하면 책의 주인공은 인도를 여행중이었고 여행하면서 겪었던 이런저런 이야기들이 작성되어 있었다. 이 세상에 우연이란 없어. 우린 태어나기 전부터 서로 만나기로 약속을 했기 때문에 만나게 되는 것이지. 이것을 잊지 말게. 삶에서 만나는 중요한 사람들은 모두 영혼끼리 약속을 한 상태에서 만나게 되는 것이다. 서로에게 어떤 역할을 하기로 약속을 하고 태어나는 것이지. 모든 사람은 잠시 또는 오래 그대의 삶에 나타나 그대에게 배움을 주고, 그대를 목적지로 안.. 2022. 3. 20.
[책] 편지 - 츠지 히토나리 츠지 히토나리의 편지 책 이름이 마음에 들어 끌려서 읽게 된 책이었다. 당시 일본 영화나 책에도 관심이 많았던 시기이기도 했다. 지금은 자주 쓰지 않지만 과거 편지 쓰는 것을 종종 즐기고는 했다. 그때는 지금처럼 "ㅋㅋ", "ㅎㅎ" 또는 이모티콘 같은 것들을 쓰지 않았던 시절이었고 그런 게 없어도 전혀 이상하지 않던 시절이었다. 그런 것들이 없어도 온전히 글 만으로도 그 사람의 마음이 잘 느껴지던 그런 순수함(?) 같은 것들이 있던 시절이었다. 책의 주인공은 편지를 대필해주는 일을 하곤 했다. 아무래도 편지를 잘 쓰기 어려운 사람들이 상대방의 마음을 움직이거나 오해 없이 문제를 잘 해결하고픈 편지를 작성하고 싶어 대필을 요청하곤 했다. 그 정도로 손 글씨로 작성된 편지의 힘은 대단하다는 것을 알 수 있다.. 2022. 3. 20.
[JavaScript] NVM 설치하기(for Windows) NVM이란?NVM은 Node Version Manager의 약자이고 여러 버전의 Node.js 설치 및 버전 변경을 관리해주는 도구입니다. NVM을 사용하면 상황에 맞게 Node.js를 원하는 버전으로 설치하거나 변경할 수 있습니다.혹시 NVM을 설치하기 전에 Node.js를 먼저 설치하고 싶으신분은 아래 링크로 들어가 Node.js 설치 방법을 확인하고 설치하시면 되겠습니다. [JavaScript] Node.js 설치하기(with Windows Terminal)Node.js란? Node.js 많이 들어본거 같은데 무엇일까요? 간단하게 설명하면 원래 JavaScript는 웹 브라우저 안에서만 동작이 가능했는데 이런 JavaScript를 웹 브라우저 밖에서도 사용할 수 있게 만든 것이kjchoi.co.kr.. 2022. 3. 17.
[Git] Git 설치하기(Version Control System) Git이란? 간단하게 설명하면 Git은 버전 관리 시스템입니다. 주로 개발중인 소스코드 버전관리 하는 용도로 많이 사용되고 있습니다. 아래는 Git 공식 홈페이지에 안내된 설명입니다. Git은 소규모 프로젝트부터 대규모 프로젝트까지 모든 것을 빠르고 효율적으로 처리하도록 설계된 무료 오픈 소스 분산 버전 제어 시스템입니다. Git은 배우기 쉬우며 매우 빠른 성능 으로 작은 공간을 차지합니다 . Subversion, CVS, Perforce 및 ClearCase와 같은 SCM 도구보다 저렴한 로컬 분기 , 편리한 스테이징 영역 및 다중 워크플로 와 같은 기능을 제공 합니다. Git 다운로드 Git은 공식 홈페이지에서 다운로드 가능합니다. 홈페이지 접속하면 우측 하단에 다운로드 버튼이 있습니다. 버튼을 클릭.. 2022. 3. 16.
반응형