| 000 | 00000cam c2200205 c 4500 | |
| 001 | 000046010998 | |
| 005 | 20200101102138 | |
| 007 | ta | |
| 008 | 191231s2019 ulka 001c kor | |
| 020 | ▼a 9791161752624 ▼g 94000 | |
| 020 | 1 | ▼a 9788960772106 (Set) |
| 035 | ▼a (KERIS)BIB000015059688 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 4 | ▼a 005.133 ▼2 23 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b J41 2019z17 | |
| 100 | 1 | ▼a Turnquist, Greg L. |
| 245 | 1 0 | ▼a 스프링 부트 2.0 : ▼b 마이크로서비스와 리액티브 프로그래밍 / ▼d 그렉 턴키스트 지음 ; ▼e 김완철, ▼e 권용길 옮김 |
| 246 | 1 9 | ▼a Learning Spring Boot ▼g (2nd ed.) |
| 260 | ▼a 서울 : ▼b 에이콘, ▼c 2019 | |
| 300 | ▼a 458 p. : ▼b 삽화 ; ▼c 24 cm | |
| 440 | 0 0 | ▼a Acorn+Packt technical book 시리즈 |
| 500 | ▼a 색인수록 | |
| 650 | 0 | ▼a Application Software ▼x Development |
| 700 | 1 | ▼a 김완철, ▼e 역 ▼0 AUTH(211009)139625 |
| 700 | 1 | ▼a 권용길, ▼e 역 |
| 900 | 1 0 | ▼a 턴키스트, 그렉, ▼e 저 |
| 945 | ▼a KLPA |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 J41 2019z17 | 등록번호 111821156 (3회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
스프링 부트의 최신 버전으로 기본적인 내용부터 마이크로서비스에 이르기까지 다양한 기능들을 소개하고, 예제를 통해서 스트링 부트의 장점이 무엇이고, 왜 스프링 부트를 사용해야 하는지에 대한 답을 제시해 준다. 기존에 스프링 프레임워크를 사용해본 자바 개발자라면 쉽게 따라 하면서 익힐 수 있으며, 마이크로서비스나 클라우드 네이티브와 같은 최신 트렌드에 맞는 내용도 다루고 있어, 이미 스프링 부트에 익숙해한 자바 개발자들도 흥미롭게 읽을 수 있을 것이다.
★ 이 책에서 다루는 내용 ★
■ 번거로움을 최소화하면서 강력한 프로덕션 수준의 애플리케이션 및 서비스 생성하기
■ 하나의 아티팩트로 여러 환경을 지원하고, 프로덕션급 기능 지원 추가하기
■ 다양한 속성을 통해 앱을 조정하는 방법 알아보기
■ 커스텀 매트릭스을 사용해 게시되고, 소비된 메시지 수 추적하기
■ 애플리케이션의의 보안 모델 강화
■ 스프링 부트에서 리액티브 프로그래밍 사용하기
■ 경량 단위 테스트에서 임베디드 웹 컨테이너 통합 테스트에 이르기까지 모든 것을 빌드하기
★ 이 책의 대상 독자 ★
초보자와 숙련된 스프링 개발자 모두를 대상으로 한다. 스프링 부트 설정을 오버라이트하는 법을 가르쳐줄 것이며, 복잡한 구성을 정의할 필요가 없게 해 줄 것이다.
★ 이 책의 구성 ★
1장, '자바로 빠른 시작'에서는 최소한의 코드 및 빌드 설정을 사용해 임베디드 웹 컨테이너에서 실행 중인 웹 애플리케이션을 빠르게 작성하고, 일부 데이터에 액세스한 후 클라우드에 배포하는 방법에 대해 설명한다.
2장, '스프링 부트 리액티브 웹'에서는 스프링 웹 플럭스, 프로젝트 리액터 및 타임리프 템플릿 엔진을 사용해 소셜 미디어 서비스를 구축해 이미지를 업로드하는 방법을 보여준다.
3장, '스프링 부트를 이용한 리액티브 데이터 액세스'에서는 스프링 데이터 몽고 DB를 리액티브-파워 데이터 저장소로 선택해 소셜 미디어 플랫폼에 연결하는 방법에 대해 설명한다. 스프링 부트가 어떻게 앱을 자동 설정해 데이터를 유지하는지 알게 될 것이다.
4장, '스프링 부트 테스트'에서는 JUnit으로 단위 테스트를 작성하는 방법, 애플리케이션의 실제 컴포넌트를 사용하는 슬라이스 테스트, 완전한 임베디드 컨테이너 테스트에 대해 설명한다. 또한 웹 브라우저 구동 테스트 툴킷에 대한 자동 설정 정책을 작성하고, 이를 테스트하는 방법도 설명한다.
5장, '스프링 부트 앱을 위한 개발자 도구'에서는 DevTools, LiveReload 및 IDE를 클라우드에 연결하는 것과 같은 개발자 경험을 향상시키기 위해 여러 가지 도구를 제공한다.
6장, '스프링 부트로 AMQP 메시징 하기'에서는 래빗MQ를 메시지 브로커로 사용하는 방법을 설명하고 컴포넌트 간 안정적이고 스트리밍되는 메시지 서비스를 리액티브적으로 구축한다.
7장, '스프링 부트의 마이크로서비스'에서는 스프링 클라우드와 소셜 미디어 플랫폼을 더 작고 관리하기 쉬운 앱으로 분해해 서로 동적으로 대화하는 기능을 소개한다.
8장, '스프링 부트의 웹 소켓'에서는 다양한 마이크로서비스에 관심 있는 모든 사람에게 업데이트를 보내 사용자 경험을 향상시키는 방법을 보여준다. 또한 모든 웹 소켓 메시지를 래빗MQ 브로커를 통해 라우팅하는 방법을 알 수 있다.
9장, '스프링 부트로 앱 보안'에서는 URL-기반 및 메서드-기반 전략을 사용해 프로덕션 소셜 미디어 플랫폼을 보호할 수 있어, 등록된 사용자만 온라인에 접속할 수 있으며 승인된 관리자와 소유자만 실제로 업로드된 이미지를 삭제할 수 있다.
10장, '스프링 부트로 앱 프로덕션하기'에서는 프로파일-기반 구성을 사용해 로컬 및 클라우드-기반 상황을 구분하고, 모든 환경에 대한 코드를 다시 작성하지 않고 애플리케이션 설정을 조정할 수 있는 커스텀 속성을 생성해 애플리케이션을 번들하고 프로덕션으로 배포하는 방법을 보여준다.
정보제공 :
목차
1장. 자바로 빠른 시작 __시작하기 __스프링 부트 스타터 __스프링 부트 애플리케이션 실행 __스프링 부트의 속성 지원에 대해 알아보기 __애플리케이션을 실행 가능한 JAR 파일로 묶기 __클라우드 파운드리에 배포 __프로덕션-준비 지원 추가 ____일반적인 헬스를 위한 앱 핑(Pinging) ____매트릭스 __요약 2장. 스프링 부트 리액티브 웹 __스프링 이니셜라이저를 이용한 리액티브 웹 애플리케이션 생성하기 __리액티브 프로그래밍의 원리 배우기 __리액터 타입 소개 __임베디드 네티에서 아파치 톰캣으로 전환 __리액티브 스프링 웹 플럭스와 고전적인 스프링 MVC 비교하기 ____왜 스프링이 이것을 하고 있는가? __모노/플럭스-기반 엔드포인트 표시 __리액티브 ImageService 생성하기 __리액티브 파일 컨트롤러 생성하기 __리액티브 프로그래밍을 사용해야 하는 이유 __타임리프 템플릿과 상호 작용 __비동기에서 동기화로 이동하는 방법을 설명하는 것은 쉽지만, 그 반대는 아니다 __요약 3장. 스프링 부트를 이용한 리액티브 데이터 액세스 __리액티브 데이터 저장소를 사용해 진행 __문제 해결 ____스프링 부트로 스프링 데이터 저장소 연결하기 __리액티브 저장소 생성 __모노/플럭스 및 오퍼레이션 체인을 통해 데이터 가져오기 __커스텀 파인더 생성하기 __Example로 쿼리하기 __MongoOperations로 쿼리하기 __리액티브 오퍼레이션 로깅 __요약 4장. 스프링 부트 테스트 __테스트 의존성 __단위 테스팅 __슬라이스-기반 테스팅 ____임베디드 몽고 DB로 테스팅 ____실제 몽고 DB 데이터베이스로 테스팅 __웹 플럭스 컨트롤러 테스팅 __임베디드 스프링 부트 앱 테스트 __커스텀 스프링 부트 자동 설정 테스팅 __요약 5장. 스프링 부트 앱을 위한 개발자 도구 __핫 코드 리로딩을 위해 스프링 부트의 DevTools 사용 __스프링 부트의 자동 설정 보고서 사용 __로컬 변경 및 대상 시스템에서 보기 __커스텀 헬스 체크 작성 __/application/info에 빌드 데이터 추가 __커스텀 매트릭스 생성 __추가 액추에이터 엔드포인트 작업 __요약 6장. 스프링 부트로 AMQP 메시징하기 __래빗MQ 시작하기 ____래빗MQ 브로커 설치 ____래빗MQ 브로커 시작 __기존 애플리케이션에 메시징을 새로운 컴포넌트로 추가 __메시지 생성자/메시지 소비자 생성하기 ____코멘트 표시 ____코멘트 작성 ____AMQP 기본 사항 __메시지 플로를 추적하는 커스텀 매트릭스 추가 __스프링 클라우드 스트림(래빗MQ 포함)에서 엿보기 ____스프링 클라우드 소개 ____스프링 클라우드 스트림을 이용한 로깅 __요약 7장. 스프링 부트의 마이크로서비스 __마이크로서비스에 대한 간단한 입문서 __유레카를 사용해 동적으로 서비스를 등록 및 검색 __@SpringCloudApplication 소개 __클라이언트-사이드 로드 밸런싱을 통해 다른 마이크로서비스를 호출 __마이크로서비스 서킷 브레이커 구현 __서킷 모니터링 __마이크로서비스 설정을 컨피그 서버로 오프로드 __요약 8장. 스프링 부트의 웹 소켓 __저장된 코멘트를 채팅 서비스에 게시하기 __웹 소캣 트래픽을 처리하기 위한 채팅 서비스 생성하기 ____웹 소캣 메시지 중개 ____저장된 코멘트 브로드캐스트 ____웹 소캣 핸들러 구성 __웹 페이지에서 웹 소켓 메시지 소비 __완전 비동기식 웹 클라이언트로 이동 __서버에서 AJAX 호출 처리 __사용자 채팅 소개 __사용자별 메시지 보내기 ____인증 없이 사용자 등록 ____사용자를 세션에 연결 ____사용자 간 메시지 보내기 __최종 제품 체크 아웃 __JSR 356 대 스프링 WebFlux 메시징 __요약 9장. 스프링 부트로 앱 보안 __스프링 부트 애플리케이션 보안 __스프링 세션 사용하기 ____게이트웨이 API 작성 __채팅 마이크로서비스 보안 ____인증 대 권한 부여 __다른 마이크로서비스와 세션 세부 정보 공유 __이미지 마이크로서비스 보안 __이미지 소유권 연결 ____인증 메서드 __권한 부여 확인을 사용해 UI 조정 __웹 소켓 보안 __통신 추적 __컨피그 서버 보안 __유레카 서버 보안 __요약 10장. 스프링 부트로 앱 프로덕션하기 __프로파일-기반 빈 세트 __설정 등록 정보 빈 생성 __프로덕션 환경 설정 오버라이딩 ____@ConfigurationProperties 대 @Value __앱을 클라우드 파운더리에 푸시하고 설정 조정 __요약




