목록전체 글 (299)
내 잡다한 노트
overlay의 뜻을 살펴봤을 때, 덮어씌우다 라는 뜻이 있다.이 점을 생각하며 이해해보자. Overlay는 네트워크와 IT 시스템에서 기존의 물리적 또는 논리적 인프라 위에 추가적인 가상 계층을 생성하는 기술 또는 구성 방식을 의미합니다. 이 가상 계층은 물리적 인프라의 동작과 독립적으로 작동하며, 더 유연한 네트워크 설계와 관리를 가능하게 합니다.Overlay의 기본 정의가상 네트워크 계층:물리적 네트워크(Underlay) 위에서 동작하는 가상 네트워크.기존 인프라를 변경하지 않고, 새로운 네트워크 기능이나 연결을 제공.캡슐화된 트래픽:Overlay 네트워크는 데이터를 **캡슐화(encapsulation)**하여 물리적 네트워크를 통해 전달.예: VXLAN, GRE, IPSec 등이 캡슐화 프로토콜로..
Site-to-SiteSite-to-Site는 두 개 이상의 네트워크 간 연결을 의미합니다. 주로 기업 환경에서 사용되며, 서로 다른 물리적 위치에 있는 네트워크를 안전하게 연결하는 데 사용됩니다.특징:네트워크 대 네트워크 연결:특정 **사이트(지점)**의 네트워크 전체가 다른 사이트의 네트워크와 연결됩니다.예: 본사 네트워크와 지사 네트워크 간 연결.중앙 집중식 관리:연결은 주로 라우터나 방화벽과 같은 네트워크 장비를 통해 설정됩니다.VPN 환경에서 사용:보통 Site-to-Site VPN으로 구현되며, 각 사이트는 안전한 터널을 통해 데이터를 주고받습니다.사용 사례:본사와 지사 간 데이터 공유.여러 사무실 간에 통합된 네트워크를 제공.Site-to-Site VPN의 대표적인 기술1. IPSec (In..
**숏 커버링(short covering)**은 주식 시장에서 공매도 투자자가 포지션을 청산하기 위해 주식을 다시 매수하는 행위를 말합니다. 이는 공매도로 빌린 주식을 반환하기 위해 필요한 과정입니다. 공매도(short selling)는 주가 하락을 예상하고 주식을 빌려서 판 뒤, 나중에 더 낮은 가격에 다시 사서 차익을 얻는 전략입니다. 하지만 예상과 다르게 주가가 오르면 투자자는 손실을 줄이거나 포지션을 강제 청산하기 위해 매수하게 되는데, 이를 숏 커버링이라고 합니다. 숏 커버링의 작동 원리공매도의 기본 구조:공매도 투자자는 주식을 빌려 시장에서 판매(공매도)합니다.이후 주가가 하락하면 더 낮은 가격에 주식을 사서 빌린 주식을 반환하고 차익을 얻습니다.숏 커버링 발생:주가가 예상과 달리 상승하면,..
금리는 돈의 가격을 의미한다.돈을 빌리거나 빌려주는 데 드는 비용, 돈을 예치하거나 투자했을때 받는 수익률. 금리의 기본 개념대출자 입장에서의 금리:은행이나 금융기관에서 돈을 빌릴 때 지급해야 하는 이자의 비율.예: 대출금리, 모기지 금리.예금자 입장에서의 금리:은행에 돈을 예치했을 때 받는 이자의 비율.예: 정기예금 금리.투자자 입장에서의 금리:채권 등 투자 상품에서 발생하는 수익률.예: 국채 금리, 회사채 금리.금리의 주요 유형기준금리:중앙은행(예: 한국은행, 미국 연준)이 설정하는 정책 금리.다른 모든 금리의 기준이 되며, 경제 정책의 도구로 사용됩니다.시장금리:금융 시장에서 자금 수급 상황에 따라 결정되는 금리.예: 국채 금리, 회사채 금리.고정금리와 변동금리:고정금리: 대출 또는 투자 기간 동안..
Pandas는 Python에서 사용되는 데이터 분석 및 조작을 위한 강력한 라이브러리입니다. Pandas는 데이터를 효율적으로 다룰 수 있는 DataFrame과 Series라는 자료구조를 제공하며, 데이터를 정리, 조작, 분석하는 작업을 직관적이고 간단하게 수행할 수 있게 합니다. 1. Pandas의 주요 특징빠르고 효율적인 데이터 구조:Series: 1차원 배열 형태의 데이터 구조(예: 열 데이터).DataFrame: 2차원 표 형태의 데이터 구조(예: 행과 열로 구성된 데이터).다양한 데이터 처리 기능:결측치 처리 (NaN 값 다루기)데이터 필터링 및 선택데이터 정렬 및 그룹화데이터 병합 및 결합다양한 데이터 소스 지원:CSV, Excel, SQL, JSON 등 다양한 파일 형식에서 데이터를 읽고 ..
오버레이 네트워크는 물리적 네트워크 위에 가상 네트워크를 생성하여 여러 호스트 간 통신을 가능하게 하는 네트워크 기술입니다. 이 가상 네트워크는 물리적 네트워크를 캡슐화(encapsulation)하여 논리적으로 격리된 네트워크 환경을 제공합니다. 오버레이 네트워크는 컨테이너나 VM과 같은 가상 환경 간의 통신을 지원하며, 다음과 같은 주요 구성 요소로 이루어져 있습니다:1.1. 가상 네트워크 (Virtual Network)물리적 네트워크와 독립적으로 작동하며, 각 컨테이너나 VM은 가상 네트워크를 통해 통신합니다.논리적으로 구성되기 때문에 네트워크를 세분화하고, 격리된 환경을 제공할 수 있습니다.1.2. 캡슐화 (Encapsulation)네트워크 트래픽은 VXLAN(또는 GRE, IPsec) 프로토콜을 ..
Docker BuildKit는 Docker의 빌드 엔진으로, Docker 이미지 빌드 프로세스를 개선하고 최적화하기 위해 도입된 혁신적인 기능입니다. BuildKit은 기존의 Docker 빌드 시스템에 비해 여러 가지 장점과 기능을 제공하며, 더 효율적이고 빠른 이미지 빌드를 가능하게 합니다. 1. Docker BuildKit 소개Docker BuildKit은 Docker의 새로운 이미지 빌드 시스템으로, Docker Engine과 통합되어 더 빠르고 효율적인 빌드 프로세스를 제공합니다. BuildKit은 기본 Docker 빌드 시스템보다 향상된 기능과 성능을 제공하며, 복잡한 빌드 요구 사항을 더 잘 처리할 수 있도록 설계되었습니다.주요 특징병렬 빌드: 여러 단계의 빌드를 병렬로 실행하여 빌드 시간을..
직렬화(Serialization)와 역직렬화(Deserialization)는 데이터 구조나 객체를 저장하거나 전송할 수 있는 형태로 변환하는 과정과 그 반대 과정을 의미 1. 직렬화(Serialization)란?정의직렬화는 복잡한 데이터 구조나 객체를 연속된 바이트 스트림으로 변환하는 과정입니다. 이를 통해 데이터를 파일에 저장하거나 네트워크를 통해 전송할 수 있게 됩니다.작동 방식데이터 구조 선택: 직렬화할 객체나 데이터 구조를 선택합니다.변환 과정: 객체의 상태(데이터)를 바이트 형태로 변환합니다.저장 또는 전송: 변환된 바이트 스트림을 파일, 데이터베이스, 메모리, 또는 네트워크를 통해 저장하거나 전송합니다.사용 사례데이터 저장: 객체 상태를 파일이나 데이터베이스에 저장할 때.네트워크 전송: 클라..