본문 바로가기

[Developer]/Concept3

구글 클라우드 스터디잼 - Kubernetes Basics 요약 2019.4 구글 클라우드 스터디잼 중급반을 진행하였다. coursera 강의를 듣고, 그 안의 퀵랩을 진행하며, 각 챕터 마무리에는 퀴즈도 푸는 코스 형식의 강의자료를 토대로 스터디를 하였다. 각자 한가지의 챕터를 정리하기로 하였는데, 그 중 내 담당은 Kubernetes Basics이다. 내용은 간단? 하였다. 다음의 개념에 대한 설명이다. Clusters, Nodes, Pods, Services, Labels, Selectors, and Volumes 아래에서는 한글로 기재할 것이다. 순서대로, 클러스터, 노드, 포드, 서비스, 레이블, 셀렉터, 볼륨 본 개념 정리는 위에 나열된 용어를 짚어보는데 의의가 있다고 생각한다. 컨테이너를 사용하면 하드웨어, 소프트웨어 및 운영체제 요구사항을 사용하여 응용.. 2019. 4. 2.
죽음의 다이아몬드(the Deadly Diamond of Death; DDD) 다중상속이라는 개념이 있다. 그 개념은 참 편리해보이지만, 때로는 아주 위험할 수 있다는 것을 나타내는 용어가 바로 죽음의 다이아몬드이다.(참 용어가 거시기허네;;) 위의 그림처럼 ComboDrive가 상속을 받는게 가능하다라고 했을때, ComboDrive에서 burn()메소드를 호출하면 어떤 메소드가 실행이 될지 "애매한"상황이 발생하게 된다. 또한 i를 ComboDrive에서 사용하자면, 어디에서 상속되어 온 것을 사용할 지도 의문인 것이다. 고로, 이것을 새로 정의하자니 익혀야 할 게 많아지고, 그냥 단순하게 아얘 허락하지 않으면 문제가 발생하지 않으니, 자바에서는 다중상속(Multi inheritance)를 허락하지 않게 된 것이다. 이것이 다이아몬드 형태를 띠게 되어 The Deadly Diam.. 2009. 11. 5.
트리(Tree) 간단개념정리 트리의 정의!! 대상 정보를 계층적으로 구조화시키고자 할 때 사용하는 자료구조가 "트리" 이다. 이 그림의 혈통도는 "가계"라는 대상 정보를 단순히 데이터 요소를 나열하여 표현하지 않고, 데이터 요소들간의 "parent-child" 관계를 계층적으로 표현하고 있다. 혈통도는 "I"를 뿌리로 하여 가지가 갈라져 나온 거꾸로 된 나무 모양을 하고 있기 때문에 "트리(tree)" 구조를 가졌다고 한다. 트리에서 단위 데이터 요소들은 하나의 노드로 표현된다. 트리는 다음과 같이 재귀적으로 정의할 수 있다. 트리에는 하나의 루트(root) 노드가 있다. 루트 를 제외한 나머지 노드들은 서로 중복되지 않는 여러 개의 노드 집합으로 나뉘어진다. 이 때 각각의 노드 집합들은 역시 트리가 된다. 혈통도를 예로 들어 설명.. 2009. 9. 3.