본문 바로가기

Web/Network2

[Network] TCP 3-way handshake / 4-way handshake ✏️ 3-way handshake TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정(Establish) 하는 과정 양쪽 모두 데이터를 전송할 준비가 되었다는 것을 보장하고, 실제로 데이터 전달을 시작하기 전에 한 쪽이 다른 한쪽이 준비되었다는 것을 알 수 있도록 한다. 즉, TCP/IP 프로토콜을 이용해서 통신을 하는 응용 프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 말한다. 아래 세단계를 통해 세션이 수립(Establish)된다. 1) Client > Server : SYN 2) Server > Client : SYN, ACK 3) Client > Server : ACK 1) Client는 Server에 접속을 요청.. 2022. 11. 14.
Apache Tomcat? 개념 정리 Apache Tomcat(아파치 톰캣)이란? 위키백과상의 정의 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 서블릿 컨테이너? 웹 애플리케이션 서버? 우선 해당 정의를 이해하기 위해서는 컨테이너와 웹서버, 웹 애플리케이션 서버에 대한 이해가 필요할 것 같다 웹 서버 (Web Server) 브라우저가 웹 서버에서 불려진 파일을 필요로 할 때, 브라우저는 HTTP를 통해 파일을 요청한다. 요청이 올바른 웹 서버에 도달하였을 때, HTTP서버는 요청된 문서를 HTTP를 이용해 보내준다. 여기서 웹서버가 제공하는 문서는 정적 콘텐츠(HTML, CSS, JS...)를 말한다. 그리고 정적 콘텐츠가 아닌 동적인 데이터.. 2022. 5. 11.