[Coding] Coding Test 정리
모든 코딩 테스트는 C++로 작성하였습니다. 글자 뒤집기. 글자안에 특수문자 잇으면 그건 그대로 들고오기 bool Reverse::isSpecial(char c) { if ((c >= 'a') && (c <= 'z')) return false; if ((c >= 'A') &&...
모든 코딩 테스트는 C++로 작성하였습니다. 글자 뒤집기. 글자안에 특수문자 잇으면 그건 그대로 들고오기 bool Reverse::isSpecial(char c) { if ((c >= 'a') && (c <= 'z')) return false; if ((c >= 'A') &&...
🚪 1. 가장 단순한 외부 노출: NodePort NodePort는 말 그대로 모든 노드(서버)의 특정 포트를 개방하여 내부 서비스로 연결하는 방식입니다. 💡 동작 원리 모든 노드의 동일한 포트(기본 범위: 30000-32767)를 엽니다. 사용자가 노드IP:포트로 접속하면, 해당 노드는 그 트래픽을 서비스(ClusterIP)로 전달합니다...
🧐 1. 왜 Service가 필요한가요? 쿠버네티스의 Pod은 영구적이지 않습니다. 에러가 나서 재시작되거나, 업데이트를 위해 교체되면 새로운 IP를 할당받습니다. 클라이언트가 매번 바뀌는 Pod의 IP를 추적하는 것은 불가능에 가깝죠. 해결책: 여러 개의 Pod 앞단에 고정된 가상 IP(Virtual IP)를 가진 Service를 둡니다. ...
🏗️ 1. 쿠버네티스 네트워킹의 4가지 당면 과제 쿠버네티스 네트워킹은 크게 4가지 통신 패턴을 해결해야 합니다. 컨테이너 대 컨테이너: 같은 Pod 내의 컨테이너 간 통신 Pod 대 Pod: Pod과 Pod 간의 통신 Pod 대 Service: Pod과 서비스 간의 통신 외부 대 Service: 외부에서 내부 서비스로의 통신 ...
JDK를 openjdk11로 변경했더니 startup할 때 오류가 발생 ERROR o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityMana...
Kubernetes 클러스터 로그 수집과 모니터링 방법을 정리합니다. Prometheus, Grafana, Fluentd 연동과 알람 설정까지 실무 운영 중심으로 설명합니다.
Kubernetes 리소스 관리 방법을 정리합니다. CPU와 Memory 요청/제한, QoS Class, Pod 리소스 최적화까지 실무 중심으로 설명합니다.
Kubernetes Scheduler 동작 원리와 Pod 스케줄링, Node Selection, Taints/Tolerations, 리소스 스케줄링까지 정리합니다.
Kubernetes Pod Lifecycle, Pod 상태, Restart Policy, Liveness Probe, Readiness Probe까지 실무 중심으로 정리합니다.
Kubernetes Persistent Volume(PV)과 Persistent Volume Claim(PVC)을 통해 컨테이너 스토리지를 관리하는 방법을 정리합니다.