# networking

쿠버네티스 04-02 Storage_Hostpath
쿠버네티스에서 hostPath 볼륨은 노드의 파일 시스템에 있는 파일이나 디렉터리를 파드에 마운트하는 데 사용됩니다. 이는 개발 및 테스트 환경에서 유용하며, 특히 단일 노드 클러스터에서 사용됩니다. 다음은 각 YAML 파일에 대한 설명입니다.이 YAML 파일은 Rep

쿠버네티스 04-01 Storage_Emptydir
쿠버네티스에서 emptyDir 볼륨은 파드가 노드에 할당될 때 처음으로 생성되며, 초기에는 비어 있습니다. 파드가 실행되는 동안 emptyDir 볼륨은 계속 존재하며, 파드 내의 모든 컨테이너에서 공유될 수 있습니다. 파드가 노드에서 제거되면 emptyDir 볼륨의 내

쿠버네티스 03-05 Network_Headless_Service
쿠버네티스에서 Headless Service는 클러스터 IP를 할당하지 않는 서비스를 말합니다. 대신, 클라이언트는 서비스를 통해 파드의 IP 주소를 직접 조회할 수 있습니다. 이는 특정 파드에 직접 연결해야 하는 경우나, 서비스 디스커버리를 위해 DNS를 사용하는 경

쿠버네티스 03-04 Network_Readiness_Probe
쿠버네티스에서 Readiness Probe는 컨테이너가 트래픽을 받을 준비가 되었는지를 확인하는 역할을 합니다. 이는 서비스가 트래픽을 안전하게 라우팅할 수 있도록 보장하는 중요한 기능입니다.일정한 간격으로 애플리케이션의 상태를 확인하고, 특정 조건을 충족할 때 애플리

쿠버네티스 03-03 Network_Ingress
쿠버네티스에서 Ingress는 클러스터 외부에서 클러스터 내부의 서비스로 HTTP 및 HTTPS 경로를 노출하는 역할을 합니다. 이는 트래픽 라우팅을 제어하며, 이는 Ingress 리소스에 정의된 규칙에 의해 이루어집니다.다음은 각 YAML 파일에 대한 설명입니다.이

쿠버네티스 03-02 Network_External_Service
Kuernetes 외부 서비스 쿠버네티스에서 외부 서비스를 사용하면, 클러스터 외부의 클라이언트들이 서비스를 찾고 통신할 수 있습니다. 이는 서비스 디스커버리를 가능하게 하며, 클러스터 외부의 클라이언트가 동적으로 생성되고 사라지는 파드와 통신할 수 있게 합니다.

쿠버네티스 03-01 Network_Internal_Service
쿠버네티스에서 내부 서비스를 사용하면, 클러스터 내의 다른 파드들이 서비스를 찾고 통신할 수 있습니다. 이는 서비스 디스커버리를 가능하게 하며, 파드가 동적으로 생성되고 사라지는 환경에서 중요한 역할을 합니다.다음은 내부 서비스를 테스트하기 위한 명령어들입니다:kube

Docker/Kubernets 정리 7
Containers & Networks 이번 포스팅에선 컨테이너에서의 네트워킹과 관련된 내용을 다루려고 합니다. 네트워킹에선 크게 3가지의 케이스와 관련된 내용을 살펴볼 예정입니다. Case 1: Container to WWW Communication 우리가 만든 컨테

eBPF 살펴보기
eBPF 의 컨셉 및 eBPF 프로그램과 이를 활용한 모던 소프트웨어 개발의 이점들에 대한 간략한 이해eBPF 란?사용되는 영역Benefits and Impact of eBPFBackground: BPF (Berkeley Packet Filter)eBPF Archite

브라우저 동작 원리 & 구조
: 웹 서버에서 양방향으로 통신을 하며 HTML 문서, 멀티미디어 등의 컨텐츠를 열람할 수 있게 해주는 GUI 기반의 소프트웨어 프로그램브라우저는 페이지를 다운로드하기 위해 응용 계층의 HTTP 프로토콜을 이용해 데이터를 송신/수신한다.브라우저는 사용자가 선택한 자원(

Netty 동기/비동기, 블로킹/논블로킹 이벤트 기반 프로그래밍
멀티스레드 프로그래밍에서 동기화는 하나의 데이터에 대한 동시 접근을 하나의 스레드로 한정한다는 의미비동기 호출을 지원하는 디자인 패턴은 다양함(Future, Observer, Callback, Reactor)netty는 비동기 호출을 위한 API들을 프레임워크 레벨에서
URLSession과 Alamofire를 비교해보자. with SwiftUI
URLSession과 Alamofire을 이용해서 간단한 앱을 구현하고 비교해보쟈🙌

[Java] 첫번째 Netty 어플리케이션(Discard, Echo)
JDK 설치Apache Maven 설치IDE 설치Echo 클라이언트와 서버간의 상호작용은 매우 간단하다. 1\. 클라이언트가 연결을 설정한 후 서버에 하나 이상의 메세지를 보낸다. 2\. 각 메세지를 클라이언트에 에코한다.모든 netty 서버에는 다음이 필요하다.최소

[Java/Netty] Netty 개념과 아키텍처
📌Java의 네트워킹 네트워킹 초기에 시작한 개발자는 C언어 소켓 라이브러리의 복잡성을 배우고 다양한 운영체제의 단점을 처리하는 데 많은 시간을 보냈다. 첫번째 Java API(java.net)는 기본 시스템 소켓 라이브러리에서 제공하는 소위 blocking 기능만