서블릿에서 스프링부트까지 한번에, API 서버를 위한 REST 방식과 JWT 처리까지
자바웹 개발 워크북
성장하는개발자를만드는 실무형 로드맵
구멍가게 코딩단 지음
2022년 (주)프리렉 발행
--- 목차 ---
1장 웹 프로그램밍의 시작
1.1 자바 웹 개발환경 만들기
1.2 웹 기본 동작 방식 이해하기
1.3 Web MVC 방식
- MVC 구조와서블릿/JSP
- PRG(Post-Redirect-GET) 패턴
1.4 HttpServlet
1.5 모델
- 모델과 3티어
- 컨트롤러에서 모델 처리하기
- JSP - EL(Expression Language)
- JSTL
2장 웹과 데이터베이스
2.1 JDBC 프로그래밍 준비
2.2 프로젝트 내 JDBC 구현
2.3 웹 MVC와 JDBC 결합
- ModelMapper 라이브러리
- Log4j2와 @Log4j2
- 컨트롤러와 서비스 객체의 연동
3장 세션/쿠키/필터/리스너
3.1 세션과 필터
3.2 사용자 정의 쿠키
3.3 리스너
4장 스프링과 스프링 Web MVC
4.1 의존성 주입과 스프링
4.2 MyBatis와 스프링 연동
4.3 스프링 Web MVC 기초
4.4 스프링 Web MVC 구현하기
5장 스프링에서 스프링부트로
5.1 스프링부트 소개
5.2 Thymeleaf
5.3 Spring Data JPA
5.4 게시물 관리 완성하기
6장 AJAX와 JSON
6.1 REST 방식의 서비스
6.2 다대일(many to One) 연관관계 실습
6.3 댓글의 자바스크립트 처리
7장 파일 업로드 처리
7.1 첨부파일과 @OneToMany
7.2 @OneToMany
7.3 컨트롤러와 화면처리
8장 스프링 시큐리티
8.1 스프링 시큐리티 적용하기
8.2 회원 데이터 처리
8.3 소셜 로그인 처리
9장 API 서버와 JWT
9.1 JWT(JSON Web Token) 인증
10장 스프링부트를 AWS에서
10.1 자바 웹 개발환경 만들기
10.2 AWS의 RDS 서비스
10.3 AWS의 S3 서비스
첫댓글 Thymeleaf
- 스프링부트 View 관련 템플릿
- JSP처럼 직접 데이터를 생성하지 않고 만들어진 결과에 데이터를 맡춰서 보여주는 방식
- HTML을 기반으로 화면을 구성함
- Thymeleaf를 이용하기 위해서는 네임스페이스(xmlns)에 Thymeleaf 지정해야 Thymeleaf의 기능을 사용할 수 있음
<html xmlns:th="http://www.thymeleaf.org">