한 달 동안 강의 듣고 배운 내용 정리!
전체 목차
1. 웹 애플리케이션 이해
2. 서블릿
3. 서블릿, JSP, MVC 패턴
4. MVC 프레임워크 만들기
5. 스프링 MVC - 구조 이해
6. 스프링 MVC - 기본 기능
7. 스프링 MVC - 웹 페이지 만들기
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 패턴
- 회원 관리 웹 애플리케이션 요구사항
- 서블릿으로 회원 관리 웹 애플리케이션 만들기
- 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
'Backend' 카테고리의 다른 글
[실전! 스프링부트와 JPA활용] 도메인 모델과 테이블 설계 (0) | 2025.03.31 |
---|---|
[실전! 스프링부트와 JPA활용] 요구사항 분석 (0) | 2025.03.30 |
[스프링 MVC] 웹 페이지 만들기 - RedirectAttributes (0) | 2025.03.28 |
[스프링 MVC] 웹 페이지 만들기 - PRG Post/Redirect/Get (0) | 2025.03.28 |
[스프링 MVC] 웹 페이지 만들기 - 상품 수정 (0) | 2025.03.27 |