본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

처음부터 제대로 배우는 스프링 부트 상세페이지

컴퓨터/IT 개발/프로그래밍

처음부터 제대로 배우는 스프링 부트

자바와 코틀린으로 만나는 클라우드 네이티브 애플리케이션 구축
소장종이책 정가28,000
전자책 정가20%22,400
판매가22,400
처음부터 제대로 배우는 스프링 부트 표지 이미지

처음부터 제대로 배우는 스프링 부트작품 소개

<처음부터 제대로 배우는 스프링 부트> 도구 선택부터 애플리케이션 보안과 배포까지 스프링 부트의 모든 것





스프링 부트에서는 자바와 코틀린 언어 모두 사용할 수 있습니다. 개발자의 취향과 프로젝트의 특성에 따라 적합한 언어를 선택할 수 있습니다. 이 책은 성숙한 언어로 널리 사용되고 스프링 프레임워크의 공식 언어이기도 한 자바의 장점과, 간결하고 안전한 코드를 작성할 수 있는 코틀린 언어의 장점을 한눈에 볼 수 있게 구성되었습니다. 그뿐 아니라 메이븐과 그레이들 중에 어느 빌드 도구를 선택할지 인사이트를 제공합니다. 스프링 이니셜라이저에서 애플리케이션을 생성하는 순간부터 디버깅, 배포, 모니터링에 이르기까지 스프링 부트의 모든 것을 이 책에서 확인하세요.



이 책에서 다루는 내용

- 네이티브 애플리케이션 개발 및 배포를 간소화하는 방법

- 반응형 애플리케이션을 분산 시스템으로 만드는 방법

- 개발자의 생산성과 애플리케이션의 이식성을 향상하는 아키텍처와 접근 방식

- 애플리케이션을 빠르고 안정적으로 배포하는 방법

- 애플리케이션과 시스템의 상태를 모니터링하는 방법



- 클라우드 기반 애플리케이션의 디버깅, 테스트, 보안 유지


출판사 서평

“연은 바람을 거슬러 날아오른다.”

_존 닐, The Weekly Mirror에 실린 ‘Enterprise and Perseverance’ 에세이에서



『처음부터 제대로 배우는 스프링 부트』에 오신 것을 환영합니다. 만나뵙게 되어 반갑습니다. 요즘은 여러모로 활용하기 좋은 스프링 부트 책이 많습니다. 훌륭한 저자가 쓴 좋은 책도 많습니다. 하지만 저자라면 누구나 어떤 내용을 다루고 제외할지, 내용을 어떻게 효과적으로 설명할지 등 책을 특별하게 만들 크고 작은 결정을 내려야 합니다. 한 저자에겐 부차적인 내용이 다른 저자에겐 꼭 필요한 내용이 되기도 합니다. 여느 개발자들처럼, 우린 모두 개발자이고 각자 의견이 있으니까요.



제 의견은 이렇습니다. 스프링 부트를 처음 사용하는 개발자에게 공유된다면 반드시 필요하고 대단히 큰 도움이 됐을 부분이 누락됐다는 겁니다. 그리고 누락된 부분은 스프링 부트를 다루는 능력이 서툴든 능숙하든 전 세계 도처의 개발자들과 만나 상호작용을 할수록 늘어났습니다. 우리 모두는 다른 것을 다른 시간에 다른 방식으로 배우고 있습니다. 그래서 이 책을 구상하게 됐습니다.



만약 여러분이 스프링 부트가 처음이라면, 혹은 스프링 부트에 대한 기본 지식을 더 쌓는 것이 유용하다고 여긴다면, 생각해봅시다. 기본 지식을 다루는 책이 있다면 언제나 유용하지 않을까요? 이 책은 여러분을 염두에 두고 썼습니다. 이 책은 스프링 부트의 주요 기능을 다루는 동시에 이 기능들을 현실 세계에서 애플리케이션에 유용하게 활용하는 방법을 가볍게 소개합니다.



여러분과 이 여정을 함께하게 되어 영광입니다. 그럼 시작해보죠!



_서문 중에서


저자 프로필

마크 헤클러

2023.05.26. 업데이트 작가 프로필 수정 요청

VMware의 소프트웨어 개발자이자 스프링 개발 애드버킷Spring Developer Advocate, 컨퍼런스 연사, 자바 챔피언 및 코틀린의 구글 개발자 전문가입니다. 클라우드를 위한 빠르고 혁신적인 프로덕션 수준 소프트웨어 개발에 주력하고 있습니다. 그는 제조, 소매, 의료, 과학, 통신, 금융 산업의 주요 업체 및 다양한 공공 부문 조직과 협력하여 핵심 기능을 예산과 일정에 맞게 개발하고 제공했습니다.


저자 소개

마크 헤클러 저자

VMware의 소프트웨어 개발자이자 스프링 개발 애드버킷Spring Developer Advocate, 컨퍼런스 연사, 자바 챔피언 및 코틀린의 구글 개발자 전문가입니다. 클라우드를 위한 빠르고 혁신적인 프로덕션 수준 소프트웨어 개발에 주력하고 있습니다. 그는 제조, 소매, 의료, 과학, 통신, 금융 산업의 주요 업체 및 다양한 공공 부문 조직과 협력하여 핵심 기능을 예산과 일정에 맞게 개발하고 제공했습니다. 오픈소스 기여자이자 개발자 중심 블로그의 저자/큐레이터로 가끔 흥미로운 트위터 글을 게시합니다(@mkheck ).

오시영 역자

프로그래밍으로 하고 싶은 것과 할 수 있는 것을 합니다.

서정대 역자

해군 통역 장교를 지냈으며, 현재 (주)핸디즈에서 코틀린/스프링 백엔드 개발자로 근무하고 있습니다.

목차

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 마치며


리뷰

구매자 별점

5.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

2명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전