책소개
자바 백엔드 실무를 위한 가장 실용적인 Spring Boot 입문서REST API, 보안, AWS, 도커, 챗GPT 연동까지 직접 구현하며 배우는 실습 중심 학습** 유튜브 강의, 깃허브 Q&A, 실습 소스, 챕터별 연습문제 등 풀패키지 구성『이것이 스프링 부트다 with 자바』는 자바를 공부한 독자가 실무와 연결된 백엔드 개발 역량을 갖출 수 있도록 구성된 입문 실습서다. JPA, RESTful API, 보안, 테스트, AWS, 도커, 챗GPT 연동 등 실제 개발 현장에서 자주 사용하는 기술을 중심으로 실습을 따라가며 자연스럽게 습득할 수 있도록 설계했다. 전 과정을 게시판 프로젝트로 구성해 학습 흐름이 명확하며, 개념과 실습을 균형 있게 배치해 혼자서도 개발 실무를 체험할 수 있도록 도와준다. 최신 스프링 부트 3.5.0 버전을 기반으로 하고 있으며, 유튜브 강의와 깃허브 Q&A 등 다양한 학습 지원도 함께 제공한다.
저자소개
삼성, 시스코 등에서 백엔드 시스템 설계 및 개발을 담당했으며, 현재 스타트업 CEO로 활동 중이다. 멀티캠퍼스 등에서 스프링 관련 강의를 진행하며 후배 개발자들과 지식을 나누고 있다. 유튜브 채널 「슬기로운코딩생활」 ( https://www.youtube.com/@슬기로운코딩생활-d1r)을 운영중이다.
목차
Part 01 스프링 부트의 기초Chapter 01 스프링 부트 이해하기 1.1 스프링 부트란 무엇인가 1.2 스프링 부트의 핵심 개념 [연습문제]Chapter 02 스프링 부트 시작하기 2.1 스프링 부트 개발 환경 구축 2.2 프로젝트를 시작하기 전에 알아 두어야 할 사전 지식[연습문제]Part 02 스프링 부트 애플리케이션 개발Chapter 03 데이터베이스 연동하기 3.1 JDBC 3.2 Spring Data JDBC 3.3 MyBatis 3.4 JPA 3.5 MongoDB[연습문제]Chapter 04 RESTful API 작성하기 4.1 RESTful API란 무엇인가 4.2 JPA로 RESTful API 서버 만들기 4.3 테스트 4.4 웹 필터[연습문제]Chapter 05 스프링 부트로 게시판 만들기 5.1 웹 애플리케이션과 MVC 모델 5.2 템플릿 엔진과 타임리프 5.3 스프링 시큐리티 5.4 스프링 부트 게시판 애플리케이션 만들기[연습문제]Part 03 스프링 부트 애플리케이션 빌드 및 배포Chapter 06 애플리케이션 프로파일 및 빌드 6.1 애플리케이션 프로파일 6.2 애플리케이션 빌드[연습문제]Chapter 07 애플리케이션 배포하기 7.1 톰캣 7.2 AWS 클라우드 7.3 도커[연습문제]Chapter 08 스프링 부트와 챗GPT 연동하기 8.1 OpenAI 플랫폼 8.2 AI 모델 연동 8.3 검색 강화 생성 8.4 도구 호출 및 애플리케이션 적용[연습문제]