본문 바로가기

http3

Spring | Spring MVC 패턴 - HTTP 요청을 받고 응답하기까지의 전 과정(2) HTTP 요청 전체 흐름흐름을 이해하기 좋은 자료들클라이언트 요청을 Dispatcher Servlet에 전달WAS에서 HttpServletRequest, HttpServletResponse 객체로 변환하고, 이를 DispathcherServlet에게 넘겨준다.DispathcherServlet.doDispatch()가 호출된다.HandlerMapping에서 해당 Handler(controller)에 처리 요청한다.DispathcherServlet은 찾아낸 Handler를 실행할 수 있는 HandlerAdapter를 찾고, 실행한다. HandlerAdapter가 실제 Handler를 실행한다.DispathcherServlet에서 전달받은 ModelAndView 객체를 이용하여 매핑되는 View를 검색한다.V.. 2024. 9. 5.
Spring | Spring MVC 패턴 - MVC와 서블릿 (1) MVC 패턴의 등장서블릿과 JSP의 한계서블릿으로 개발할 때는 뷰(View)화면을 위한 HTML을 만드는 작업이 자바 코드에 섞여서 지저분하고 복잡했다.JSP를 사용한 덕분에 뷰를 생성하는 HTML 작업을 깔끔하게 가져가고, 중간중간 동적으로 변경이 필요한 부분에만 자바 코드를 적용했다.그러나 JSP를 사용할 때에도 프로젝트의 규모가 커지면서 불편함을 겪게 된다.JAVA 코드, 데이터를 조회하는 리포지토리 등등 다양한 코드가 모두 JSP에 노출되어 있다.JSP가 너무 많은 역할을 한다. 수백 수천줄이 넘어가는 JSP를 떠올려보면 정말 지옥과 같을 것이다.MVC 패턴 개요MVC 전의 문제 유지보수가 어려움너무 많은 역할 하나의 서블릿이나 JSP만으로 비즈니스 로직과 뷰 렌더링까지 모두 처리하게 되면, 너무.. 2024. 9. 5.
네트워크 | HTTP HTTP에 대한 내용을 정리한 글입니다.인터넷 네트워크인터넷 통신클라이언트가 서버로 요청을 보내는 방식을 알기 위해서는 IP를 이해해야한다.IP(인터넷 프로토콜)IP의 역할지정한 IP 주소(IP Address)에 데이터 전달.패킷(Packet)이라는 통신 단위로 데이터 전달IP를 통한 통신 과정클라이언트가 IP를 가진다.서버에도 IP를 가진다.메세지를 그냥 전달하는 것이 아니라 IP 패킷이라는 규칙을 통해 전달한다.클라이언트 패킷 전달. (출발, 목적 IP와 메세지를 전달한다.)서버 패킷 전달. (출발, 목적 IP와 메세지를 전달한다.)클라이언트 -> 서버의 노드와 서버 -> 클라이언트의 전달 노드가 다를 수 있다.IP 프로토콜의 한계비연결성패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 (받.. 2023. 9. 21.