404 dev
EN

컨테이너를 다루는 표준 아키텍처, 쿠버네티스

쿠버네티스는 컨테이너 오케스트레이션을 위한 솔루션이다. ​ 오케스트레이션(Orchestration)이란 복잡한 단계를 관리하고 요소들의 유기적인 관계를 미리 정의해 손쉽게 사용하도록 서비스를 제공하는 것을 의미 합니다. 다수 컨테이너를 유기적으로 연결, 실행, 종료 할 뿐만 아니라 상태를 추적하고 보존하는 등 컨테이너를 안정적으로 사용할 수 있게 ...

쿠버네티스 - 새로운 인프라 환경이 온다

컨테이너 인프라 환경이란 ​ 컨테이너 인프라 환경은 컨테이너를 중심으로 구성된 인프라 환경이다. 컨테이너(container)는 하나의 운영체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태를 의미한다. ​ 컨테이너 인프라 환경을 지원해주는 도구 ​ 도커 ​ 도커(Docker)는 컨테이너 환경에서 독립적으로...

DIP : 의존성 역전 원칙

의존성 역전 원칙(DIP)에서 말하는 ‘유연성이 극대화된 시스템’이란 소스 코드 의존성이 추상(abstraction)에 의존하며 구체(concretion)에는 의존하지 않는 시스템이다. ​ 안정성 ​ 실제로 뛰어난 소프트웨어 설계자와 아키텍트라면 인터페이스의 변동성을 낮추기 위해 애쓴다. 인터페이스를 변경하지 않고도 구현체에 기능을 추가 할 수...

SRP 단일책임원칙

​ 프로그래머가 이 원칙의 이름을 듣는다면 모든 모듈이 단 하나의 일만 해야 한다는 의미로 받아들이기 쉽다. 하지만 하나의 일만 해야 한다는 원칙은 사실 따로 있다. 그것은 바로 함수는 반드시 하나의, 단 하나의 일만 해야 한다는 원칙이다. ​ 역사적으로 기술되어왔던 SRP는 아래와 같은 정의를 갖고 있다. ​ 단일 모듈은 변경의 이유가 하나...