제이제이
article thumbnail
스프링부트 동작원리(이론) - 소켓통신, HTTP통신

HTTP에 대한 이해 먼저 스프링부트의 동작방식에 대해서 살펴보기전 스프링부트에서의 요청과 응답은 HTTP 위에서 이루어지기에 먼저 HTTP에 대하여 살펴보고 본격적으로 이론을 살펴봅시다. 소켓 ❓소켓이란? 🔥 운영체제에서 네트워크를 통해서 프로그램의 데이터를 주고 받을 수 있는 통신의 종착점을 의미합니다 다음의 그림을 통해 이해해봅시다. 위와 같이 A와 B가 있습니다. 만약 B에서 A에게 소켓을 이용해 메시지를 전달하고 응답 받고 싶다고 하면 어떻게 해야 할까요? 다음과 같은 과정을 거쳐 메시지를 주고 받습니다. 과정 1. B가 A와 통신을 하고 싶다면 A의 ip주소와 포트번호를 이용해 연결합니다. ex) A의 ip주소(ip주소): 5000번 포트(포트번호) 2. 연결되는 순간 A와 B는 메시지를 주고..