/infra/ko/base
Core Concepts
Covers foundational infrastructure concepts every developer or engineer should understand, including networking basics, servers, operating systems, virtualization, cloud computing fundamentals, and essential best practices to build and maintain robust, scalable, and reliable infrastructure.
글20
Beginner
네트워크(Network)
네트워크(Network)란 두 개 이상의 노드(node)—즉, 컴퓨터, 서버, 라우터, 스마트폰 등과 같은 장치들이—링크(link)라는 물리적 또는 논리적 연결을 통해 상호 연결되어 있는 구조를 의미합니다.
네트워크 성능 분석 명령어
네트워크 병목 현상 및 문제 해결을 위한 기본적인 네트워크 성능 분석 명령어를 소개하고 실제 예시를 통해 알아봅시다.
OSI 7계층
OSI(Open Systems Interconnection) 7계층은 국제 표준화 기구(ISO)에서 개발한 컴퓨터 네트워크 프로토콜 모델에 대하여 알아봅시다.
TCP/IP protocol
인터넷 통신의 핵심 기반인 TCP/IP 프로토콜의 구조와 계층별 동작 원리 그리고 TCP 상태 전이를 통해 어떻게 안정적 연결과 종료가 이루어지는지를 살펴봅니다.
TCP/IP TIME_WAIT
TCP의 신뢰성을 지키기 위한 TIME_WAIT 상태의 목적과 네트워크 지연 속에서도 안정적인 연결 종료를 보장하는 TCP 상태 전이 원리에 대해 알아봅니다.
DNS
도메인을 IP 주소로 변환해주는 시스템, DNS의 기본 원리부터 실제 요청 흐름, 개발 중 마주칠 수 있는 DNS 문제까지 쉽고 체계적으로 정리합니다.
내부망 환경에서 /etc/hosts 기반 DNS Resolution이 동작하는 이유
내부망 환경에서 DNS 레코드가 없을 때 /etc/hosts를 통한 DNS Resolution이 어떻게 이루어지는지, 이름 해석 우선순위와 Host 헤더, SNI까지 실제 요청 흐름을 기준으로 설명합니다.
TLS란 무엇인가?
웹사이트 보안에 필수적인 TLS(Transport Layer Security)에 대해 알아봅시다.
TLS Handshake
TLS Handshake는 HTTPS의 보안 통신을 가능하게 해주는 중요한 절차입니다. 이 글에서는 TLS Handshake의 원리와 절차를 알아봅시다.
CSRF 공격이란?
CSRF(Cross-Site Request Forgery) 공격의 개념과 원리를 이해하고, 방어하기 위한 방법을 알아봅시다.
웹 동작 원리: www.google.com을 입력하면 무슨 일이 일어날까?
브라우저 주소창에 도메인을 입력하면 네트워크 내부에서 무슨 일이 일어나는지, DNS 조회부터 TCP 연결, HTTP 요청과 브라우저 렌더링까지의 전 과정을 단계별로 설명합니다.
TCP 3-Way Handshake
TCP 연결이 어떻게 수립되는지 3단계 메시지를 중심으로 구조와 역할, 실무 활용까지 자세히 설명합니다.
TCP 4-Way Handshake
TCP 연결을 종료할 때는 연결 설정보다 복잡한 4단계 과정을 거칩니다. 이 글에서는 TCP 4-Way 핸드셰이크 구조를 통해 안전하고 신중하게 연결을 해제하는 방법을 알아봅니다.
QUIC(Quick UDP Internet Connections)
QUIC은 전송 계층의 한계를 보완하기 위해 설계된 프로토콜로, 빠르고 안전한 연결 수립을 위한 핸드셰이크 메커니즘을 제공합니다. 이 글에서는 QUIC의 1-RTT 및 0-RTT 핸드셰이크 방식을 중심으로 연결과 암호화 과정의 구조를 정리합니다.
Network - Switch
네트워크 통신의 필수 장비인 스위치(Switch)의 종류를 OSI 7계층을 기준으로 L2, L3, L4, L7 스위치로 나누어 알아봅시다.
NFS(Network File System) 개념과 활용법
분산 환경에서 효율적인 파일 공유를 가능하게 하는 네트워크 파일 시스템(NFS)의 개념과 실무 활용법에 대해 알아봅시다.
Middle
내부 네트워크와 외부(SaaS) 서버 간 데이터 통신 구성 방법 정리 (NAT, VPN, 프록시 활용)
기업의 내부 네트워크에서 외부 SaaS 서버로 데이터를 안전하게 전송하는 방법을 NAT, VPN, 프록시를 중심으로 알아봅시다.
방화벽 설정과 네트워크 보안 정책의 이해: 포트 개방 및 트래픽 제어 전략
기업 네트워크 보안을 강화하기 위한 방화벽 설정 방법, 포트 개방 원칙, 그리고 효과적인 트래픽 제어 전략을 친절히 안내합니다.
Trouble-Shooting
Git 오류: Not possible to fast-forward, aborting. 해결 방법
Git에서 "Not possible to fast-forward, aborting." 에러가 발생하는 이유와, 이를 해결하는 방법을 단계별로 알아봅니다.
Git 오류: error: could not detach HEAD 해결 방법
Git 사용 중 "error: could not detach HEAD" 오류가 발생하는 원인과 이를 안전하게 해결하는 방법을 정리해봅니다.