목록전체 글 (183)
on my way
포드 연습문제아래 명령어들을 사용하여 포드를 생성하고 컨테이너를 추가하는 연습을 합니다.podman pod create --publish 18080:80 --publish 28080:8080 --name pod-web-service 이 명령어는 pod-web-service라는 이름의 Pod를 생성합니다. 다음과 같은 포트 매핑을 설정합니다:--publish 18080:80: 호스트의 포트 18080을 Pod 내 컨테이너의 포트 80으로 매핑합니다.--publish 28080:8080: 호스트의 포트 28080을 Pod 내 컨테이너의 포트 8080으로 매핑합니다.이 포트 매핑을 통해 외부에서 호스트의 해당 포트를 통해 Pod 내 컨테이너에 접근할 수 있습니다.Pod에 컨테이너 추가MariaDB 컨테이너po..
사용한 자원 목록컨테이너 이미지quay.io/fedora/httpd-24: Fedora 기반의 HTTP 서버 이미지quay.io/centos/centos:stream9: CentOS 스트림 9 이미지quay.io/fedora/mariadb-105: Fedora 기반의 MariaDB 데이터베이스 이미지quay.io/openshift-examples/tomcat-example:tomcat: OpenShift 예제 Tomcat 이미지quay.io/redhattraining/wordpress:5.3.0: WordPress 이미지docker.io/library/registry:latest: Docker 레지스트리 이미지docker.io/library/tomcat:9.0: Tomcat 9.0 이미지소스코드Sprin..
스택, 큐, 우선순위 큐, 트리 - 자료구조 이해하기코딩 테스트를 준비할 때, 다양한 자료구조를 이해하는 것이 중요하다.이번에는 스택(Stack), 큐(Queue), 우선순위 큐(Priority Queue), 트리(Tree)에 대해 쉽게 설명하고, 예시 문제를 통해 더 자세히 알아볼게요.스택(Stack)개념 설명 스택은 물건을 쌓아 올리듯 데이터를 세로로 쌓는 자료구조입니다. 이 구조에서는 쌓인 물건을 아래에서부터 꺼낼 수 없고, 가장 위에 있는 물건부터 차례로 꺼낼 수 있어요.이를 'LIFO(Last In, First Out)'라고 하며, 마지막에 들어온 데이터가 가장 먼저 나가는 특성을 가지고 있습니다.특징Push: 데이터를 스택에 넣는 연산.Pop: 데이터를 스택에서 꺼내는 연산.Top/Peek: ..
Kubernetes 클러스터의 구성 요소Podman: 컨테이너를 관리하고 실행하는 도구입니다. Podman은 컨테이너를 생성하고, 이 컨테이너들은 Kubernetes 클러스터 내의 노드에서 실행됩니다.Kubernetes: 컨테이너 오케스트레이션 플랫폼으로, 여러 노드를 관리하고 컨테이너화된 애플리케이션을 자동으로 배포하고 스케일링합니다. 다이어그램에서는 점선 박스로 표시되어 있습니다.VM [node1] 및 VM [node2]: Kubernetes 클러스터를 구성하는 가상 머신(VM) 노드입니다. 각 노드는 Kubernetes 클러스터의 일부로, 애플리케이션이 배포될 수 있는 환경을 제공합니다.Hypervisor [hyper-v]: 가상 머신을 생성하고 관리하는 소프트웨어입니다. Hyper-V는 마이크로소..
소켓(Socket)이란?소켓은 네트워크 통신의 출발점입니다.쉽게 말해, 소켓은 컴퓨터가 네트워크를 통해 데이터를 주고받기 위해 사용하는 '문'이라고 할 수 있습니다.소켓은 네트워크에 연결된 다른 컴퓨터와 데이터를 주고받을 수 있도록 해줍니다.소켓 생성: 컴퓨터는 네트워크 통신을 위해 소켓을 생성합니다.연결: 소켓은 다른 컴퓨터의 소켓과 연결됩니다.데이터 송수신: 연결된 소켓을 통해 데이터가 송수신됩니다.연결 종료: 통신이 끝나면 소켓 연결을 종료합니다.TCP(Transmission Control Protocol)란?TCP는 신뢰할 수 있는 데이터 전송을 보장하는 프로토콜입니다. 다음과 같은 특징이 있습니다.연결 지향적: 데이터 전송 전에 송신자와 수신자가 연결을 설정합니다.데이터의 순서 보장: 송신한 순..
https://github.com/tangt64/training_memos/blob/main/government-training/FZ/20240717-memo.md training_memos/government-training/FZ/20240717-memo.md at main · tangt64/training_memoscollection of training text memo . Contribute to tangt64/training_memos development by creating an account on GitHub.github.com소프트웨어 개발에서 필수적인 CI/CD(지속적 통합 및 지속적 배포)의 개념과 이를 지원하는 도구들에 대해 알아보겠습니다.또한, 컨테이너 기술과 관련된 다양한 개념들..