처음부터 제대로 배우는 스프링 부트 pdf 다운로드를 무료로 제공합니다 도구 선택부터 애플리케이션 보안과 배포까지 스프링 부트의 모든 것 스프링 부트에서는 자바와 코틀린 언어 모두 사용할 수 있습니다.
관련 책 pdf 모음
책 소개
개발자의 취향과 프로젝트의 특성에 따라 적합한 언어를 선택할 수 있습니다. 이 책은 성숙한 언어로 널리 사용되고 스프링 프레임워크의 공식 언어이기도 한 자바의 장점과, 간결하고 안전한 코드를 작성할 수 있는 코틀린 언어의 장점을 한눈에 볼 수 있게 구성되었습니다. 그뿐 아니라 메이븐과 그레이들 중에 어느 빌드 도구를 선택할지 인사이트를 제공합니다. 스프링 이니셜라이저에서 애플리케이션을 생성하는 순간부터 디버깅, 배포, 모니터링에 이르기까지 스프링 부트의 모든 것을 이 책에서 확인하세요. 『처음부터 제대로 배우는 스프링 부트』에 오신 것을 환영합니다. 만나뵙게 되어 반갑습니다. 요즘은 여러모로 활용하기 좋은 스프링 부트 책이 많습니다. 훌륭한 저자가 쓴 좋은 책도 많습니다. 하지만 저자라면 누구나 어떤 내용을 다루고 제외할지, 내용을 어떻게 효과적으로 설명할지 등 책을 특별하게 만들 크고 작은 결정을 내려야 합니다. 한 저자에겐 부차적인 내용이 다른 저자에겐 꼭 필요한 내용이 되기도 합니다. 여느 개발자들처럼, 우린 모두 개발자이고 각자 의견이 있으니까요. 제 의견은 이렇습니다. 스프링 부트를 처음 사용하는 개발자에게 공유된다면 반드시 필요하고 대단히 큰 도움이 됐을 부분이 누락됐다는 겁니다. 그리고 누락된 부분은 스프링 부트를 다루는 능력이 서툴든 능숙하든 전 세계 도처의 개발자들과 만나 상호작용을 할수록 늘어났습니다. 우리 모두는 다른 것을 다른 시간에 다른 방식으로 배우고 있습니다. 그래서 이 책을 구상하게 됐습니다. 만약 여러분이 스프링 부트가 처음이라면, 혹은 스프링 부트에 대한 기본 지식을 더 쌓는 것이 유용하다고 여긴다면, 생각해봅시다. 기본 지식을 다루는 책이 있다면 언제나 유용하지 않을까요? 이 책은 여러분을 염두에 두고 썼습니다. 이 책은 스프링 부트의 주요 기능을 다루는 동시에 이 기능들을 현실 세계에서 애플리케이션에 유용하게 활용하는 방법을 가볍게 소개합니다.
처음부터 배우는 스프링 부트 pdf
CHAPTER 1 스프링 부트
_1.1 스프링 부트의 핵심 기능
_1.2 마치며
CHAPTER 2 도구 선택 및 시작
_2.1 메이븐 vs. 그레이들
_2.2 자바 vs. 코틀린
_2.3 스프링 부트 버전 선택하기
_2.4 스프링 이니셜라이저
_2.5 스프링 부트 CLI 거침없이 사용하기
_2.6 통합 개발 환경(IDE) 사용하기
_2.7 main()을 향한 여정
_2.8 마치며
CHAPTER 3 첫 번째 REST API
_3.1 API를 왜 사용하고 어떻게 사용할까요?
_3.2 REST가 무엇이며, 왜 중요할까요?
_3.3 API, HTTP 메서드 스타일
_3.4 GET으로 시작하기
_3.5 믿으라, 그러나 검증하라
_3.6 마치며
CHAPTER 4 데이터베이스 액세스
_4.1 DB 액세스를 위한 자동 설정 프라이밍
_4.2 앞으로 얻게 될 것
_4.3 데이터 저장과 조회
_4.4 추가적으로 다듬기
_4.5 마치며
CHAPTER 5 애플리케이션 설정과 검사
_5.1 애플리케이션 설정
_5.2 자동 설정 리포트
_5.3 액추에이터
_5.4 마치며
CHAPTER 6 데이터 파고들기
_6.1 엔티티 정의
_6.2 템플릿 지원
_6.3 저장소 지원
_6.4 @Before
_6.5 레디스로 템플릿 기반 서비스 생성하기
_6.6 템플릿에서 repository로 변환하기
_6.7 JPA로 repository 기반 서비스 만들기
_6.8 NoSQL 도큐먼트 데이터베이스를 사용해 repository 기반 서비스 만들기
_6.9 NoSQL 그래프 데이터베이스를 사용해 repository 기반 서비스 만들기
_6.10 마치며
CHAPTER 7 스프링 MVC로 만드는 애플리케이션
_7.1 스프링 MVC는 무엇을 의미할까요?
_7.2 템플릿 엔진으로 사용자와 상호작용하기
_7.3 메시지 전달
_7.4 웹소켓으로 대화(conversation) 생성하기
_7.5 마치며
CHAPTER 8 프로젝트 리액터와 스프링 웹플럭스를 사용한 리액티브 프로그래밍
_8.1 리액티브 프로그래밍
_8.2 프로젝트 리액터
_8.3 톰캣 vs. 네티
_8.4 리액티브 데이터 액세스
_8.5 리액티브 Thymeleaf
_8.6 완전한 리액티브 프로세스 간 통신을 위한 RSocket
_8.7 마치며
CHAPTER 9 프로덕션을 위한 애플리케이션 테스트
_9.1 단위 테스트
_9.2 @SpringBootTest
_9.3 슬라이스 테스트
_9.4 마치며
CHAPTER 10 애플리케이션 보안
_10.1 인증 및 인가 부여
_10.2 스프링 시큐리티 살펴보기
_10.3 스프링 시큐리티로 폼 기반 인증 및 인가 구현
_10.4 인증 및 인가를 위한 OIDC와 OAuth2 구현
_10.5 마치며
CHAPTER 11 애플리케이션 배포
_11.1 실행 가능한 JAR
_11.2 JAR 확장
_11.3 컨테이너에 스프링 부트 애플리케이션 배포하기
_11.4 스프링 부트 애플리케이션 검사를 위한 유틸리티 컨테이너 이미지
_11.5 마치며
CHAPTER 12 리액티브로 더 깊이 들어가기
_12.1 리액티브는 언제 사용할까?
_12.2 리액티브 애플리케이션 테스트
_12.3 리액티브 애플리케이션 진단 및 디버깅
_12.4 마치며