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

분류 전체보기 499

판교의 젊은 기획자들 - 존재하지 않던 시장을 만든 사람들

기존의 시장질서에 도전하며, 새로운 기회를 포착하고 현실로 만들어가는 개척자들의 이야기. 뱅크샐러드, 당근마켓, 콴다 등 다양한 분야에서 기존 시장에 균열을 일으키며 사업기회를 포착해낸 기업에게는 어떤 원칙과 전략이 있었는지를 설명하는 필드매뉴얼 / 해설서 표지의 ‘판교 매출 100조 / 연봉 상한선 없는 땅'에 속아서 이 책을 고르면 안 된다. 판교의 평균매출과 연봉규모는 이 책에서 소개하는 당근마켓이나 뱅크샐러드가 아니라 네이버 / 카카오 같은 IT 대기업이 담당하고 있으며, 이들의 현재 문화나 전략은 초창기의 기업가정신과 다르기 때문. 기존의 시장질서에 과감히 도전하고, 균열을 내며 성장하고 있는 요즘 스타트업을 소개한다. 어떻게 이들이 처음 기회를 포착했는지, 어떻게 기존 시장의 질서를 파고들었으..

세줄요약 독서 2022.04.30

좋은 주식 나쁜 주식

220418 좋은 기업과 나쁜 기업이 곧 좋은 주식과 나쁜 주식을 의미하지는 않는다. 좋은 기업이라 해도 투자 매력도가 낮은 주식이 있고, 나쁜 기업이라 해도 시세차익을 위한 단기투자에 적합한 주식이 있다. 객관적인 투자지침서는 될 수 없고, 교수이자 투자전문가 중 한 사람의 의견으로만 보는 편이 좋다. 주식시장에 입문하려는 대학생에게 ‘상대적으로 안전한 투자처'로서의 전통적인 기업을 추천해주는 정도의 의의가 있는 책. 객관적인 시각을 담기 위해 노력한 책이라기보다는 저자의 주관이 강하게 담긴 주식 기초강의에 가까운 책이었다. 일반론의 관점에서는 맞는 말이 많았지만, 개별 기업의 펀더멘털 진단이나 주가 예측에서는 현실과 다르거나 저자의 주관이 많이 포함되어 있었다. 저자에 따르면, 좋은 기업과 좋은 주식..

세줄요약 독서 2022.04.24

Complete Jenkins Pipeline Tutorial | Jenkinsfile explained 정리

https://youtu.be/7KCS70sCoK0?si=9hFFX18UXpCPfres Jenkinsfile Jenkins 파이프라인의 종류는 크게 두 가지. script : groovy engine으로 직접 실행. node {} 명령어를 사용하며, groovy를 알아야 쓸 수 있음 declarative : 간단하게 파이프라인을 생성할 수 있지만 script에 비해 제약이 있는 편. post 명령어 파이프라인 맨 끝에서 실행할 수 있도록 하는 명령어. always: 성공 실패여부 관계없이 반드시 실행 success : 성공했을 경우 실행 failure : 실패했을 경우 실행 Define Conditional / When, Environment Variable when { expression { }} 형태..

학습일지/CI-CD 2022.04.10

NFT 레볼루션

예술, 미술 영역에서는 통념을 뒤집는 예술 사조로 각광받고 있고, 게임 업계에서 P2E라는 새로운 비즈니스 모델이 등장한다는 걸 소개한다. 그게 전부다. 탈중앙화와 창작자 권한의 강화를 NFT가 가져올 중요한 미래의 특징이라고 이야기하지만, 예술을 제외한 나머지 영역에서 NFT 기반 생태계가 미래에 각광받을 만한 이유는 제대로 제시하지 못했다. 예술이나 수집품 분야에 관심이 많은 사람에게는 NFT 토큰이 어떤 변화를 만들었는지 상세히 볼 수 있지만, NFT 토큰을 비즈니스에 활용하고 싶은 사람에게는 부적절한 책이다. 내용이 없다. 예술계, 현대미술의 예술 사조에서는 NFT와 블록체인이 새로운 패러다임을 제시했다는 점에서 혁명이라고 볼 수 있을 만했다. 예술계의 고질적인 문제였던 ‘진품 여부 검증'과 ‘거..

세줄요약 독서 2022.04.09

CKA 대비 kubernetes 스터디 - 8. Networking (2)

Networking Cluster Nodes k8s cluster는 여러 개의 노드 - 마스터 노드, 워커 노드 - 가 network interface로 연결되어 있는 형태. 각각의 노드에는 ip address가 매핑되어 있어야 하고, unique hostName이 있어야 하며, 고유한 Mac Address 값이 있어야 한다. 기존 VM을 복사해서 노드를 생성할 때 특히 유의할 부분임. kubernetes 컴포넌트를 실행하고, 컴포넌트 간 통신을 위해 열려 있어야 하는 포트들. https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/high-availability/#steps-for-the-first-control-plane-node ..

