목록기타 (75)
개발놀이터
요즘 MicroService Architecture (이하 MSA) 에 관심이 생겨서 이것저것 알아보던 중에 Kafka라는 서비스를 알게되었습니다. 쉽게 얘기하면 각각 떨어져있는 서비스들 사이에서 메시지를 주고받을 수 있도록 하는 서비스입니다. 기존 카프카가 없을 때 메시지를 보내려면 위와 같이 모든 컴포넌트가 메시지를 쏴줘야 하는 문제가 있었습니다. (딱봐도 문제가 있게 생겼습니다) 이렇게 데이터를 보내게 되면 데이터 복잡성이 증가하겠죠. 하지만 카프카가 도입되면서 메시지를 보내는쪽 (Publisher) 과 메시지를 받는쪽 (Subscriber) 을 나누고 카프카를 통해 메시지를 주고받으면서 조금 더 편하게 데이터를 주고 받을 수 있게 되었습니다. 이번 포스팅에선 메시지 브로커 (메시지 큐잉 서비스) ..
find-grained : 세분화된 susceptible : 취약한 intensive : 집중 complience : 규정 준수 commitment : 약속 committed : 최선을 다하는 Rust has a thriving open-source community that is committed to making the language the best it can be 러스트는 최고의 언어를 만들기 위해 최선을 다하는 활발한 오픈 소스 커뮤니티를 보유하고 있습니다.
트위터에서 개발자들의 얘기를 들어보면 Go를 사용해서 치명적인 버그가 발생했다. 그에비해 Rust는 아주 대단한 언어다. 라는 글을 몇개 본적이 있습니다. 그러면서 어떤분은 운영체제만큼은 C로 개발하는 것이 일반적이었으나 마이크로소프트가 터미널 커널을 C에서 Rust로 바꾸는 작업을 진행하고 있다는 게시글을 첨부하며 Rust를 찬양(?) 하는 모습도 보여줬습니다. 문득 궁금하더군요 Rust와 Go의 차이가 무엇이고 왜 Go는 멸시받고 Rust가 흥하게 되었는지말이죠. 이번 카테고리는 새롭게 출범하는 "GPT야 이것좀 알려줘" 입니다. 제 블로그 주제 (자바, 스프링, CS, 알고리즘문제) 와 어긋나는 주제들 하지만 평소에 궁금했던 내용들을 GPT를 통해 더블체크없이 단순히 상식을 쌓아가는 느낌으로 공부하..
abort : 중단 preemption : 선점 Resources are taken one by one from a process and assigned to higher priority processes until the deadlock is resolved. 교착 상태가 해결될 때까지 프로세스에서 리소스를 하나씩 가져와 우선순위가 높은 프로세스에 할당합니다.
serves as : ~의 역할을 하다 retrieve : 검색하다 A non-leaf node's number of keys is one less than the number of its children. 리프 노드가 아닌 노드의 키 개수는 자식노드의 키 개수보다 하나 더 적습니다.
suspend : 일시중단 resume : 다시시작 coincide : 일치(하다) / 동시 circute : 순환 ceiling : 천장
fragment : 단편적인 instruction : 설명 / 컴퓨터 프로세서가 이해할 수 있는 일련의 코드들 intensive : 강한 / 격렬한 resume : 다시 시작하다 The Context switching is a technique or method used by the operating system to switch a process from one state to another to execute its function using CPUs in the system. Context Swithcing은 시스템안에서 CPU를 사용하는 기능을 실행하기위한 하나이상의 상태를 스위칭하는데 필요한 OS에 의해 사용된 기술 혹은 방법이다.
나는 이 책을 유튜버인 '너 진짜 똑똑하다' 님의 영상을 보고 추천받아서 읽기 시작했다. 이 책의 첫 인상은 생의 1/4 승강장에 도착한 어린 어른을 위한 심리학이라는 표제이다. 20대 / 40대 / 60대 / 80대 사회에 던져진 후 겪게 되는 네개의 단계 중 첫 번째 단계에 들어선 어린 어른들을 위한 심리학이라는 뜻이다. 저자는 도입부에서 가장 힘든 세대는 어디일까? 에 대한 대답으로 자신있게 20대라고 피력한다. 그러고보니 20대는 갑자기 사회에 툭 하고 떨어진 세대이다. 기성세대는 의무교육이라는 이름아래 청소년들을 가르치지만 시험에서 높은 점수를 받는 방법이나 사회성을 길러줄지언정 정말로 사회에서 필요한 기술들은 가르쳐주지 않는다. 예를 들어서 부모로부터 독립할 때 부동산은 어떻게 처리해야 하는지..
entails : 수반하다 intricate : 복잡한, 뒤얽힌 malfunction : 오작동 transient : 덧없는, 무상한 reasoning : 추론, 추리, 증명 mediate : 조정하다, 중재하다 / 화해시키다 foster : 육성하다 retain : 보유하다, 유지하다 For the stateless protocol, storing data is not a priority. Therefore, the servers used as part of the network’s infrastructure do not have to be built to store large amounts of information. stateless 프로토콜에서는 데이터를 저장하는 것이 최우선이 아니다. 그러므로 ..
redundancy : 여분, 잉여 -> CS에선 "필요한 양보다 더 많은 양을 준비해 안정성을 올린다" 라는 뜻 reliability : 신뢰성 subtract : 빼다, 덜다, 공제하다 lessen : 경감하다 inspect : 면밀하게 살피다 / 점검하다 specialized : 전문의 / 분화된 criteria : 기준 account : 계좌, 계정 / (이유를) 밝히다 / 설명하다 A load balancer acts as the “traffic cop” sitting in front of your servers and routing client requests across all servers capable of fulfilling those requests in a manner that ma..