_icematcha_
  • Home
  • Tags
  • GitHub
TLS·인증서와 방화벽의 기본 개념

TLS·인증서와 방화벽의 기본 개념

왜 암호화와 인증이 필요한가암호화되지 않은 데이터를 네트워크로 전송하면 통신 경로에서 패킷을 가로챌 수 있는 공격자에게 내용이 노출될 수 있다.예를 들어 평문 HTTP로 로그인 정보를 전송하면 계정 정보나 비밀번호가 그대로 노출될 수 있다.평문 HTTPPOST /login HTTP/1.1Host: example.comusername=alice&password=secret123→ 패킷을 보면 내용을 그대로 확인할 수 있음HTTPS에서는 HTTP 메시지를 TLS로 보호하기 때문에 중간에서 패킷을 보더라도 HTTP 요청의 내용을 그대로 읽을 수 없다.TLS가 제공하는 핵심 기능은 다음 세 가지다.기능의미기밀성(Confidentiality)제3자가 통신 내용을 읽지 못하게 한다무결성(Integrity)통신 중 ..

  • format_list_bulleted Development/Network
  • · 2026. 9. 29.
서브넷 마스크 AND 연산과 CIDR 계산

서브넷 마스크 AND 연산과 CIDR 계산

IP 주소의 네트워크 부분과 호스트 부분IPv4 주소는 총 32비트이며, 크게 네트워크 부분(Network Part)과 호스트 부분(Host Part)으로 나뉜다.네트워크 부분: 어떤 네트워크에 속하는지를 나타낸다.호스트 부분: 해당 네트워크 안에서 어떤 기기인지를 구분한다.예를 들어 192.168.1.100/24라면 다음과 같이 나뉜다.IP 주소: 192.168.1.100/24네트워크 부분: 192.168.1호스트 부분: 100네트워크 주소: 192.168.1.0여기서 어디까지가 네트워크 부분이고 어디부터 호스트 부분인지는 서브넷 마스크(Subnet Mask) 또는 CIDR 프리픽스가 결정한다.서브넷 마스크CIDR네트워크 비트호스트 비트사용 가능한 호스트 주소 수255...

  • format_list_bulleted Development/Network
  • · 2026. 9. 29.
IPv4·IPv6 주소 구조와 클래스

IPv4·IPv6 주소 구조와 클래스

IPv4 주소란IPv4(Internet Protocol version 4) 주소는 32비트 숫자다. 사람이 읽기 쉽도록 8비트씩 4개의 옥텟(Octet)으로 나누고, 각 옥텟을 0~255의 10진수로 표기한다.형식: a.b.c.d범위: 0.0.0.0 ~ 255.255.255.255예시: 192.168.1.12진수:11000000.10101000.00000001.00000001옥텟 하나가 8비트이므로 표현 가능한 값은 0~255(2⁸ = 256개)이고, 이 4개를 이어붙인 32비트가 IPv4 주소 전체다.따라서 이론적으로 IPv4는 2³², 약 43억 개의 주소를 표현할 수 있다.IPv4 클래스 기반(Classful) 주소 체계과거에는 첫 번째 옥텟의 범위에 따라 IPv4 주소를 여러 클래스로 나눠 관리했..

  • format_list_bulleted Development/Network
  • · 2026. 9. 23.
NAT (Network Address Translation) 알아보기

NAT (Network Address Translation) 알아보기

NAT란NAT(Network Address Translation)는 사설 네트워크의 호스트가 공인 IP를 통해 외부 네트워크와 통신할 수 있도록 IP 주소를 변환하는 기술이다.사설 IP와 공인 IP보통 사설 네트워크에 속한 호스트들은 공인 IP 주소를 통해 인터넷에 접속한다. 대부분의 경우 PC, 노트북, 스마트폰 등의 기기는 라우터가 제공하는 사설 IP를 사용한다.IPv4 주소의 개수는 한정되어 있기 때문에, 동일한 사설 IP 대역을 여러 네트워크에서 재사용하고 NAT를 통해 하나의 공인 IP를 여러 기기가 함께 사용할 수 있도록 한다.그렇다면 사설 IP를 할당받은 기기는 어떻게 인터넷을 사용할 수 있을까? ifconfig로 공공장소에서 공유기로부터 할당받은 IP를 살펴보면 다음과 같다.en0: fla..

  • format_list_bulleted Development/Network
  • · 2026. 9. 16.
HTTP 요청·응답 메시지 구조 정리

HTTP 요청·응답 메시지 구조 정리

HTTP란HTTP(HyperText Transfer Protocol)는 웹 브라우저(클라이언트)와 웹 서버가 데이터를 주고받기 위해 사용하는 통신 규약(프로토콜)이다. 클라이언트가 요청(Request)을 보내고 서버가 응답(Response)을 보내는 방식으로 동작한다.HTTP의 특징비연결성 (Connectionless)브라우저가 서버에 요청을 보내는 순간 잠깐 연결되었다가, 응답을 받으면 곧바로 연결이 종료된다. 웹의 특성상 다수의 클라이언트가 동시에 서버와 통신하기 때문에, 연결을 계속 유지하면 서버 자원이 낭비된다.무상태 (Stateless)서버가 이전 요청의 상태를 기억하지 않는다는 의미다. 모든 요청은 독립적으로 처리되며, 이전 요청의 정보가 자동으로 유지되지 않는다. 그래서 로그인 정보처럼 상태..

  • format_list_bulleted Development/Network
  • · 2026. 9. 15.
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (64) N
    • Book Review (17)
      • 도메인 주도 개발 시작하기: DDD .. (11)
      • 그림으로 이해하는 AWS 구조와 기술 (6)
    • Algorithm (33) N
      • Programmers (33) N
    • Development (14) N
      • Network (5)
      • Kotlin (6)
      • Architecture (3) N

전체
오늘
어제
© All rights reserved.

티스토리툴바