🍿 강의수강/스프링MVC1편 🔒

[스프링MVC1편] 완강!!!

케로⸝⸝◜࿀◝ ⸝⸝ 2024. 4. 23. 18:52
📢 안내
강의 관련 게시물은 현재 비공개 상태입니다.

실습 프로젝트

 

섹션 0.소개

강의 소개 & 강의 자료

 

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 | 김영한 - 인프런

김영한 | 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습

www.inflearn.com

 

스프링 MVC는 너무 많은 기능을 제공한다.

그리고 이것들이 자동화, 추상화되어 있기 때문에 핵심 구조를 파악하는 것이 쉽지 않다.

따라서, 스프링 없이 MVC 핵심 기능을 하나하나 쌓으면서 만들어보고, 이렇게 MVC 프레임워크를 개발하다 보면 자연스럽게 스프링 MVC와 비슷하게 된다는 것을 알 수 있다. 이를 통해 스프링 MVC의 내부 구조가 어떻게 설계되어 있는지 깊게 이해할 수 있다.

 

서블릿 -> JSP -> MVC 패턴 -> MVC 프레임워크 -> 스프링 MVC의 탄생

 

요런 흐름!! 

 

섹션 1.웹 애플리케이션 이해

  1. 웹 서버, 웹 애플리케이션 서버
  2. 서블릿
  3. 동시 요청 - 멀티 쓰레드
  4. HTML, HTTP API, CSR, SSR
  5. 자바 백엔드 웹 기술 역사

👉 https://progfrog.tistory.com/17

 

섹션 2.서블릿

  1. 프로젝트 생성
  2. Hello 서블릿
  3. HttpServletRequest - 개요
  4. HttpServletRequest - 기본 사용법
  5. HTTP 요청 데이터 - 개요
  6. HTTP 요청 데이터 - GET 쿼리 파라미터
  7. HTTP 요청 데이터 - POST HTML Form
  8. HTTP 요청 데이터 - API 메시지 바디 (단순 텍스트)
  9. HTTP 요청 데이터 - API 메시지 바디 (JSON)
  10. HttpServletResponse - 기본 사용법
  11. HTTP 응답 데이터 - 단순 텍스트, HTML
  12. HTTP 응답 데이터 - API JSON
  13. 정리

👉 https://progfrog.tistory.com/18

 

섹션 3.서블릿, JSP, MVC 패턴

  1. 회원 관리 웹 애플리케이션 요구사항
  2. 서블릿으로 회원 관리 웹 애플리케이션 만들기
  3. JSP로 회원 관리 웹 애플리케이션 만들기
  4. MVC 패턴 - 개요
  5. MVC 패턴 - 적용
  6. MVC 패턴 - 한계
  7. 정리

👉 https://progfrog.tistory.com/19

 

섹션 4.MVC 프레임워크 만들기

  1. 프론트 컨트롤러 패턴 소개
  2. 프론트 컨트롤러 도입 - v1
  3. View 분리 - v2
  4. Model 추가 - v3
  5. 단순하고 실용적인 컨트롤러 - v4
  6. 유연한 컨트롤러 1 - v5
  7. 유연한 컨트롤러 2 - v5
  8. 정리

👉 https://progfrog.tistory.com/20

 

섹션 5.스프링 MVC - 구조 이해

  1. 스프링 MVC 전체 구조
  2. 핸들러 매핑과 핸들러 어댑터
  3. 뷰 리졸버
  4. 스프링 MVC - 시작하기
  5. 스프링 MVC - 컨트롤러 통합
  6. 스프링 MVC - 실용적인 방식
  7. 정리

👉 https://progfrog.tistory.com/21

 

섹션 6.스프링 MVC - 기본 기능

  1. 프로젝트 생성
  2. 로깅 간단히 알아보기
  3. 요청 매핑
  4. 요청 매핑 - API 예시
  5. HTTP 요청 - 기본, 헤더 조회
  6. HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form
  7. HTTP 요청 파라미터 - @RequestParam
  8. HTTP 요청 파라미터 - @ModelAttribute
  9. HTTP 요청 메시지 - 단순 텍스트
  10. HTTP 요청 메시지 - JSON
  11. 응답 - 정적 리소스, 뷰 템플릿
  12. HTTP 응답 - HTTP API, 메시지 바디에 직접 입력
  13. HTTP 메시지 컨버터
  14. 요청 매핑 핸들러 어댑터 구조
  15. 정리

👉 https://progfrog.tistory.com/22

 

섹션 7.스프링 MVC - 웹 페이지 만들기

  1. 프로젝트 생성
  2. 요구사항 분석
  3. 상품 도메인 개발
  4. 상품 서비스 HTML
  5. 상품 목록 - 타임리프
  6. 상품 상세
  7. 상품 등록 폼
  8. 상품 등록 처리 - @ModelAttribute
  9. 상품 수정
  10. PRG Post/Redirect/Get
  11. RedirectAttributes
  12. 정리

👉 https://progfrog.tistory.com/24

 

반응형