본문 바로가기

CS(computer science)/네트워크

(6)
GET VS POST 개요 1. GET 방식 2. POST 방식 3. GET과 POST방식의 차이 4. 언제 뭘 써야 할까? GET과 POST는 HTTP메서드로 클라이언트에서 서버로 무언가를 요청할 때 사용한다. http와 https의 차이점 HTTP와 HTTPS의 차이점 개요 HTTP란 HTTPS란 HTTP와 HTTPS의 차이점 HTTP란? 1.정의 http는 Hyper Text Transfer Protocol의 약자로 인터넷에서 각종 정보를 주고받을 수 있도록 정의된 프로토콜이다. 보통 인터넷 클라이언트가 원.. sccoding.tistory.com GET방식 GET은 주소 줄에 값이 ? 뒤에 이어 붙는다.(tistory.com?id=5&pagenum=2) GET은 URL에 이어 붙이기 때문에 길이 제한이 있어서 많은 양..
대칭키 암호화 방식 vs 공개키 암호화 방식 개요 이번엔 대칭키 암호화 방식, 공개키 암호화 방식에 대해 알아보겠습니다. 대칭키 암호화란? 대칭키 암호와 종류 공개키 암호란? 공개키 암호화 방식이란? 대칭키 공개키 암호화 방식의 차이점 참조 순으로 알아보겠습니다. 대칭키 암호란? 대칭키 암호(symmetric-key algorithm)은 암호화 알고리즘의 한 종류로, 암호화와 복호화와 같은 암호 키를 사용하는 알고리즘을 의미한다. 대칭 키 암호화에서는 암호화 하는 측과 복호화 하는 측이 같은 암호키를 공유해야 한다. (이 차이점) 공개키 암호와 비교하여 계산 속도가 빠르다는 장점을 가지고 있다. 따라서 암호화 통신에서는 비밀 키 암호를 사용하여 대칭 키 암호화와 공통 키를 공유하고 그 키를 기반으로 실제 통신을 암호화 하는 구조를 사용한다. 대칭키..
TCP 3 Way-Handshake ,4 Way-Handshake TCP 3-way HandShake란? TCP는 장치들 사이에 논리적인 접속을 성립하기 위해 3-way handshake를 사용한다. TCP 3 Way Handshake는 TCP/IP 프로토콜을 이용해서 통신하는 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다. Client > Server : TCP SYN Server > Client : TCP SYN ACK Client > Server : TCP ACK 여기서 SYN:은 'synchronize sequence numbers', 그리고 ACK는 'acknowledgment'의 약자이다. 이러한 절차는 TCP 접속을 성공적으로 성립하기 위하여 반드시 필요! TCP의 3-way handshak..
인터넷과 웹의 차이 인터넷이란? 인터넷이란 여러 통신망을 하나로 연결한다는 의미의 '인터네트워크(inter-network)'라는 말에서 시작됬고, 이제는 전 세계 컴퓨터들을 하나로 연결하는 거대한 통신망을 의미한다. 인터넷의 역사 1960년 미국의 알파넷, 군사와 관련된 기관에서 인터넷이라는 것을 발명 웹의 역사 유럽입자물리과학 연구소에서 1991년 팀 버너스리 가 연구원들끼리의 소통을 위해 web server, web client, http를 크리스마스때 만들었음(파이썬도 그렇고 웹도 그렇고... ㅠㅠ) 월드 와이드 웹(World Wide Web) 간단히 줄여서 W3, 간단히 웹이라고도 많이 부릅니다. 인터넷에서 가장 큰 부분을 차지하고 있습니다. 인터넷 특징 인터넷은 서로 동시에 참여할 수 있는 쌍방향 통..
OSI 7계층 네트워크에서 가장 중요한 것 중에 하나이고 정보처리기사 단골 문제 OSI 7 Layer에 대해서 정리하도록 하겠습니다. OSI의 뜻 OSI란 Open System Interconnection의 약자로 해석해보자면 시스템 간의 상호 연결을 연다라고 해석할 수 있을 거 같습니다. ISO (국제 표준화 기구)에서 만든 네트워크 통신의 7단계 과정을 말하는 것입니다. OSI의 목적 프로토콜을 기능별로 나눈 것입니다. 각 계층은 하위 계층의 기능만을 이용하고, 상위계층에게 기능을 제공합니다. 사진을 보면 데이터를 송신하는 측에서 응용계층(Application Layer)부터 물리계층(Physical Layer)까지 데이터를 보내고 수신하는 측에서는 물리 계층(Physical Layer)부터 응용계층(Applica..
HTTP와 HTTPS의 차이점 개요 HTTP란 HTTPS란 HTTP와 HTTPS의 차이점 HTTP란? 1.정의 http는 Hyper Text Transfer Protocol의 약자로 인터넷에서 각종 정보를 주고받을 수 있도록 정의된 프로토콜이다. 보통 인터넷 클라이언트가 원하는 요청을 서버로 보내고 응답 받을 때 이 HTTP구약으로 주고받게 된다. 2.단점 http는 텍스트 교환을 하기 때문에 누군가 네트워크 전송 과정에서 해킹할 경우 해당 내용을 모두 확인 할 수 있는 문제가 발생하게 되었습니다. 그 후에 나온것이 보안의 문제를 해결하기 위해 HTTPS가 등장하게 되었습니다. 용어설명 인터넷 상이나 각종 장비들 사이에 공통된 메세지를 정해서 주고받는게 문제 없도록 정의된 구약. 이 프로토콜 규칙에 맞게 장비들이 개발되기 때문에 데이..