우리에겐 절망할 권리가 없다

220328 절망할 권리가 없는 건 ‘우리'가 아니다. 수구세력을 비판하며, 촛불의 염원으로 집권해 놓고는 나라를 이 지경으로 만든 586세대 당신들뿐이다. 2013년 ~ 2020년까지 저자가 쓴 한겨레 칼럼을 주제별로 묶어서 낸 책. 저자의 이력 특성인지 한겨레라는 매체 특성인지는 모르겠으나 지나칠 정도로 친독일, 반미국 성향이며 민주당의 행보를 과하게 신뢰하는 모습이 나타난다. 어떤 면에서는 문재인 정부가 무엇을 왜 실패했다고 평가할 수 있는지 돌아볼 수 있다. 서문에 저자가 썼듯, 이명박 - 박근혜 10년 이후 문재인 5년간 상황이 호전된 것은 아무것도 없기 때문. 사실 이 책은 서문만 봐도 된다. 이명박 박근혜 정권에서 더 나은 미래를 줄기차게 외쳤던 586 민주화 세대가, 정작 집권한 뒤 나라를..

세줄요약 독서 2022.04.04

CKA 대비 kubernetes 스터디 - 8. Networking (1)

알아둬야 할 Linux Networking Prerequisite 내용. Basics : Linux Networking A가 B에게 통신하려면? Switch에 연결한다. -> switch는 두 개의 시스템을 연결하는 네트워크를 생성한다. switch에 연결하기 위해서는, 각 호스트가 사용해야 할 인터페이스가 있다. ip link 명령어로 해당 PM / VM의 인터페이스를 확인할 수 있다. 예컨대 예시의 경우 eth0 이라는 이름의 인터페이스가 확인됨. switch 내부의 네트워크가 192.168.1.0 이라고 가정한다면, 두 개의 컴퓨터 A와 B는 아래의 명령어를 사용해서 switch 내부의 네트워크에 자신의 정보를 등록할 수 있다. ip addr add 192.168.1.10/24 dev eth0 ip..

CKA 대비 kubernetes 스터디 - 7. Storage

Docker Storage 크게 두 가지 개념이 있다. Storage Driver docker는 데이터를 어디에 저장하는지, container에서 fileSystem을 어떻게 관리하는지. docker image를 실행하면, /var/lib/docker 라는 경로를 컨테이너 내부에 생성한다. aufs, containers, image, volumes 등 하위 경로도 같이 만들어진다. 여기까지가 docker에서 흔히 말하는 'data' 필드. Docker의 Layered Architecture dockerfile의 맨 윗줄부터 하나씩 레이어를 쌓아가면서 이미지를 생성한다. 각 레이어는 이전 레이어에서 추가된 내용만을 저장하며, 로컬에 캐시된다. 따라서, 비슷한 dockerfile을 빌드하게 될..

마음의 결

“스스로의 감정을 이해해라. 인생은 자신의 선택이며, 그 선택에 책임을 져라”라는 주제가 관통하는 책. 양산형 힐링에세이와 차별화되는 점을 딱히 찾진 못했음. 고달픈 삶에 그럭저럭 위로를 건넨다. 남 뒷담화하다 걸렸을 때의 대처법을 종류별로 여러 장에 걸쳐 상세히 설명해두었다 좋아하는 유형의 책은 아닌데, 몇 개월 전 인스타에서 추천피드로 정말 많이 뜬 김에 샀다. 과연 인스타에서 홍보하는, 잘 팔리는 에세이는 어떨지 궁금해서 읽어봤다. 생각보다는 나쁘지 않았다. 예상보다는 ‘선택에 책임을 져야 한다'는 말이 많이 나와서 놀랐지만, 그래도 너는 생각보다 더 좋은 사람이고 나쁘지 않다는 식의 양산형 힐링서적의 메시지로 귀결되곤 했다. 스스로의 감정을 이해하고, 옳고 그름과 좋고 나쁨을 고려해 선택하고, 그..

세줄요약 독서 2022.03.31

CKA 대비 kubernetes 스터디 - 6. Security (2)

API Group - prerequisite for Authorization version: 클러스터 버전 확인용. health / monitor: checking health를 위해 사용함. logs : 3rd party 프로덕트와 통신할 목적으로 사용함 API - cluster functionality를 위한 API라서 좀더 상세히 다룬다. api : Core Group. k8s 자체의 핵심 기능을 주로 담당한다. Namespace, node, Persistent Volumes 등등 apis : Named Group. more organized / newer features are available. 특정 리소스를 docs에서 선택하면, 어떤 API에서 호출할 수 있는지 확인해준다. 아니면 클러스터에..