SpringBoot의 작동원리를 직접 구현 해보며 이해하자(1) - Servlet
·
SpringBoot
자바는 웹 서비스를 서블릿(Servlet) 객체를 통해 구현한다. 서버로의 모든 웹 요청을 서블릿을 통해 받으며 그에 따른 결과를 서블릿을 통해 리턴한다. 도대체 이 서블릿이란 무엇일까? 서블렛이란? 서블릿이란, 자바를 사용하는 Request(클라이언트) - Response(서버) 모델에서 서버의 기능을 확장해주는 자바 클래스이다. 이 서블릿은 모든 종류의 요청에 응답할 수 있지만, 주로 웹 서버에서 호스팅 되는 어플리케이션의 기능을 확장하는데 사용된다. - Java Docs 웹 상의 통신은 TCP/IP 네트워크 모델에 따라 TCP 소켓을 열어 아이피 및 포트를 바인딩을 하고, 후에 요청이 들어올때마다 새로운 환영 소켓을 만들어야 할 뿐만 아니라, 응답을 위해 Request의 IP 데이터그램에서 IP를 ..