공부하고 기록하는, 경제학과 출신 개발자의 노트

분류 전체보기 498

메타버스 - 저자 김상균

이 책을 읽고 확신이 생겼다. 메타버스는 알맹이 없는 마케팅 용어로, 제 2의 ‘4차 산업혁명'이다. 몇 년 뒤 다른 마케팅 용어로 대체될 것이다. 한 권을 다 읽고도 ‘메타버스란 무엇이다’라는 정의를 도저히 내릴 수 없다. 이 책의 내용을 토대로 유추해보면, ‘플랫폼 기업 + 온라인화 + 실시간성(선택)' 정도 되겠다. 새로운 것도 아니고, 시대를 흔들 혁신도 아니다. 그저 플랫폼 기업이 나아가야 할 다음 단계 중 하나일 뿐이다.본질 없이 빙빙 돌기만 하는 내용에 사람 짜증나게 하는 책. 책 한 권으로 모든 지식을 이해하는 건 욕심이지만, 책 한 권을 다 읽고도 핵심개념 하나 잡히지 않는다면 원인은 둘 중 하나다. 개념이 허구이거나, 책이 잘못됐거나. 2022년 세상의 키워드는 메타버스다. 페이스북은 ..

세줄요약 독서 2022.03.19

CKA 대비 kubernetes 스터디 - 5. Cluster Maintenance

OS Upgrade maintenance를 목적으로 (보안패치라던가, SW 업그레이드라던가) 클러스터의 특정 노드를 내려야 하는 경우. 만약 특정 노드가 죽었을 경우 노드가 금방 복구될 경우 -> kubelet은 이전에 돌고 있던 pod을 다시 시작시킨다. 큰 이상 없음. 5분 이상 노드가 죽었을 경우 -> pod가 해당 노드에서 아예 제거된다. (dead로 간주함) 다시말해 마스터 노드는 특정 노드의 사망판정을 내리기까지 5분은 대기한다. 만약 해당 pod가 replicaSet으로 관리되고 있다면, 다른 노드에서 pod를 재생성한다. '5분' 인 이유는 pod Eviction time 때문이다. kube-controller-manager에서 설정된 값. --pod-eviction-timeout=5m0s..

CKA 대비 kubernetes 스터디 - 4. Application LifeCycle Management

Rollout Updates / Rollback Rollout이 진행될 때 k8s에서는 어떤 절차로 작업이 진행되는가 앱을 처음 배포할 때 - 새로운 Deployment를 생성한다 해당 deployment는 rollout을 발생시킨다. rollout은 새로운 revision을 생성한다. (revision 1) 버전이 올라가거나 소스코드가 바뀌는 등의 업그레이드가 발생하면, new deployment를 생성한다. new Rollout이 생성되고, 새로운 revision이 생성된다. 두 개의 revision이 유지되고 있기 때문에 새로운 버전으로 rollout하는 것 / 이전 버전으로 rollback하는 것이 가능하다. Rollout 명령어 / 상태 확인하는 방법. Deployment Strategy는 크게..

헷갈리니까 확실히 알고 쓰자! Docker의 Entrypoint, cmd와 k8s의 command, args 비교하기

Command Argument. Configuring Application은 아래 세 가지 의미를 포함한다. Configuring Command / Argument on Application Configuring Env variable Configuring secret 시험에서의 공식 범위는 아니지만, 과소평가해서는 안 되는 영억. docker 커멘드가 k8s에는 어떻게 대응할 수 있는지 확인하기 위함. docker run ubuntu를 실행하면, 컨테이너는 실행을 완료하고 종료한다. 종료된 컨테이너까지 확인하려면 docker ps -a 명령어를 써야 한다. 이미 exit한 컨테이너를 확인할 수 있다. VM과 달리 Container는 OS 호스팅을 하지 않는다. 프로세스 가상화 개념이므로, 프로세스가 끝..

CKA 대비 kubernetes 스터디 - 3. Logging / Monitoring

CKA에서 비중있게 다루는 내용이 아니다. 일반적으로는 모니터링을 위한 tool이 따로 있고, 그걸 k8s에 붙여 쓰는 경우가 많기 때문. k8s에 내장된 모니터링 컴포넌트 사용법과 애플리케이션 모니터링 방법만 다룬다고 보면 된다. 별 내용 없음 Logging and Monitoring 강의 설명 기준으로는, k8s에서 built-in으로 제공하는 완벽한 모니터링 툴은 없는 상태. 여러 모니터링 툴을 붙여서 사용하고 있다. Metrics Server: Node / Pod에서 정보를 수집, 취합한 뒤 메모리에 저장하는 도구. 따라서 metrics storage 기능을 지원하지 않는다. How metrics are Generated on the Node / Pod? kubelet 내부에 subComponen..

CKA 대비 kubernetes 스터디 - 2. Scheduler

