Core Concepts - Services 포스팅 썸네일 이미지

Kubernetes/CKA

Core Concepts - Services

Q) What is the Type of kubernetes Service?$ k get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkubernetes ClusterIP 10.43.0.1 443/TCP 8m11sA) ClusterIPClusterIP: 클러스터 내부에서만 접근 가능한 기본 서비스 (기본값). NodePort: 클러스터 외부에서 각 노드의 고정 포트로 접근 가능. LoadBalancer: 클라우드 제공자의 로드 밸런서를 통해 외부에서 접근 가능. ExternalName: DNS 이름을 클러스터 외부 서비스에 매핑 (외부 서비스와의 연동). Q) What is the targetPor..

2025.01.16 게시됨

Kubernetes/CKA

Core concepts - PODs

Q) How many pods exist on the system (all namespaces)?$ k get pod -A | wc -l8# wc는 word count의 약자# option 목록:# -l : count lines# -w : count words# -m : count characters (공백 포함)# -c : count bytes# option이 없으면 line, words, character순으로 returnA) 7저 위의 값에는 헤더도 포함되어있는 값이기 때문에 하나를 뺀 7개가 담임 Q) Create a new pod with the nginx image.$ k run nginx --image=nginxpod/nginx created Q) What image was used to c..

2025.01.16 게시됨

[그래프] 무방향 그래프 표현 방식 포스팅 썸네일 이미지

CS 공부/알고리즘

[그래프] 무방향 그래프 표현 방식

1. Adjacency matrix (boolean array) 두 노드가 연결이 되어있으면 1, 연결이 되어있지않으면 0으로 표시하는 방법 1 2 3 4 5 1 0 0 0 1 0 2 0 0 0 1 1 3 0 0 0 0 1 4 1 1 0 0 1 5 0 1 1 1 0 이걸 코딩으로 응용한다고 생각하면 2D boolean 배열을 생각해볼 수 있다. 다만, 이때 node 값을 조심해야한다. 그냥 0번 index를 버릴수도 있고 모든 index에 1을 빼는 방법도 있다. 개인적으로 iteration을 돌 때 오히려 헷갈리기 때문에 index에서 1을 빼는것을 더 선호하나 마지막 output에 신경을 써야한다. boolean[][] graph = {{false, false, false, true, false}, ..

2024.03.04 게시됨

CS 공부/알고리즘

[JAVA] 위상정렬 (Topology Sort) 알고리즘

질문 및 이론 밑의 질문에 대한 답을 역으로 사용해서 위상 정렬 문제인지 판별해라 요약: DAG인가? 선후 관계를 활용하는 문제인가? 순서를 정하는 문제인가? Q) 기본 개념 선행 노드가 없는 노드들부터 탐색을 하고 후행 노드들과의 edge를 끊은 다음 순서에 넣어준다. 모든 선행 노드와의 edge가 끊긴 후행 노드를 queue에 추가해 탐색을한다. Q) 어떤 조건에서 사용하는가? 유형 (방향이 있는) 그래프 싸이클이 없음 즉 DAG (Directed Acyclic Graph) Q) 어떤 문제들에서 사용하는가? 선후관계가 정의된 그래프 구조에서 정렬 순서가 정해져 있는 작업들의 목록들을 가지고 전체 작업 순서를 결정 응용 : 어떤 일을 처리할 때 다른 일들이 처리 되어있어야한다, 이럴 때 일을 진행하는 ..

2023.03.16 게시됨

CS 공부/알고리즘

[그래프] 다익스트라 (Dijkstra) 알고리즘

질문 및 이론 밑의 질문에 대한 답을 역으로 사용해서 다익스트라인지 판별해라 요약: 최단거리를 찾아야하나? 유형 그래픈가? 간선에 가중치가 있나? 시작점(이나 도착점)같은게 하나 주어지나? 근데 최단거리면 그냥 거의 무조건 다익스트라인 경우가 많다.. 일반 기업 코테 레벨 기준 Q) 어떤 그래프에서 사용하는가? 유형 그래프 모든 edge에 (음이 아닌) 가중치가 있음 Q) 어떤 문제들에서 사용하는가? 시작점이 주어졌을 때 다른 모든 점들에게 도달하는 최단거리를 찾는 문제 응용 : 시작점이 아니라 도착점이 하나 정해졌을 때 : 그래프 정보를 받을 때 출발 노드와 도착 노드를 바꿔서 저장해서 간선의 방향을 반대로한 reversedGraph를 만들 수 있다. Q) 어떤 정보를 알고있나? 그래프 정보 노드 갯수..

2023.03.15 게시됨

CS 공부/면접 준비

기타 (비즈니스 로직, 디자인 패턴, etc)

문제 모음 더보기 애자일 방법론이란? 워터폴 방법론이란? 싱글톤 패턴이란? 팩토리 패턴이란? 옵저버 패턴이란? 해답 Q) 애자일 방법론이란? 더보기 개발 생명 주기의 모든 단계를 엄격하게 계획하고 진행합니다. 각 단계가 순차적으로 이루어지며, 다음 단계로 진행하기 전에 이전 단계가 완전히 끝나야 합니다. 요구사항 분석, 설계, 구현, 테스트, 유지보수 등 단계별로 업무가 구분되며, 이후 단계로 이동하기 전에 이전 단계의 결과물이 검증되어야 합니다. 프로젝트의 결과물이 미리 예상되어 계획할 수 있고, 이에 따라 예산과 일정을 미리 계획할 수 있습니다. 하지만, 계획에 대한 변경이 생길 경우 수정이 어렵고, 개발자와 고객간의 소통이 부족할 수 있습니다. Q) 워터폴 방법론이란? 더보기 작은 주기로 반복되는 ..

2023.03.07 게시됨