전체 글 썸네일형 리스트형 [K8S] ETCD ETCD is a distributed reliable key-value store that is Simple, Secure & Fast. etcd는 분산 키-값 저장소(distributed key-value store)로, 주로 분산 시스템에서 데이터를 공유하고 상태를 관리하는 데 사용된다.etcd는 고가용성(HA), 데이터 일관성, 그리고 빠른 성능을 목표로 설계되었으며, 쿠버네티스(Kubernetes)를 포함한 여러 분산 시스템에서 핵심 구성 요소로 사용된다.etcd는 쿠버네티스에서 클러스터 상태 데이터를 저장하는 핵심 구성 요소이다.control plane(API 서버, 스케줄러 등)이 etcd를 통해 클러스터 상태를 관리.etcd 데이터 손실 시, 클러스터 상태 복구가 어렵기 때문에 백업과 모니.. 더보기 [K8S] 컨테이너 런타임 컨테이너 런타임은 쿠버네티스에서 컨테이너를 실행하고 관리하는 핵심 구성 요소 컨테이너 런타임(Container Runtime)은 컨테이너를 실행하고 관리하는 역할을 하는 소프트웨어쿠버네티스는 컨테이너 기반 애플리케이션을 관리하기 위한 플랫폼이기 때문에, 컨테이너를 실행할 수 있는 런타임 환경이 필요하다. 컨테이너 런타임의 역할 컨테이너 이미지 가져오기: 컨테이너 이미지를 컨테이너 레지스트리(예: Docker Hub, AWS ECR)에서 다운로드.컨테이너 생성 및 실행: 다운로드된 이미지를 기반으로 컨테이너를 생성하고 실행.컨테이너 프로세스 관리: 실행 중인 컨테이너의 상태를 모니터링하고 관리.네트워크 설정: 컨테이너 네트워크를 설정하여 통신 가능하게 함.로그 및 메트릭 관리: 컨테이너의 로그와 리소스 .. 더보기 [C++] 클래스 파생 클래스 선언 형식class DClassName : visibilitySpec BClassName { //DClassName: 파생 클래스, BClassName: 기초클래스 visibilitySpec_1: // 가시성 지시어 데이터 멤버 또는 멤버함수 리스트; visibilitySpec_1: 데이터 멤버 또는 멤버함수 리스트; ...};class Person{ string name;public: void setName(cons string &n); const string getName() const; void print() const;};class Student : public Person { string school;public: void setSchool(c.. 더보기 [C++] 연산자 다중 정의 #include using namespace std;class IntClass { int value;public: IntClass(int n) : value(n) { } IntClass operator ++ (int) { return IntClass(value++); } // 후위 연산자 IntClass& operator += (const IntClass& n) { value += n.value; return *this; } void disp() const { cout 대입 연산자 기본 대입 연산자: 객체의 데이터 멤버를 그대로 복사묵시적 대입 연산자: 우측 피연산자 데이터 멤버를 좌측 피연산자에 그대로 복사 - 대입 연산자의 다중정의// 대.. 더보기 [C++]생성자 생성자(Constructor)란객체가 생성될 때 수행할 작업을 정의하는 특수한 멤버함수생성자에 인수를 전달할 수 있도록 매개변수 선언생성자 머리에 반환 자료형을 표시하지 않으며, retrun명령으로 값을 반환할 수 없음생성자를 public으로 선언해야 클래스 외부에서 객체를 생성할 수 있음class Counter { int value;public: Counter(){ value = 0; } ...} 초기화 리스트란?생성자의 머리에 데이터 멤버를 초기화하는 값들을 나열한 리스트데이터멤버이름{초깃값} 형태로 초깃값 지정ex) Counter() : value{0} { } 소멸자 (destructor)객체가 소멸될 때 수행할 작업을 정의하는 특수한 멤버 함수클래스의 이름에 ~ 붙여 선언소멸.. 더보기 [C++] 객체 (object) 객체란,소프트웨어 시스템 안의 어떠한 대상을 표현하는 것정해진 처리를 수행할 수 있음 👉 행위, 메소드, 멤버함수처리 과정에 따라 내부 상태 변화 👉 속성, 데이터 멤버다른 객체와 상호작용 👉 메시지 전달(멤버함수 호출)객체 사용 형식객체 이름에 멤버선택 연산자(.)를 사용하여 객체의 멤버 액세스한다.객체 멤버함수 안에서 그 객체에 속한 멤버를 사용할 때는 멤버 이름만으로 액세스한다.class Counter { int value; public: void reset() { value = 0; } void count() { ++value; } int getValue() const { return value;}};int main(){ Co.. 더보기 [C++] 함수 함수의 형식ReturnType functionName(fParameterList) // 머리부{ // 몸체 블록 Type1 localVar1; // 지역변수 선언 Type2 localVar2; ······ statement1; // 처리할 작업을 수행하는 문장 statement2; ······ return returnExpression; // 결괏값을 반환함} ex] n개의 데이터가 들어있는 정수형 배열에서 최댓값을 구하는 함수#include using namespace std;// 배열에서 최대값을 찾는 함수int findMax(int arr[], int n) { int max = arr[0]; for (int i = 1; i return 명령함수를 마치고 함수를 호출한 곳으로 복귀함수 안.. 더보기 [C++] 참조 참조const 참조참조 변수가 참조하는 대상의 값을 바꿀 수 없다.int x { 10 };const int& xRef = x;cout l-value 참조 : 실체가 있는 대상에 대한 참조r-value 참조 : 사용한 후에는 그 값을 더 이상 가지고 있을 필요가 없는 값을 참조객체의 값을 다른 객체로 이동참조가 포인터와 다른 점?참조 변수를 이용하여 값을 읽거나 저장할 때 참조 대상 변수를 사용하는 형식과 동일하다.참조 변수는 초기화를 통해 반드시 어떤 대상을 참조해야 한다.초기화되지 않은 상태로인해 무엇을 참조하고 있는지 알수 없는 상황은 발생하지 않음참조 변수는 초기화를 통해 지정된 참조 대상을 바꿀 수 없어 참조의 유효기간 동안 하나의 대상만 참조할 수 있다. 더보기 이전 1 2 3 4 5 6 ··· 11 다음