이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 1 스프링 부트의 구성__1.1 스프링 부트의 기초__1.2 웹 애플리케이션 개발__1.3 예제 프로젝트의 구성CHAPTER 2 웹 애플리케이션의 공통 처리__2.1 유효성 검증__2.2 객체 매핑__2.3 로그 출력__2.4 파일 다운로드__2.5 파일 업로드__2.6 메일 송신CHAPTER 3 데이터 액세스__3.1 스타터__3.2 도마 사용 방법__3.3 엔티티 공통 처리__3.4 페이징 처리__3.5 배타 제어__3.6 논리 삭제CHAPTER 4 보안__4.1 스타터__4.2 인증__4.3 RememberMe__4.4 인가__4.5 CSRF 대책__4.6 이중 송신 방지CHAPTER 5 화면 개발__5.1 타임리프__5.2 폼 바인딩__5.3 전처리__5.4 템플릿 공유__5.5 타임리프의 다른 기능__5.6 정적 콘텐츠 관리하기CHAPTER 6 API 개발__6.1 스프링 부트를 이용한 API 개발__6.2 스프링 부트를 이용한 API 연계__6.3 API 개발 효율 극대화CHAPTER 7 팀 개발__7.1 인프라 구성 관리__7.2 데이터베이스 구성 관리__7.3 유지보수 가능한 테스트 코드__7.4 문서 생성 도구 활용__7.5 소스 생성기CHAPTER 8 운용__8.1 환경별 설정 관리__8.2 애플리케이션 서버 설정__8.3 애플리케이션의 상태 확인__8.4 애플리케이션 모니터링__8.5 요청 추적__8.6 지연 시간 분석__8.7 무정지 배포__8.8 컨테이너 오케스트레이션 배포CHAPTER 9 시스템 아키텍처 구성__9.1 시스템 아키텍처 고찰__9.2 시스템 아키텍처 구성안__9.3 구축 튜토리얼CHAPTER 10 스프링 5와 스프링 부트 2의 신기능__10.1 웹플럭스CHAPTER 11 로컬 개발 환경 구축__11.1 깃 설치__11.2 예제 프로젝트 다운로드__11.3 도커 설치__11.4 JDK 설치__11.5 IDE 설치CHAPTER 12 예제 애플리케이션__12.1 관리 애플리케이션의 기능__12.2 관리 애플리케이션 이용 방법
|
廣末 丈士
宮林 岳洋
정인식의 다른 상품
高安 厚思
|
웹 개발에 스프링을 사용하는 자바 개발자라면 스프링 부트와 떼려야 뗄 수 없다. 스프링 부트를 사용하면 환경 설정이 복잡한 스프링 프레임워크의 많은 부분을 자동화하여 효율적이고 편리하게 웹 애플리케이션을 개발할 수 있다. 스프링 부트의 스타터와 빌드 도구, 자동 구성 등을 활용해 신속하고 빠르게 개발하는 방법을 알아보고 싶다면 이 책을 읽기 바란다. 이 책은 현업에서 가장 필요하고, 문제가 많이 발생하는 주제를 예제와 함께 설명하며, 실무에 직접 응용해볼 수 있다. 각 장은 어느 정도 독립적이기 때문에 필요한 부분부터 학습 가능한 구성이다. 스프링 부트로 웹 개발을 하면서 궁금한 점이 있다면 이 책에서 바로 찾아 해결해보자. 이 책의 구성1장. 이 책에서 다루는 스프링/스프링 부트 프로젝트 구성을 설명한다. 특히 웹 애플리케이션의 디렉터리 구조를 설명한다.2장. 웹 애플리케이션을 구축할 때 기능 사양에 의해 변경이 발생하지 않는 공통 처리 부분을 설명한다.3장. 데이터베이스 액세스의 라이브러리 통합과 이용 방법을 설명한다. 저자들의 경험상 스프링 데이터 JPA로는 ‘프로그램에서 실행되는 SQL을 떠올리기 어렵다’는 문제가 있었기에 이 책에서는 도마(Doma) 2라는 O/R 매퍼를 사용한다.4장. 스프링 시큐리티의 사용법과 응용법을 설명한다. 스프링 시큐리티는 입문서나 가이드라인이 있지만, 실제로 이를 응용하려고 하면 난관에 봉착한다. 저자들이 프로젝트를 진행하며 각자 고민한 내용을 설명한다.5장. 타임리프를 사용한 화면 개발 방법을 설명한다. 다국어 대응 등 실제로 문제가 되었던 내용을 설명한다.6장. REST API 제작법과 호출 방법을 설명한다.7장. 스프링/스프링 부트의 내용을 넘어서 팀 개발에 필요한 환경, 데이터베이스의 구성 관리, 단위 테스트 실시 방법을 설명한다.8장. 운용 시 문제가 생길 만한 부분을 방지하고 해결하는 방법을 설명한다.9장. 스프링 부트를 사용한 애플리케이션을 적절히 배치하기 위한 시스템 구성 방법을 설명한다. 최근 컨테이너 기술이나 클라우드 기술은 개발 환경에서 충분히 사용할 만하다. 스프링 부트의 애플리케이션을 클라우드의 컨테이너에 탑재하는 방법을 설명한다.10장. 스프링 5와 스프링 부트 2에서 새롭게 적용된 웹플럭스에 대해 간단히 설명한다. 11장. 예제 프로젝트를 이용한 개발 환경 구축 방법을 소개한다.12장. 예제 프로젝트의 이용 방법과 제공 기능을 간단히 소개한다.
|