Manual Scheduling 만약 k8s에서 해주는 scheduling 대신 직접 스케줄링을 진행하고 싶다면? 모든 pod에는 선택옵션으로 nodeName 필드를 추가할 수 있다. 보통은 사용자가 입력하는 게 아니고 k8s manifest를 적용하는 과정에서 자동으로 부여되는 값. Scheduler는 pod의 nodeName 필드를 탐색하면서, 해당 필드가 정의되지 않은 pod를 찾아낸다. 이 Pod들이 scheduling 대상이 됨. 선별된 pod에 scheduling 알고리즘을 돌려서, 해당 pod가 실행될 nodeName을 결정한다. pod에 스케줄링이 되지 않으면, pod는 pending 상태를 유지한다. 스케줄링 알고리즘을 사용하지 않는 상태에서 가장 쉬운 pod 스케줄 방법은 nodeNam..

CKA 대비 kubernetes 스터디 - 1. Core Concept

https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/ Cluster Architecture kubernetes의 목적은 host your application in the form of containers in an automated fashion. 따라서 많은 수의 container 기반 애플리케이션을 배포하고, 애플리케이션 간 통신이 가능하다. 비유를 통해 쉽게 설명하면 Kubernetes가 하는 역할은 크게 보면 두 가지로 나뉜다. 배로 비유하자면 Cargo Ships that Carrys Containers Monitoring / Managing the Cargo Ships. Kubernetes Cl..

로켓배송은 어디서 날아왔을까

모바일 시장이 성장한 2012년경부터 2022년까지, 유통시장의 온라인화가 어떻게 진행되어 왔는지 한 번에 파악할 수 있는 서적 온라인 유통시장이 어떻게 시장질서를 변화시켰는지를 유통 밸류체인의 각 주체 - 가전양판, 대형마트, 온라인 유통업체, OEM / ODM 등 생산업체 - 별로 살펴볼 수 있다. 쿠팡의 상장과 투자, 이마트의 이베이 인수 등 굵직한 이슈로도 온라인 유통시장의 현재와 미래를 짚어주는 안내서 굉장히 재미있게 읽었다. 한국 소비자라면 지금쯤은 대부분 쿠팡의 로켓배송이나 쓱닷컴과 마켓컬리의 신선식품 배송을 이용해본 적이 있을 거라 생각한다. 쿠팡의 상장, 이마트의 스타필드점 확장과 같은 뉴스도 많은 사람들의 이목을 끌었다. 일반 사람들과의 접점이 높은 유통업에서 지난 10년간 모바일과 온..

세줄요약 독서 2022.02.19

AWS re:Invent 2021 - Amazon IVS로 11번가 라이브커머스 플랫폼 구축

강연자: AWS 솔루션 아키텍트 이승민 님, 11번가 플랫폼 엔지니어 조현수 님. AWS IVS? 완전관리형 interactive 라이브 영상 서비스. 트위치와 동일한 기술 기반 - 10년에 걸쳐 구축한 라이브 스트리밍 기술이 활용되고 있다고 함 AWS IVS로 라이브 스트리밍을 전송하고, SDK로 플레이어를 구현하면 된다. 방송 송출 / 플레이어 사이의 모든 작업을 담당하는 것. Interactive의 의미란? 라이브 스트리밍의 사용자 경험은 크게 두 가지로 나뉜다. Lean back: 콘텐츠 시청이 전부임. 따라서 콘텐츠의 품질이 사용자 경험의 중요한 가치. Lean forward: 스마트폰 등의 디바이스로 콘텐츠에 적극적으로 참여하는 것. Interactive을 의미함. 예시의 경우 참가자들와 점수..

강연 2022.02.16

2022 마르크 샤갈 특별전 - Chagall and the Bible 전시내용 및 후기

마이아트뮤지엄, MY ART MUSEUM www.myartmuseum.co.kr 미술 문외한이 그림과 설명을 보면서, 도슨트로 들었던 내용을 복기하고 기록하는 글. 재미있게 설명해주신 정우철 도슨트님 감사합니다! 그림을 감상하기에 유용한 정보 몇 가지. 마르크 샤갈은 러시아 출신 유대인으로 프랑스에서 주로 활동했으며, 1887년에 태어나 1985년에 생을 마감했다. 98세를 일기로 세상을 떠났으니 매우 오래 살았다. 유대인 신분으로 1차 세계대전, 러시아 혁명, 2차 세계대전을 모두 겪었다. 다작으로 알려져 있다. 전란으로 고통받던 시절 많은 작품을 만들었고, 사망 전날까지도 그림을 그렸다. 그림에 주로 사용한 모티프는 젊은 시절에 이미 완성되어 있었고, 사망할 때까지 평생 돌려썼다. 모든 모티프를 관통..

일상 속 생각 2022.01.28