(모든 내용은 김영한님의 스프링 MVC 강의를 ref합니다)HTTP웹서버 / 웹 애플리케이션 서버(WAS)서블릿(Servlet)서블릿 컨테이너(Servlet Container)멀티 쓰레드 / 쓰레드 풀WAS 개발시 보내주는 데이터CSR / SSR자바 백엔드 웹 기술 역
클라이언트의 요청을 처리하고 결과를 반환하는 Servlet 클래스의 규칙을 지킨 자바 웹 프로그래밍 기술자바를 사용하여 웹을 만들기 위해 필요한 기술 (자바 기반 --> JDK / JVM 필수): 즉, java를 이용해 웹개발을 하기 위해서 필요한 가장 기본적인(low
Java 백엔드 웹 기술의 역사에 따라 순차적으로 어떻게 발전되어왔는지 비교할 예정서블릿 --> JSP --> MVC 패턴 --> 프론트 컨트롤러 패턴 --> 스프링 MVC회원가입 Form회원가입 Form 결과에 대해 저장하는 Servlet저장된 member들의 Lis
MVC패턴에서 발생되는 많은 중복을 개선하기 위해 프론트 컨트롤러(FrontController) 패턴 도입공통된 부분을 처리해주는 FrontController로 중복을 줄일 수 있음점진적으로 개선V1 : 프론트 컨트롤러(FrontController) 패턴 도입V2 :
MVC패턴에서 발생되는 많은 중복을 개선하기 위해 프론트 컨트롤러(FrontController) 패턴 도입공통된 부분을 처리해주는 FrontController로 중복을 줄일 수 있음점진적으로 개선V1 : 프론트 컨트롤러(FrontController) 패턴 도입V2 :
앞선 2개의 포스팅을 통해 프론트 컨트롤러(Front Controller) 패턴의 MVC 프레임워크를 직접 만듬직접 만든 MVC 프레임워크와 우리가 사용할 스프링 MVC의 내부 구조는 동일하다직접 만든 프레임워크 --> 스프링 MVCFrontController -->
기록을 남기는 것프로그램 개발이나 운영 시 발생하는 문제점을 추적 하거나 운영 상태를 모니터링 하는 정보를 기록기록 데이터를 분석하여 다양한 통계에 사용할 수 있음운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 출력하지 않고 별도의 로깅 라이
HTTP의 request를 method에 따라 매핑HTTP 메서드를 축약한 애노테이션을 사용하는 방식 (더 직관적 --> 권장)Query String으로 넘어온 데이터에 특정 파라미터가 존재할 때 매핑되는 방식실무에서 자주 사용하지는 않음HTTP request의 hea
HttpServletRequest / HttpServletResponse : 서블릿 기반의 request / response객체Httpmethod : HTTP method 정보Locale : 언어 정보@RequestHeader해당 어노테이션을 통해 HTTP Reques
HTTP request 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법을 알아보자HTTP request의 다양한 요청 데이터를 처리하는 방법을 알아보자목록URL params 데이터 받기URL Query String 데이터 받기HTML Form 데이터 받기HT
HTTP Response로 서버에서 클라이언트로 제공하는 데이터를 만드는 방법은 3가지가 있다.방법정적 리소스: 웹 브라우저에 정적인 HTML / CSS / JS 을 제공뷰 템플릿: 웹 브라우저에 동적인 HTML을 제공하는 뷰 템플릿HTTP 메시지 사용: HTTP Re
HTTP response로 뷰가 아닌 데이터를 담아서 보내는 경우viewResolver대신 HttpMessageConventer가 동작 (다양한 종류의 컨버터가 존재함)기본 문자 --> StringHttpMessageConverter가 처리기본 객체 --> Mappin
본 글은 김영한님의 인프런 강의를 참조합니다https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboardref : https://programmer93.tistory.com/40