2024/08 12

[문법] 명사절이란?

명사절이란?명사절은 문장에서 명사의 역할을 하는 절(문장 내에서 하나의 단위로 기능하는 주어+동사 구조)입니다. 명사절은 문장에서 주어, 목적어, 보어 또는 전치사의 목적어로 사용될 수 있습니다. 즉, 명사처럼 기능하지만, 내부적으로는 문장 구조를 가진 복잡한 구성 요소입니다.명사절을 만드는 방법명사절은 다음과 같은 방식으로 만들 수 있습니다:접속사 that을 사용하는 방법:"That" 접속사는 명사절을 이끌어내는 가장 일반적인 방법입니다.예: I believe that he is honest.여기서 "that he is honest"는 명사절로, 문장에서 목적어로 사용됩니다.의문사를 사용하는 방법:Who, what, where, when, why, how 등의 의문사로 명사절을 만들 수 있습니다.예: ..

[문법] 동명사 vs 현재 분사

동명사 vs 현재 분사동명사 (Gerund)1. 정의동명사는 동사에 -ing를 붙여 만든 형태로, 문장에서 명사처럼 기능합니다. 동사의 성질을 지니면서도 문장에서 주어, 목적어, 보어, 전치사의 목적어로 사용될 수 있습니다.행위 자체를 명사화 한 것이다.2. 어떻게 해석이 되는가?동명사는 일반적으로 "~하는 것" 또는 "~하기"로 해석됩니다.예시: Running is fun.해석: 달리기는 재미있다.3. 위치는 어디인가?주어 위치: 문장의 시작 부분에 위치해 주어 역할을 합니다.Swimming is a good exercise. (수영은 좋은 운동이다.)목적어 위치: 동사 뒤에 위치해 목적어 역할을 합니다.She enjoys reading. (그녀는 독서를 즐긴다.)보어 위치: 주어를 설명하는 보어로 사..

[CKAD] Pod의 log 보기 및 metric 수집

개요Pod의 log를 보는 방법과 Pod의 metric 정보를 수집하는 방법을 알아보겠습니다. Log 확인 방법Pod의 기본 Log 보기kubectl logs Pod 안에  container지정해서 보기Pod안에 2개이상의 container가 존재할 때 각각 container의 log를 보는 방법입니다. kubectl logs -c 모든 container의 Log를 한 번에 보기kubectl logs --all-containers=true Metrics(지표) 이란?k8s에서는 Metric 이란 것이 존재하며 이는 지표를 의미합니다.그래서 Metric(지표) 정보를 수집하기 위해서 다양한 도구와 방법을 thirdparty로 제공하고 있습니다. Metric 정보 종류Resource Metrics리소스 ..

Cloud/k8s-CKAD 2024.08.27

[CKAD] Pod를 원하는 Node에 배포하는 방법

개요Pod를 원하는 Node에 배포하는 방법을 알아보겠습니다. 배포 방법nodeName- Pod를 명시적으로 scheduling 할때는 nodeName을 사용합니다.taint and toleration- Pod를 조건에 맞추어 scheduling 할 때는 taint로 node에 조건을 걸고 toleration으로 pod에 조건을 걸어서 사용합니다.https://doitnow-man.tistory.com/entry/CKA-7-scheduling [CKA] 7. schedule (manual-schedule, labels, taint, toleration)개요k8s에서의 schedule 동작 방식과 scheduling 방법을 알아보겠습니다. https://kubernetes.io/docs/concepts/s..

Cloud/k8s-CKAD 2024.08.27

[C++] gcc 버전을 업그레이드 후 프로그램 배포시 유의사항

