리액티브 프로그래밍

데이터나 이벤트 변화의 반응에 초점을 맞춘 프로그래밍이다.사람은 비동기 방식 또는 이벤트 기반 시스템을 다룰때 컴퓨터처럼 생각하기 어렵다. 리액티브 프로그래밍을 사용하면 비동기 방식 혹은 이벤트 기반 시스템을 다룰 때 컴퓨터처럼 생각하지 않아도 된다. 리액티브 함수형

2022년 4월 20일
·
0개의 댓글

자바의 발행-구독 패턴

개요 유튜브의 경우 다음과 같이 작동한다. 구독자는 유튜버를 구독한다 유튜버가 영상을 만들어 구독자에게 영상을 보내준다 위와 같이 작동하기 때문에 나는 다른 일을 하고 있어도 유튜버에게 영상을 받아 볼 수 있다. 만약 과거의 서버-클라이언트 구조처럼 유튜브가 작동한다

2022년 4월 7일
·
0개의 댓글

kubernetes 애플리케이션 배포법

파드 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위 디플로이먼트 로컬 상태가 없는 파드를 실행하여 복제된 애플리케이션을 관리하는 오브젝트로 파드와 레플리카셋에 대한 선언적 업데이트를 제공한다. 레플리카셋 파드 집합의 실행을 안정적으로 유

2022년 3월 28일
·
0개의 댓글

쿠버네티스 Auto Scaling

VPA AWS VPA Kubernetes에서 지원하는 autoscaler로 파드에 대한 CPU및 메모리를 자동으로 조정할 수 있게 지원한다. 쿠버네티스 git레포지토리에서 clone해서 설치하면 된다. https://github.com/kubernetes/autosc

2022년 3월 24일
·
0개의 댓글

쿠버네티스 아키텍처

쿠버네티스 아키텍처 개요 쿠버네티스를 배포하면 클러스터를 얻는다. 클러스터는 컨테이너화된 애플리케이션을 실행하는 노드라고 하는 워커머신의 집합으로 한개 이상의 워크 노드를 가진다. 클러스터에는 Control Plane, Woker Node, 애드온이 존재한다. 워크

2022년 3월 4일
·
0개의 댓글

쿠버네티스란 무엇인가?

쿠버네티스란? 프로덕션 환경에서는 애플리케이션을 실행하는 컨테이너를 관리하고 가동 중지 시간이 없는지 확인해야 한다. 이 문제를 시스템에 의해 처리하는것이 쿠버네티스이다. 쿠버네티스는 분산 시스템을 탄력적으로 실행하기 위한 프레임 워크를 제공한다. 애플리케이션의 확장과

2022년 3월 4일
·
0개의 댓글

할일목록

할일 목록을 작성하면 어떤 테스트들이 있어야 제대로 작동하는 코드가 완성됐다는 걸 확신할 수 있다. 할일 목록 장점 앞으로 어떤 일을 해야 하는지 알려준다. 지금 하는 일에 집중할 수 있게 도와준다 언제 일이 다 끝나는지 알려 준다. 할일 목록 작성법 할일

2021년 12월 25일
·
0개의 댓글