인프런
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 - 데이터 형..
6월 4주차 회고록
토비의스프링 vol.1 늪에서 허우적대다 2주 전에 토비의스프링 vol.1을 읽고 지난주에 포스팅하겠다고 다짐했었다. 지난주 동안 진행된 포스팅 결과는 토비의스프링 vol.1 - 1장, 오브젝트와 의존관계 토비의 스프링 vol.1 1장 오브젝트와 의존관계 내용으로 자바 JDBC부터 스프링까지 변화과정을 객체지향으로 설명하며, 이를 정리한다. 자세한 내용이 궁금하면 읽는 걸 추천한다. 토비의 스프링 3 loopstudy.tistory.com 1장, 오브젝트와 의존관계 포스팅 하나가 끝이다. 도대체 지난 주 동안 무엇을 했을까... 자괴감에 빠진다. 막상 생각해보면 지난주 동안 토비의스프링 포스팅에 고민을 많이 한 거 같고, 몇 번 작성하다 이게 아니다 싶어 지우기도 했다. 마지못해 벤치마킹하려고 토비의스프..
서블릿(Servlet) - HTTP 요청 데이터 : 개요, GET 쿼리 파라미터, POST HTML Form
인프런 김영한 님의 스프링 강의이며, 2섹션 - 서블릿(Servlet)를 정리한다. 실습형 교육으로 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com HTTP 요청 데이터 - 개요 서버로 데이터를 전달하는 방법은 3가지가 있다. 1. GET - 쿼리 파라미터 - /url?username=hello&age20 - 메시지 바디 없이 URL의 쿼리 파라미터에 데이터를 포함해서 전달하는 방식 예) 검색, 필터, 페이징 등에서 사용..