728x90
- 웹 WWW: 월드 와이드 웹이라는 인터넷에서 제공되는 하이퍼텍스트 시스템
<클라이언트와 서버>
- 서버: 서비스를 제공하는 쪽
- 클라이언트: 서비스를 받는 쪽
>>서버는 끊이지 않고 계속 서비스를 제공해야 하지만, 클라이언트는 서비스를 이용할 때만 동작
- 웹 서버: 정보를 전송하거나 서비스를 제공하려고 계속 동작하는 컴퓨터
- ex. 엔진엑스, 아파치
<HTTP와 HTTPS>
- HTTP: 서버와 클라이언트 사이에서 데이터를 주고받는 프로토콜
- HTTP 요청: 하고 싶은 처리를 나타내는 메서드 이름과 대상 이름 포함
- 메서드 종류
- GET: 리소스를 가져오도록 웹 서버에 요구
- POST: 웹 서버에 데이터 송신
- PUT: 웹 서버에 파일 업로드
- 메서드 종류
- HTTP 응답
상태 코드 결과 문구 설명 200 OK 성공 403 Forbidden 액세스 권한이 없어 거부 404 Not Found 웹 페이지 찾기 실패 408 Request Timeout 요청 시간 초과 410 Gone 페이지 소멸 500 Internal Server Error 서버 내부 오류 503 Service Unavailable 서비스 이용 불가
- HTTP 요청: 하고 싶은 처리를 나타내는 메서드 이름과 대상 이름 포함
- HTTPS: HTTP에서 보안을 발전시켜 만든 프로토콜로, SSL과 TLS 구조로 구현
- SSL과 TLS
- 인터넷에서 통신을 암호화하여 제 삼자가 통신 내용을 훔쳐보거나 조작할 수 없게 하는 기술
- 웹 사이트에서 이용하기 위해서는 SSL 인증서 필요
- <SSL 인증서>
- 인증 기관이라는 신뢰할 수 있는 제삼자 기관이 이용자에게 발행
- 역할: 데이터 암호화, 도메인 소유 증명, 데이터 변조 방지
- 종류: 인증 레벨에 따라 도메인 인증, 기업 인증, EV 인증
- 도메인 인증
- 도메인에 등록된 등록자를 확인하고 발행
- 발행 속도가 빠르고 가격이 저렴
- 기업 인증
- 도메인과 더불어 웹 사이트를 운영하는 조직의 실재성 인증
- 개인 정보나 신용 카드 정보 등 민감한 정보를 주고받는 웹 사이트에 적용
- EV 인증
- 기업의 실재성과 더불어 소재지 인증
- 핀테크 서비스를 제공하는 웹 사이트에 이용
- 도메인 인증
- 이용 프로세스: SSL 인증서 취득을 원하는 A가 인증 기관에 공개 키 제공 > 인증 기관의 확인 후 인증서 발행 > A는 인증서를 이용해 자신이 보유한 도메인의 웹 사이트 암호화 > 사용자 B는 해당 웹 사이트의 신뢰성을 확인하고 서비스 이용
- SSL과 TLS
<URL과 DNS>
- URL 기본 서식: http://192.168.26.29/news/index.html
http: 프로토콜
http:// 스킴
192.168.26.29: 주소
news: 디렉터리 이름
index.html: 파일 이름
- DNS: 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행
- 콘텐츠 DNS 서버: 각 도메인의 바탕이 되는 기본 정보를 가진 서버
- 캐시 DNS 서버: 클라이언트가 문의하면 콘텐츠 DNS 서버를 찾아 정보를 요청하는 서버
<도메인>
- 도메인: 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷주소
- 도메인 관리: 레지스트리, 레지스트라
- 레지스트리: 도메인 관리 기관으로 각 도메인 정보의 데이터베이스를 관리
- 레지스트라: 도메인 중개 등록 업체로, 레지스트리가 관리하는 데이터베이스에 직접 도메인 정보 등록
- 종류
- gTLD: 일반 최상위 도메인 (ex. com, net, org, edu, gov, mil)
- ccTLD: 국가 코드 최상위 도메인 (ex. kr co.kr,)
<쿠키와 세션>
- 세션: 웹 사이트를 방문해서 수행하는 일련의 행동
- 쿠키: 방문한 웹사이트에서 생성된 파일로, 방문에 관한 정보를 저장하여 온라인 환경을 더 편리하게 이용하도록 도움
>> 세션 ID를 이용해 사용자를 식별
<인증>
- 컴퓨터나 시스템을 사용할 때 필요한 본인 확인 절차
- ID와 비밀번호를 이용하기도 하지만, 다요소 인증이나 일회용 패스워드로도 인증
'Network' 카테고리의 다른 글
라우팅 프로토콜 (Routing Protocol) vs 라우티드 프로토콜 (Routed Protocol) (0) | 2024.05.21 |
---|---|
네트워크 기초 정리 :: 네트워크 운용과 보안 (0) | 2024.01.16 |
네트워크 기초 정리 :: 네트워크 장비의 종류 (1) | 2024.01.15 |
네트워크 기초 정리 :: 네트워크와 네트워크를 실현하는 기술 (1) | 2024.01.13 |
네트워크 입문과 IP주소 (1) | 2023.12.11 |