📠 PC 통신 - 폐쇄, 저속, 전화선/ 모뎀
💻 Web - 개방, 고속, 광랜(FTTH)
👩💻클라이언트 - 브라우저를 통해 요청을 보내는 주체.
요청(request) -> <- 응답(response)
💻 서버 - 요청을 수신하여 처리 후 응답을 전달하는 주체.
일정 규칙을 정해서 요청을 보내고 응답을 전달
Hyper Text Transfer Protocol의 약자
하이퍼 텍스트 전송 규칙, 규약.
Uniform Resource Locator
Http 프로토콜의 약점을 보완하기 위해
connectionless
Stateless
키 값 구조. 유효기간 있음.
클라이언트에 총 300개의 쿠키 저장 가능.
하나의 도메인 당 20개의 쿠키를 지닐 수 있음.
하나의 쿠키는 4KB까지 저장 가능.
서버의 자원을 사용하지 않음.
httpOnlysecure - 서버가 클라이언트를 식별할 수 있는 유일한 도구는 쿠키
일정시간 같은 사용자로 들어오는 요구를 하나의 상태로 보고 그 상태 유지.
쿠키의 단점, 한계점 보완. 쿠키보다 보안이 좋음.
브라우저를 닫거나 서버에서 세션 삭제 시 삭제.
저장 데이터에 제한이 없음.
각 클라이언트에 고유 세션 ID 부여.
세션 ID로 구분해 요구에 맞는 서비스 제공.
쿠키의 데이터는 세션 저장소에 저장.
클라이언트가 요청 시 매번 쿠키를 보내는 리소시 비용 절감.
세션 저장소는 서버 측의 비용.
서버 측에서 운용하ㅇ는 가용성과 설계가 서버의 성능에 영향을 미침.
두 대 이상의 컴퓨터가 연결된 통신망
동일한 네트워크에서 호스트 간 통신을 가능하게 해주는 장비.
서로 다른 네트워크 간 통신 가능. (= 공유기)
Internet Protocol
데이터 전달에 필요한 목적지 컴퓨터 정보가 필요.
IPv4 - 32비트
IPv6 - 128비트
인터넷 서비스 제공자(SK,KT,LG)
ISP는 사용하는 컴퓨터나 공유기에 공인 IP제공
ISP가 램에 공인 IP를 할당해주면 램에 연결된 기기들은 사설 IP를 할당받아 사용.
127.0.0.1 = local host. 내 컴퓨터에서만 유효한 주소.
하나의 컴퓨터에는 다양한 서비스가 실행 중.
서비스를 구분하는 역할.
포트 번호 : http=80, https=443, smtp=25, ftp=21
URL을 해석하여 IP 주소로 반환하는 서버
국가, 기업 등이 운영. 전세계 DNS는 연결되어 있음. 장애 발생 시 막대한 피해.