CS 공부/네트워크 2

[네트워크] HTTP & HTTPS

프로토콜이란?컴퓨터 내부, 사이의 데이터 교환 방식을 정의하는 규칙이나 표준서로 다른 시스템, 장치들이 일관되게 통신할 수 있는 규칙을 정의해 데이터 형식, 전송 절차, 에러 처리 등 세부 사항을 결정한다. 즉, 의사소통을 원활하게 해주는 규칙!예시1. HTTP : 웹 데이터를 주고받을 때 사용2. FTP : 파일을 전송3. TCP/IP : 인터넷에서 데이터를 주고받기 위한 기본 프로토콜 스택4. SMTP : 이메일 전송을 위한 프로토콜 1. HTTP(HyperText Transfer Protocol)란?텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 동작. 상태를 가지지 않는 프로토콜이며 Method, Path, Version,..

[CS-네트워크] TCPvsUDP란? + 네트워크 기본 개념

네트워크 기본 개념1. 네트워크 목적 : 네트워크는 여러 장치들이 서로 연결되어 데이터를 주고받는 시스템이다.이를 통해 파일 공유, 인터넷 접속, 이메일 등 다양한 작업을 진행한다.2. 네트워크 장비Server : 서비스 제공 장치. 웹사이트 호스팅, 파일 저장, 데이터베이스 관리 등 담당Client : 서버에서 제공하는 서비스를 요청하는 장치. ex) 웹브라우저 통해 웹사이트에 접근하는 컴퓨터가 클라이언트Switch : 네트워크에서 데이터를 수신하고 목적지에 맞게 전달. 패킷을 수신 후 MAC 주소를 기반으로 적절 포트로 전송Router : 서로 다른 네트워크를 연결하고 패킷을 올바른 경로로 전달. ex) 집안의 인터넷 라우터는 LAN과 인터넷 WAN을 연결한다.Hub : 네트워크의 모든 장치에 데이터..