스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ 목차 ]

문지원(JiwonMoon)·2022년 3월 10일
0
post-thumbnail

전체 목차

자바 웹 기술과 스프링 MVC의 핵심 개념을 다지고, 스프링 MVC의 기본 기능을 이해합니다.
1편은 먼저 자바 백엔드 웹 기술을 소개하고, 서블릿, JSP, MVC 패턴, MVC 프레임워크까지 웹 기술 전반을 학습합니다. 이렇게 웹 기술의 배경을 이해한 다음에 스프링 MVC의 핵심 개념을 단단히 다집니다. 이후 스프링 MVC의 기본 기능 기능을 학습하고, 스프링 MVC를 사용해서 기본 CRUD가 가능한 웹 페이지도 개발합니다.

1. 웹 애플리케이션 이해

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

2. 서블릿

  • 프로젝트 생성
  • Hello 서블릿
  • HttpServletRequest - 개요
  • HttpServletRequest - 기본 사용법
  • HTTP 요청 데이터 - 개요
  • HTTP 요청 데이터 - GET 쿼리 파라미터
  • HTTP 요청 데이터 - POST HTML Form
  • HTTP 요청 데이터 - API 메시지 바디 - 단순 텍스트
  • HTTP 요청 데이터 - API 메시지 바디 - JSON
  • HttpServletResponse - 기본 사용법
  • HTTP 응답 데이터 - 단순 텍스트, HTML
  • HTTP 응답 데이터 - API JSON
  • 정리

3. 서블릿, JSP, MVC 패턴

  • 회원 관리 웹 애플리케이션 요구사항
  • 서블릿으로 회원 관리 웹 애플리케이션 만들기 3. 서블릿, JSP, MVC 패턴 - JSP로 회원 관리 웹 애플리케이션 만들기
  • MVC 패턴 (개요)
  • MVC 패턴 (적용)
  • MVC 패턴 (한계)
  • 정리

4. MVC 프레임워크 만들기

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

5. 스프링 MVC - 구조 이해

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

6. 스프링 MVC - 기본 기능

  • 프로젝트 생성
  • 로깅 간단히 알아보기
  • 요청 매핑
  • 요청 매핑 - API 예시
  • HTTP 요청 - 기본, 헤더 조회
  • HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form
  • HTTP 요청 파라미터 - @RequestParam
  • HTTP 요청 파라미터 - @ModelAttribute
  • HTTP 요청 메시지 - 단순 텍스트
  • HTTP 요청 메시지 - JSON
  • HTTP 응답 - 정적 리소스, 뷰 템플릿
  • HTTP 응답 - HTTP API, 메시지 바디에 직접 입력
  • HTTP 메시지 컨버터
  • 요청 매핑 헨들러 어뎁터 구조
  • 정리

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

  • 프로젝트생성
  • 요구사항분석
  • 상품도메인개발
  • 상품서비스HTML
  • 상품목록-타임리프
  • 상품상세
  • 상품등록폼
  • 상품 등록 처리 - @ModelAttribute
  • 상품수정
  • PRG Post/Redirect/Get
  • RedirectAttributes
  • 정리

References (참고 자료)

0개의 댓글