Dev-environment

k8s

k8s - [Pod] Lifecycle

라이프사이클 단계에 따라 주요 기능들이 밀접한 관련을 맺고 있으므로 Pod의 생명주기를 잘 알아야 한다.

Read
k8s

k8s - [Pod] Container, Label, NodeSchedule

Pod 안에 컨테이너가 있다. Pod에 label을 달면 사용목적을 분리하여, Service에서 selector에 의해 그 Pod를 연결한다.

Read
k8s

k8s - 컨테이너(Container)란?

VM과의 차이점을 중심으로 컨테이너를 알아본다. VM은 각각의 OS를 띄워야 하는 것 대비, 컨테이너는 OS를 공유하여 여러 컨테이너들이 그 자원을 컨테이너단위로 나눠 쓸 수 있다.

Read
Kafka

ZooKeeper란?

분산 코디네이션 서비스를 제공하는 오픈소스 프로젝트이다.

Read
Kafka

Kafka - (3) 관련 인프라

카프카의 정보를 관리해주는 Zookeeper, Avro 기반의 스키마를 관리하여 스키마를 강제해주는 Schema Registry 등이 대표적으로 카프카와 관련된 인프라이다.

Read
Dev-environment

Webpack을 통해 Babel 적용하기

바벨로 변환한 코드를 웹팩으로 말기 위해서 이 둘을 함께 쓰게 된다. babel을 webpack의 loader로서 쓰는 것이다.

Read
Dev-environment

Babel

바벨탑이 실패한 이유는? '언어가 달라서'였다. 참고로, 히브리어로 바벨은 '혼돈'이라는 뜻이다. 크로스브라우징의 혼란을 해결해 줄 수 있는 것이 바벨이다. ES6 코드를 ES5 코드로 변환해주는 등 바벨이 하는 일을 'transpile'이라고 한다.

Read
Dev-environment

Webpack

모든 브라우저에서 모듈시스템을 지원하는 건 아니므로 우리가 작성한 코드(모듈시스템이 포함된)를 제대로 작동하게 하려면 웹팩으로 빌드를 할 수밖에 없다.

Read