통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있는 장점이 있기 때문이다.1) 물리 계층 (Physical)리피터, 케이블, 허브 등데이터를 전기적인 신호로 변환하여 주고받는 기능을 수행하는 공간즉, 데이터를 전송하는 물
연결을 성립하고 해제하는 과정을 말한다.TCP는 정확한 전송을 보장해야 한다. 따라서 통신을 하기에 앞서, 논리적인 접속을 성립하기 위해 3 way handshake 과정을 진행한다.클라이언트가 서버에게 SYN 패킷을 보냄 (sequence : x)서버 SYN(x)을
TCP 통신이란?네트워크 통신에서 신뢰적인 연결방식TCP는 기본적으로 unreliable network에서, reliable network를 보장할 수 있도록 하는 프로토콜TCP는 network congestion avoidance algorithm을 사용reliabl
UDP 통신이란?User Datagram Protocol의 약자로 데이터를 데이터그램 단위로 처리하는 프로토콜이다.비연결형, 신뢰성 없는 전송 프로토콜이다.데이터그램 단위로 쪼개면서 정송을 해야하기 때문에 전송 계층이다.Transport layer에서 사용하는 프로토콜
암호화와 복호화에 같은 암호키(대칭키)를 사용하는 알고리즘동일한 키를 주고받기 때문에, 매우 빠르다는 장점이 있음그러나, 대칭키 전달과정에서 해킹 위험에 노출암호화와 복호화에 사용하는 암호키를 분리한 알고리즘자신이 가지고 있는 고유한 암호키(비밀키)로만 복호화할 수 있
인터넷 상에서 클아이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약HTTP는 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재한다. 이러한 보안 문제를 해결해주는 프로토콜이 'HTTPS'인터넷 상에서 정보를 암호화하는 SSL
둘 이상의 CPU or 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것요즘 시대에는 웹사이트에 접속하는 인원이 급격히 늘어나게 되었다.따라서 이 사람들에 대해 모든 트래픽을 감당하기엔 1대의 서버로는 부족하다. 대응 방안으로 하드웨어의 성능을 올리거나(Scale-u
깊게 몰랐던 HTTP 개념 정리!GET 방식은 어떠한 정보를 가져와서 조회하기 위해서 사용되는 방식특징URL에 변수(데이터)를 포함시켜 요청한다.데이터를 Header(헤더)에 포함하여 전송한다.URL에 데이터가 노출되어 보안에 취약하다.캐싱할 수 있다.GET 방식은 간