Notice
Recent Posts
Recent Comments
Link
«   2026/10   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

LaU's DevLog

1. 웹 및 네트워크 기초 (Web & Network) 본문

웹서버 개념정리

1. 웹 및 네트워크 기초 (Web & Network)

LaU.log 2026. 9. 1. 21:08

1.1 인터넷과 웹

  • 인터넷 (Internet): 전 세계의 컴퓨터와 네트워크 장비들을 연결하는 통신 기반망 (하드웨어/네트워크 인프라).
  • 웹 (World Wide Web, WWW): 인터넷 위에서 동작하는 서비스로, HTTP 프로토콜을 이용해 웹페이지와 정보(HTML, 이미지 등)를 주고받는 시스템.

1.2 클라이언트와 서버

  • 클라이언트 (Client): 서비스 및 데이터를 요청(Request)하는 주체 (예: 웹 브라우저, 모바일 앱).
  • 서버 (Server): 클라이언트의 요청을 받아 응답(Response)하는 주체.
서버가 데이터베이스(DB)나 타 서버에 데이터를 요청할 때는 서버 자체가 클라이언트 역할도 수행합니다.

1.3 식별자 및 주소 체계 (URI, URL, IP, DNS)

  • URI (Uniform Resource Identifier): 인터넷의 자원을 식별하기 위한 고유한 이름/식별자.
  • URL (Uniform Resource Locator): URI의 한 종류로, 자원의 위치와 접근 방식을 나타냄. 실무에서는 URI와 URL을 엄격히 구분하지 않고 URL로 통칭하는 경우가 많습니다.

[ URL의 세부 구조 ]

구조명 예시 역할
Scheme https:// 사용할 통신 프로토콜/규약
Host example.com 접속할 서버의 도메인 이름 또는 IP
Port :443 서버 내의 서비스 구분 번호
Path /products/42 서버 내 요청할 자원의 경로
Query color=blue&sort=price 서버에 전달하는 조건/값 (키=값 형태)
Fragment #reviews 문서 내부의 특정 위치로 이동
  • IP 주소: 네트워크상에서 각 컴퓨터나 장비를 식별하는 고유한 통신 주소.
  • DNS (Domain Name System): 사람이 읽기 쉬운 도메인 이름(naver.com)을 컴퓨터가 이해하는 IP 주소로 변환해 주는 인터넷 전화번호부 서비스.

1.4 통신 프로토콜 (HTTP vs HTTPS)

  • 프로토콜 (Protocol): 네트워크 기기 간 데이터를 원활히 주고받기 위해 정해 놓은 공통 규칙.

[ HTTP vs HTTPS 비교 ]

구분 HTTP HTTPS
개념 웹에서 브라우저와 서버가 데이터를 주고받는 기본 규칙 HTTP에 보안 프로토콜(TLS)을 추가한 버전
암호화 데이터 암호화 없음 (평문 전송) TLS/SSL 암호화 적용 (데이터 탈취 방지)
인증/무결성 서버 신원 확인 불가 인증서를 통해 진짜 서버인지 확인 및 데이터 변조 방지
기본 포트 80 443 (보통 포트 생략)

TLS / SSL 용어 정리: 과거 보안 프로토콜 규격인 SSL의 단점을 보완해 만든 후속 규약이 **TLS(Transport Layer Security)**입니다. 현재는 TLS가 표준이지만 관습적으로 SSL 인증서, SSL 연결이라는 용어가 함께 사용됩니다.