목록기타 (76)
개발놀이터
회고를 일기에 쓰려고 하려다 회고는 아무래도 시간이 좀 지나고 적는 일기이다 보니 큰 일기(?) 느낌으로 회고 카테고리를 만들었습니다. 첫 회고는 앞만보고 미친듯이 달린 개발 공부 2주년을 기념하여 처음으로 뒤를 돌아봤습니다. 회고를 작성하면서 가장 마음에 들었던 점은 제가 문서화를 잘해놔서 연도와 날짜를 정확하게 알 수 있었다는 점입니다. 연도 별로 어떤 일이 있었는지 큼지막하게 적어보도록 하겠습니다. 2021년 6월 20일 개발 공부를 시작하다. 처음으로 개발공부라는걸 해봤습니다. 2021년 상반기에 했던 프로젝트가 자바 기반 프로젝트였기 때문에 자바를 중점적으로 공부해보고 싶었습니다. 굳이 자바였던 이유는 자바가 취직이 잘된다고 하길래... 첫 공부는 jsp 였는데 그 때 당시 남겨놨던 문서를 보면..
요즘 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 프로토콜에서는 데이터를 저장하는 것이 최우선이 아니다. 그러므로 ..