전체 글


내가 알고있는 아파치 카프카 아파치 카프카는 Pub/Sub 패턴을 이용한 메세지 큐로 알고있습니다. 제가 생각하는 카프카의 장점으로는 1. 여러 프로그램 간의 이벤트를 주고 받을 때 사용하고 직접 데이터를 주고받지 않고 카프카를 통해서 Json데이터 형식으로 데이터를 주고받기 용이하다. (MSA아키텍처에서 활용시 좋을 것 같다는 생각..?) 2. 카프카를 통하면 복잡한 데이터의 흐름을 단순화 할 수 있다. 3. 네트워크를 통한 Pub/Sub 패턴을 제공하기 때문에 서로 떨어진 환경에서도 이벤트를 주고받을 수 있다. 정도만 알고있습니다. 아파치 카프카 책을 통해 알아볼 것 제가 아파치 카프카 책을 통해서 알아볼 것들은 아래와 같습니다. 1. 아파치 카프카의 목적 - 왜 아파치 카프카가 나오게 되었는가? 2..

운이 좋게도 boostcamp 6기에 함께하게 되었습니다. 주변에서는 하나둘 취업하는데 저는 매번 탈락해서 마음이 뒤숭숭한 가운데 저를 돌아볼수있는 기회라고 생각했습니다. boostcamp 챌린지 기간동안에 한것들을 간단하게 소개해 드리면, 매일매일 그날의 과제가 나오고 하룻동안 과제를 해결하고 과제를 해결하는데 필요한 지식들을 스스로 공부하고 동료들과 학습한 내용을 쉐어하는 활동을 진행했습니다. 한달간 챌린지 동안 제가 느낀점은 이렇게 부족한 내가 기업에 갔더라면 정말 잘 할 수 있었을까? 하는 회의적인 생각이 주를 이뤘습니다. 그동안 공부해봐야지 하고만 생각하고 미뤄 놓았던 것들이 과제로 나와서 학습하게 된 것들도 많습니다. 한달이 짧다고 하면 짧고 길다고 하면 긴 시간인데 제는 제가 한달 전과 한달..

오늘 부스트 캠프 1일차를 진행했습니다. 저는 웹 풀스택 지원했습니다. 주언어 java가 아니라 javascript로 진행하다보니 익숙치 않아서 많은걸 찾아보고 새롭게 배우게 되네요. 오늘은 javascript array관련해서 많이 찾아봤습니다. includes, sort등을 찾아보았네요. 오늘 알게된 것은 includes의 구현이 while로 되어 있었고 O(n)의 시간복잡도를 갖는다는 것 sort는 브라우저 엔진에 따라 구현이 다르다는 것, Mozilla는 병합 정렬을 사용하지만 오늘날 Chrome의 v8 소스 코드에서는 더 작은 배열에 QuickSort 및 InsertionSort를 사용한다는 것 등을 알게 되었습니다.

부스트 캠프 6기 도전합니다.