개요gcc 버전을 업데이트한후 프로그램 배포시 gcc에서 생성한 library 몇개는 꼭 가져야 합니다. 이렇게 하지 않으면 segment fault가 발생 합니다. 문제 발생 상황Ubuntu 18.04에서 GCC 13.1로 업그레이드한 후, 빌드된 실행 파일이 호스트 시스템의 설치된 libstdc++와 호환되지 않는 이유는 다음과 같은 원인에서 발생할 수 있습니다:원인ABI (Application Binary Interface) 차이:GCC는 특정 버전에서 ABI에 변경을 가할 수 있습니다. 이는 C++ 표준 라이브러리(libstdc++)의 내부 구현이 변경되어 이전 버전의 GCC로 컴파일된 바이너리와 호환되지 않게 될 수 있다는 것을 의미합니다. 특히, 새로운 기능이나 최적화가 도입될 때 이러한 변경..

ProgrammingLang/c++ 2024.08.26

[CKAD] Pod의 상태 파악 방법

개요Pod의 상태를 파악하는 전방 적인 방법을 알아보겠습니다. Pod의 배포 상태 확인 kubectl describe pod {pod_name} 수행 시 Conditions 항목에서 True/False를 통하여 기본적인 상태를 알 수 있습니다. Conditions 항목 설명 PodReadyToStartContainers: Pod가 container를 시작할 준비가 되었음을 의미합니다.Initialized: 모든 Init container가 성공적으로 완료되었음을 의미합니다.Ready: Pod가 Traffic을 수신할 준비가 되었음을 의미합니다.ContainersReady: Pod 내의 모든 container가 실행 준비가 되었음을 의미합니다.PodScheduled: Pod가 특정 node에 schedul..

Cloud/k8s-CKAD 2024.08.26

[CKAD] Multi-Container Pod and InitContainer

개요Pod는 다수의 container를 동시에 가질 수 있습니다. 그렇기 Pod에서 다수의 container를 어떻정의하고 왜 사용하는지 알아보겠습니다. 그리고 initcontainer에 대해서도 추가 적으로 알아보겠습니다. Multi-Container 정의 방법spec -> containers-> container 추가하는 방식으로 container를 추가 하면 1개의 Pod안에 다수의 Container를 실행할 수 있습니다. 참고 : Pod의 최대 container개수는 기술 적으로 제약은 없습니다. 2~3개의 container 사용을 권장하고 있습니다.apiVersion: v1kind: Podmetadata: name: multi-container-podspec: containers: - na..

Cloud/k8s-CKAD 2024.08.25

[복싱] 스파링 자세 교정 3일차

무게 중심주먹이 향하는 곳이 곧 무게 중심이다. one, two주먹이 앞발을 향함으로 무게 중심이 앞에 쏠린다. hook 주먹을 회전하는 방향에 무게 중심이 있어야한다. Left hook 시작 자세: 왼발에 무게 중심이 실린 상태에서 시작합니다. 이때 양발은 어깨너비로 벌리고, 체중은 주로 왼발에 있습니다.회전과 무게 중심 이동: 왼쪽 후크를 날릴 때, 왼쪽 발의 뒤꿈치를 들어 올리면서 왼쪽 다리를 쭉 펴줍니다. 이와 동시에 몸을 오른쪽으로 회전시킵니다. 이 과정에서 체중이 왼발에서 오른발로 이동하게 됩니다.마무리 자세: 체중이 오른발로 완전히 이동하면서 오른발에 무게가 실리게 됩니다. 이때 왼쪽 발의 뒤꿈치는 들린 상태가 되며, 왼쪽 다리와 몸의 회전을 통해 펀치에 힘이 실리게 됩니다.right hoo..

복싱 2024.08.24

[CKAD] 시험 미흡 사항

container에 command 추가 방법command와 argument 혼합형command: ["sleep", "3600"]command 와 argument 분리형Ex1) command: ["sleep"]args: ["3600"]Ex2)command: ["myapp"]args: ["--config", "/etc/myapp/config.yaml", "--verbose"] container의 파일 보기특정 파일 보기kubectl exec cassandra -- cat /var/log/cassandra/system.loghttps://kubernetes.io/docs/tasks/debug/debug-application/debug-running-pod/Pod의 State보는 곳#kubectl describ..

Cloud/k8s-CKAD 2024.08.21