교육/스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

    MVC 프레임워크 만들기 - View 분리(v2), Model 추가(v3)

    인프런 김영한 님의 스프링 강의이며, 섹션 4 - MVC 프레임워크 만들기를 정리한다. 이전 시간의 프론트 컨트롤러를 개선하면서 진행한다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com View 분리 - v2 프론트 컨트롤러로 여러 컨트롤러를 제어하지만 뷰로 이동되는 코드가 중복이 된다. 이를 개선해보자. View를 사용하는 ControllerV2 만들어 보자. public interface ControllerV2 { ..

    MVC 프레임워크 만들기 - 프론트 컨트롤러 패턴 소개, 도입

    인프런 김영한 님의 스프링 강의이며, 섹션 4 - MVC 프레임워크 만들기를 정리한다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 프론트 컨트롤러 패턴이란? 이전까지 클라이언트 호출이 오면 공통 로직을 포함한 모든 것이 컨트롤러마다 만들어야 했다. 프론트 컨트롤러는 이런 공통 로직을 하나로 모은 서블릿이다. 프론트 컨트롤러 특징 - 서블릿 하나로 클라이언트의 요청을 받음 - 프론트 컨트롤로가 요청에 맞는 컨트롤러를 ..

    MVC 패턴 - 개요, 적용, 한계

    인프런 김영한 님의 스프링 강의이며, 섹션 3 - 서블릿, JSP, MVC 패턴을 정리한다. 이번 시간은 MVC 패턴에 대해 간단히 요약하며, 자세한 설명이 궁금하면 수강을 권장한다. 참고로 MVC 패턴은 스프링 MVC가 아니다! 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com MVC 패턴 - 개요 너무 많은 역할 이전 시간에 봤던 jsp를 보면 하나의 jsp 파일에 모든 비즈니스 로직과 html 태그들이 혼합된 형태로 시간이 갈수록 커져간다. 메인 id use..

    서블릿, JSP - 회원 관리 요구사항, 서블릿으로 만들기, JSP로 만들기

    인프런 김영한 님의 스프링 강의이며, 섹션 3 - 서블릿, JSP, MVC 패턴을 정리한다. 실습형 교육으로 서블릿으로 시작하여 개선해나가 MVC패턴까지 오는 게 이번 섹션 3의 목표다. 이번 시간은 간단히 코드만 보고 해당 코드의 불편한 점만 얘기하고 빠르게 넘어가겠다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 회원 관리 웹 애플리케이션 요구사항 회원 정보 이름 : username 나이 : age @Getter ..

    서블릿(Servlet) - HttpservletResponse 기본 사용법, HTTP 응답 데이터 단순 텍스트 & HTML & API JSON

    인프런 김영한 님의 스프링 강의이며, 섹션 2 - 서블릿(Servlet)를 정리한다. 실습형 교육으로 자세한 설명이 궁금하면 수강을 권장한다. (실습은 모두 옛날 방식이며, 현재는 좀 더 편하게 사용한다.) 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com HttpServletResponse - 기본 사용법 HttpServletResponse의 역할 - HTTP 응답 메시지 생성 - 응답 코드 지정 (200, 300, 400, 500 등) - 바디 생성 가능 - ..

    서블릿(Servlet) - API 메시지 바디 : 단순 텍스트, JSON

    인프런 김영한 님의 스프링 강의이며, 섹션 2 - 서블릿(Servlet)를 정리한다. 실습형 교육으로 자세한 설명이 궁금하면 수강을 권장한다. (실습은 모두 옛날 방식이며, 현재는 좀 더 편하게 사용한다.) 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com HTTP 요청 데이터 - API 메시지 바디 - 단순 텍스트 (문자 전송) HTTP message body 에 데이터를 담아서 요청 - HTTP API 에서 주로 사용 JSON, XML, TEXT - 데이터 형..

    서블릿(Servlet) - HTTP 요청 데이터 : 개요, GET 쿼리 파라미터, POST HTML Form

    인프런 김영한 님의 스프링 강의이며, 2섹션 - 서블릿(Servlet)를 정리한다. 실습형 교육으로 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com HTTP 요청 데이터 - 개요 서버로 데이터를 전달하는 방법은 3가지가 있다. 1. GET - 쿼리 파라미터 - /url?username=hello&age20 - 메시지 바디 없이 URL의 쿼리 파라미터에 데이터를 포함해서 전달하는 방식 예) 검색, 필터, 페이징 등에서 사용..

    서블릿(Servlet) - 서블릿 환경 구성, HttpServletRequest 개요와 기본 사용법

    인프런 김영한님의 스프링 강의이며, 2섹션 - 서블릿(Servlet)를 정리한다. 실습형 교육으로 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 스프링 부트 서블릿 환경 구성 @ServletComponentScan를 main메서드가 있는 클래스에 붙이면 된다. @ServletComponentScan // 서블릿 자동 등록 @SpringBootApplication public class ServletApplication ..