본문 바로가기
728x90

스프링부트9

인프런 MVC 1 강의 정리 #5 1 . 스프링 MVC 전체 구조 스프링 MVC의 구조는 아래와 같다. 직접 만든 MVC 프레임워크 구조와 형태는 동일하지만 이름이 조금 달라졌다. FrontController -> DispatcherServlet handlerMappingMap -> HandlerMapping MyHandlerAdapter -> HandlerAdapter ModelView -> ModelAndView viewResolver -> ViewResolver MyView -> View 스프링 MVC의 핵심이자 프론트 컨트롤러인 디스패처 서블릿(DispatcherServlet)에 대해 알아보도록 하자. - 서블릿 등록 DispatcherServlet 도 부모 클래스에서 HttpServlet 을 상속 받아서 사용하고, 서블릿으로 동.. 2024. 1. 8.
인프런 MVC 1 강의 정리 #1 1 . 웹 서버, 웹 애플리케이션 서버 웹에서 모든 형태의 데이터는 HTTP 형식으로 전송된다. 클라이언트와 서버가 서로에게 데이터를 전송하거나, 서버 간에 데이터를 주고 받을 때도 HTTP를 사용한다. 1) 웹 서버 (Web Server) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 ex) 정적 HTML, CSS, JS, 이미지, 영상 2) 웹 애플리케이션 서버 (WAS - Web Application Server) HTTP 기반으로 동작 웹 서버 기능 포함 + (정적 리소스 제공 기능) 프로그램 코드를 실행해서 애플리케이션 로직 수행 ex) 동적 HTML, HTTP API, 톰캣(Tomcat) Jetty - 웹 서버, 웹 애플리케이션 서버(WAS) 차이점 웹 서버는 정적 리소스(파일), .. 2023. 12. 27.
인프런 HTTP 강의 정리 #1 1 . 인터넷 통신 인터넷에서 컴퓨터 둘은 어떻게 통신할까. 만약, 클라이언트와 서버의 거리가 가까울 경우, 아래와 같이 케이블로 연결을 해서 쉽게 통신 가능하다. 반면, 클라이언트와 서버의 거리가 멀면 아래와 같이 그 사이에 인터넷망을 이용해서 통신을 해야한다. 이때 클라이언트의 메시지가 수많은 중간 노드들을 거쳐서 서버에 도달하는 방법을 알기 위해서는 IP를 알아야 한다. 2 . IP (인터넷 프로토콜) 메시지를 전달하기 위해서는 우선 클라이언트와 서버에 IP주소를 부여해야 한다. IP(인터넷 프로토콜)는 지정한 IP 주소(IP Adress)에 패킷(Packet)이라는 통신 단위로 데이터를 전달한다. 패킷은 전송 데이터(보낼 메시지)와 함께 출발지 IP, 목적지 IP 등으로 이루어져 있다. - IP .. 2023. 12. 22.
인프런 스프링 기본 강의 정리 #1 1. 스프링이란? 스프링은 스프링 부트 뿐만 아니라 많은 프로젝트로 구성되어 있다. 그 중 대표적인 것이 스프링 프레임 워크와 스프링 부트이다. -스프링 부트 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성 Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨 손쉬운 빌드 구성을 위한 starter 종속성 제공 스프링과 3rd party(외부) 라이브러리 자동 구성 관례에 의한 간결한 설정 -스프링의 핵심 스프링은 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징은 객체 지향 언어 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도.. 2023. 11. 19.
728x90