Skip to content
/ spring Public

자바 스프링 프레임워크와 스프링 부트 - 원리부터 실전까지

Notifications You must be signed in to change notification settings

hjk7902/spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

자바 스프링 프레임워크와 스프링 부트 - 원리부터 실전까지 (2025)

스프링 프레임워크의 정수를 담다!

이 책은 자바 스프링 프레임워크와 스프링 부트를 활용한 애플리케이션 개발의 핵심을 담았습니다. 파일 업로드 및 다운로드 처리, MyBatis 연동, 스프링 시큐리티와 JWT를 활용한 인증 및 권한 관리, REST API 구축까지 실무에서 꼭 필요한 내용을 단계별로 쉽게 배울 수 있습니다. 초보 개발자부터 숙련된 개발자까지, 모두가 실용적으로 활용할 수 있는 내용을 풍부한 예제와 함께 제공합니다. 지금 스프링으로 더 나은 서비스를 만들어 보세요!

도서 목차

1장. 스프링 프레임워크
1. 스프링 프레임워크 개요
2. 의존성 주입 개요
3. 스프링의 의존성 주입
4. 빈(Bean) 설정 파일

2장. Spring AOP
1. AOP 개요
2. XML을 이용한 AOP
3. Annotation을 이용한 AOP
 
3장. Spring JDBC
1. Spring JDBC 개요
2. Spring JDBC 사용하기
3. EMPLOYEES 테이블 관리하기 예제
4. 트랜잭션 처리
 
4장. Spring Web MVC
1. MVC 패턴
2. Spring Web MVC
3. 컨트롤러와 요청 처리
4. 모델과 뷰
5. EL과 JSTL
6. EMPLOYEES 데이터 관리 MVC 프로젝트
 
5장. 파일 업로드/다운로드
1. 파일 업로드
2. 파일 다운로드
3. 데이터베이스를 이용한 파일관리
4. 파일시스템을 이용한 파일관리
 
6장. MyBatis
1. MyBatis 개요
2. MyBatis 연동 설정
3. Mapper XML
4. 구현 코드
5. 동적 SQL
6. SQL 쿼리 로그
 
7장. 멀티게시판 프로젝트
1. 멀티게시판 분석
2. 프로젝트 구조
3. 설정 파일
4. 멀티게시판 소스코드
5. 회원관리 기능 추가
6. XSS 공격 대응
 
8장. 스프링 부트
1. 스프링 부트 프로젝트
2. 스프링 부트 애플리케이션 실행하기
3. Thymeleaf 뷰 템플릿
4. 스프링 부트에서 AOP 사용
5. 타임리프를 사용한 스프링 부트 프로젝트
 
9장. 스프링 부트를 이용한 멀티게시판
1. 프로젝트 생성 및 기본 설정
2. 스프링 부트와 타임리프를 이용한 코드
 
10장. 스프링 시큐리티와 JWT
1. 스프링 시큐리티
2. 스프링 부트에서 스프링 시큐리티 사용하기
3. 스프링 시큐리티와 JWT 인증
 
11장. REST API를 활용한 서비스 개발
1. REST 서비스 개요
2. REST API 설계
3. REST API 구현
4. REST API 응답 형식과 추가 기능
5. EMPLOYEES REST API 구현하기
 
부록 1. 개발환경 구성하기
1. 개발환경 구성
2. 스프링 프로젝트 만들기
3. 로그 관리
4. 스프링 부트에서 코드 테스트하기
 
부록 2. Git과 GitHub를 활용한 버전 관리 및 CI/CD
1. 버전관리 시스템
2. Git
3. GitHub를 이용한 프로젝트 버전 관리
4. GitHub Actions를 사용한 CI/CD
 
부록 3. 알아두면 쓸모 있는 기술들
1. JDBC 연결정보 암호화
2. 폼 입력값 유효성 검증
3. 비동기 요청 처리
4. 웹소켓과 서버 푸시
5. 단독 톰캣 실행하기
6. CSRF 보안 취약점

About

자바 스프링 프레임워크와 스프링 부트 - 원리부터 실전까지

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published