이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 PDF
eBook 스프링 5 레시피 (4판)
스프링 애플리케이션 개발에 유용한 161가지 문제 해결 기법 (1,2권 분책 구성) 스마트한 PDF 필기 기능을 사용해 보세요!
가격
48,000
43,200 48,000 쿠폰혜택가
YES포인트?
2,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
PDF 안내

이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.

예스24만의 독보적인 PDF 필기 기능을 경험해 보세요!

이 분야의 이벤트

상세 이미지

소개

목차

CHAPTER 1 스프링 개발 툴
[레시피 1-1] STS로 스프링 애플리케이션 빌드하기
[레시피 1-2] 인텔리제이로 스프링 애플리케이션 빌드하기
[레시피 1-3] 메이븐 CLI로 스프링 애플리케이션 빌드하기
[레시피 1-4] 메이븐 래퍼로 스프링 애플리케이션 빌드하기
[레시피 1-5] 그레이들 CLI로 스프링 애플리케이션 빌드하기
[레시피 1-6] 그레이들 래퍼로 스프링 애플리케이션 빌드하기
마치며

CHAPTER 2 스프링 코어
[레시피 2-1] 자바로 POJO 구성하기
[레시피 2-2] 생성자 호출해서 POJO 생성하기
[레시피 2-3] POJO 레퍼런스와 자동 연결을 이용해 다른 POJO와 상호 작용하기
[레시피 2-4] @Resource와 @Inject를 붙여 POJO 자동 연결하기
[레시피 2-5] @Scope를 붙여 POJO 스코프 지정하기
[레시피 2-6] 외부 리소스(텍스트, XML, 프로퍼티, 이미지 파일)의 데이터 사용하기
[레시피 2-7] 프로퍼티 파일에서 로케일마다 다른 다국어 메시지를 해석하기
[레시피 2-8] 애너테이션을 이용해 POJO 초기화/폐기 커스터마이징하기
[레시피 2-9] 후처리기를 만들어 POJO 검증/수정하기
[레시피 2-10] 팩토리(정적 메서드, 인스턴스 메서드, 스프링 FactoryBean)로 POJO 생성하기 96
[레시피 2-11] 스프링 환경 및 프로파일마다 다른 POJO 로드하기
[레시피 2-12] POJO에게 IoC 컨테이너 리소스 알려주기
[레시피 2-13] 애너테이션을 활용해 애스펙트 지향 프로그래밍하기
[레시피 2-14] 조인포인트 정보 가져오기
[레시피 2-15] @Order로 애스펙트 우선순위 설정하기
[레시피 2-16] 애스펙트 포인트컷 재사용하기
[레시피 2-17] AspectJ 포인트컷 표현식 작성하기
[레시피 2-18] 인트로덕션을 이용해 POJO에 기능 더하기
[레시피 2-19] AOP를 이용해 POJO에 상태 추가하기
[레시피 2-20] AspectJ 애스펙트를 로드 타임 위빙하기
[레시피 2-21] 스프링에서 AspectJ 애스펙트 구성하기
[레시피 2-22] AOP를 이용해 POJO를 도메인 객체에 주입하기
[레시피 2-23] 스프링 TaskExecutor로 동시성 적용하기
[레시피 2-24] POJO끼리 애플리케이션 이벤트 주고받기
마치며

CHAPTER 3 스프링 MVC
[레시피 3-1] 간단한 스프링 MVC 웹 애플리케이션 개발하기
[레시피 3-2] @RequestMapping에서 요청 매핑하기
[레시피 3-3] 핸들러 인터셉터로 요청 가로채기
[레시피 3-4] 유저 로케일 해석하기
[레시피 3-5] 로케일별 텍스트 메시지 외부화하기
[레시피 3-6] 이름으로 뷰 해석하기
[레시피 3-7] 뷰와 콘텐트 협상 활용하기
[레시피 3-8] 뷰에 예외 매핑하기
[레시피 3-9] 컨트롤러에서 폼 처리하기
[레시피 3-10] 마법사 폼 컨트롤러로 다중 페이지 폼 처리하기
[레시피 3-11] 표준 애너테이션(JSR-303)으로 빈 검증하기
[레시피 3-12] 엑셀 및 PDF 뷰 생성하기
마치며

CHAPTER 4 스프링 REST
[레시피 4-1] REST 서비스로 XML 발행하기
[레시피 4-2] REST 서비스로 JSON 발행하기
[레시피 4-3] 스프링으로 REST 서비스 액세스하기
[레시피 4-4] RSS/아톰 피드 발행하기
마치며

CHAPTER 5 스프링 MVC : 비동기 처리
[레시피 5-1] 트롤러에서 TaskExecutor로 요청을 비동기 처리하기
[레시피 5-2] 응답 출력기
[레시피 5-3] 비동기 인터셉터
[레시피 5-4] 웹소켓
[레시피 5-5] 스프링 웹플럭스로 리액티브 애플리케이션 개발하기
[레시피 5-6] 리액티브 컨트롤러로 폼 처리하기
[레시피 5-7] 리액티브 REST 서비스로 JSON 발행/소비하기
[레시피 5-8] 비동기 웹 클라이언트
[레시피 5-9] 리액티브 핸들러 함수 작성하기
마치며

CHAPTER 6 스프링 소셜
[레시피 6-1] 스프링 소셜 구성하기
[레시피 6-2] 트위터 접속하기
[레시피 6-3] 페이스북 접속하기
[레시피 6-4] 서비스 공급자 접속 상태 보여주기
[레시피 6-5] 트위터 API 활용하기
[레시피 6-6] UsersConnectionRepository로 저장하기
[레시피 6-7] 스프링 소셜과 스프링 시큐리티 연계하기
마치며

CHAPTER 7 스프링 시큐리티
[레시피 7-1] URL 접근 보안하기
[레시피 7-2] 웹 애플리케이션 로그인하기
[레시피 7-3] 유저 인증하기
[레시피 7-4] 접근 통제 결정하기
[레시피 7-5] 메서드 호출 보안하기
[레시피 7-6] 뷰에서 보안 처리하기
[레시피 7-7] 도메인 객체 보안 처리하기
[레시피 7-8] 웹플럭스 애플리케이션에 보안 기능 추가하기
마치며

CHAPTER 8 스프링 모바일
[레시피 8-1] 스프링 모바일 없이 기기 감지하기
[레시피 8-2] 스프링 모바일을 이용해 기기 감지하기
[레시피 8-3] 사이트 기본 설정
[레시피 8-4] 기기 정보에 따라 뷰 렌더링하기
[레시피 8-5] 사이트 스위칭 구현하기
마치며

CHAPTER 9 데이터 액세스
JDBC를 직접 사용할 경우의 문제점
애플리케이션 DB 구성하기
DAO 디자인 패턴
JDBC로 DAO 구현하기
스프링 데이터 소스 구성하기
DAO 실행하기
[레시피 9-1] JDBC 템플릿으로 DB 수정하기
[레시피 9-2] JDBC 템플릿으로 DB 조회하기
[레시피 9-3] JDBC 템플릿을 간단하게 생성하기
[레시피 9-4] JDBC 템플릿에서 기명 매개변수 사용하기
[레시피 9-5] 스프링 JDBC 프레임워크에서 예외 처리하기
[레시피 9-6] ORM 프레임워크 활용하기
[레시피 9-7] 스프링에서 ORM 리소스 팩토리 구성하기
[레시피 9-8] 하이버네이트 컨텍스트 세션으로 객체 저장하기
[레시피 9-9] JPA 컨텍스트를 주입하여 객체 저장하기
[레시피 9-10] 스프링 데이터 JPA로 JPA 코드 간소화하기
마치며

CHAPTER 10 스프링 트랜잭션 관리
[레시피 10-1] 트랜잭션 관리의 중요성
[레시피 10-2] 트랜잭션 관리자 구현체 선정하기
[레시피 10-3] 트랜잭션 관리자 API를 이용해 프로그램 방식으로 트랜잭션 관리하기
[레시피 10-4] 트랜잭션 템플릿을 이용해 프로그램 방식으로 트랜잭션 관리하기
[레시피 10-5] @ Transactional을 붙여 선언적으로 트랜잭션 관리하기
[레시피 10-6] 트랜잭션 전달 속성 설정하기
[레시피 10-7] 트랜잭션 격리 속성 설정하기
[레시피 10-8] 트랜잭션 롤백 속성 설정하기
[레시피 10-9] 트랜잭션 타임아웃, 읽기 전용 속성 설정하기
[레시피 10-10] 로드타임 위빙을 이용해 트랜잭션 관리하기
마치며

CHAPTER 11 스프링 배치
런타임 메타데이터 모델
[레시피 11-1] 스프링 배치 기초 공사하기
[레시피 11-2] 데이터 읽기/쓰기
[레시피 11-3] 커스텀 ItemWriter/ItemReader 작성하기
[레시피 11-4] 출력하기 전에 입력 데이터 처리하기
[레시피 11-5] 트랜잭션을 걸어 편하게 삽시다
[레시피 11-6] 재시도
[레시피 11-7] 스텝 실행 제어하기
[레시피 11-8] 잡 실행하기
[레시피 11-9] 잡을 매개변수화하기
마치며

CHAPTER 12 스프링 NoSQL
[레시피 12-1] 몽고디비
[레시피 12-2] 레디스
[레시피 12-3] Neo4j
[레시피 12-4] 카우치베이스
마치며

CHAPTER 13 스프링 자바 엔터프라이즈 서비스와 원격 기술
[레시피 13-1] 스프링 빈을 JMX MBean으로 등록하기
[레시피 13-2] JMX 알림 주고받기
[레시피 13-3] 스프링에서 원격 JMX MBean 액세스하기
[레시피 13-4] 스프링에서 이메일 보내기
[레시피 13-5] 스프링 쿼츠로 작업 스케줄링하기
[레시피 13-6] 스프링으로 작업 스케줄링하기
[레시피 13-7] RMI로 서비스 표출/호출하기
[레시피 13-8] HTTP로 서비스 표출/호출하기
[레시피 13-9] JAX-WS로 SOAP 웹 서비스 표출/호출하기
[레시피 13-10] 규약우선 SOAP 웹 서비스
[레시피 13-11] 스프링 웹 서비스로 SOAP 웹 서비스 표출/호출하기
[레시피 13-12] 스프링 웹 서비스와 XML 마샬링을 이용해 SOAP 웹 서비스 개발하기
마치며

CHAPTER 14 스프링 메시징
[레시피 14-1] 스프링에서 JMS 메시지 주고받기
[레시피 14-2] JMS 메시지 변환하기
[레시피 14-3] JMS 트랜잭션 관리하기
[레시피 14-4] 스프링에서 메시지 주도 POJO 생성하기
[레시피 14-5] JMS 커넥션 캐싱/풀링하기
[레시피 14-6] 스프링에서 AMQP 메시지 주고받기
[레시피 14-7] 스프링 카프카로 메시지 주고받기
마치며

CHAPTER 15 스프링 인티그레이션
[레시피 15-1] 서로 다른 두 시스템 연계하기
[레시피 15-2] JMS를 이용해 두 시스템 연계하기
[레시피 15-3] 스프링 인티그레이션 메시지에서 컨텍스트 정보 얻기
[레시피 15-4] 파일시스템을 사용해 시스템 연계하기
[레시피 15-5] 메시지 형변환하기
[레시피 15-6] 스프링 인티그레이션을 이용해 에러 처리하기
[레시피 15-7] 스필리터와 애그리게이터로 연계 분기 처리하기
[레시피 15-8] 라우터를 이용해 조건부 라우팅하기
[레시피 15-9] 스프링 배치를 응용해 이벤트 스테이징하기
[레시피 15-10] 게이트웨이 활용하기
마치며

CHAPTER 16 스프링 테스트
[레시피 16-1] JUnit과 TestNG로 단위 테스트 작성하기
[레시피 16-2] 단위/통합 테스트 작성하기
[레시피 16-3] 스프링 MVC 컨트롤러에 대한 단위 테스트 작성하기
[레시피 16-4] 통합 테스트 시 애플리케이션 컨텍스트 관리하기
[레시피 16-5] 통합 테스트에 테스트 픽스처 주입하기
[레시피 16-6] 통합 테스트에서 트랜잭션 관리하기
[레시피 16-7] 통합 테스트에서 DB 액세스하기
[레시피 16-8] 스프링 공통 테스트 애너테이션 활용하기
[레시피 16-9] 스프링 MVC 컨트롤러에 대한 통합 테스트 작성하기
[레시피 16-10] REST 클라이언트에 대한 통합 테스트 작성하기
마치며

CHAPTER 17 그레일즈
[레시피 17-1] 그레일즈 설치하기
[레시피 17-2] 그레일즈 애플리케이션 만들기
[레시피 17-3] 그레일즈 플러그인
[레시피 17-4] 그레일즈의 개발, 테스트, 운영 환경
[레시피 17-5] 애플리케이션 도메인 클래스 작성하기
[레시피 17-6] 애플리케이션 도메인 클래스에 대한 CRUD 컨트롤러 및 뷰 작성하기
[레시피 17-7] 다국어(I18n) 메시지 프로퍼티 구현하기
[레시피 17-8] 영구 저장소 바꾸기
[레시피 17-9] 로그 출력 커스터마이징하기
[레시피 17-10] 단위/통합 테스트 실행하기
[레시피 17-11] 커스텀 레이아웃 및 템플릿
[레시피 17-12] GORM 쿼리
[레시피 17-13] 커스텀 태그 생성하기
[레시피 17-14] 보안 기능 추가하기
마치며

부록 A 클라우드에 배포하기
부록 B 캐싱
부록 C 예제 소스 실습 안내

저자 소개 4

마틴 데이넘

관심작가 알림신청
 

Marten Deinum

오픈 소스 스프링 프레임워크 프로젝트의 기여자이며, 현재 콘스펙트(Conspect)에서 자바/소프트웨어 컨설턴트로 활동 중이다. 주로 자바를 기반으로 다양한 규모의 기업용 소프트웨어를 설계하고 개발했다. 열렬한 오픈 소스 사용자이며 스프링 프레임워크의 오랜 팬이자 사용자, 애드보킷으로 활동해 왔다. 그 외에도 소프트웨어 엔지니어, 개발 리더, 코치, 자바/스프링 트레이너 등 다양한 경력을 쌓아왔다.

마틴 데이넘의 다른 상품

다니엘 루비오

관심작가 알림신청
 

Daniel Rubio

엔터프라이즈/웹 기반 소프트웨어 분야에 10년 이상 몸담았으며 현재 매시업소프트닷컴의 창립자이자 기술 리더이다. 에이프레스(Apress) 출판사에서 여러 권의 책을 저술했으며 전문 분야는 자바, 스프링, 파이썬, 장고, 자바스크립트/CSS, HTML이다.

다니엘 루비오의 다른 상품

Josh Long

피보탈(Pivotal)의 스프링 개발자 애드보킷이자 자바 챔피언이다. 『클라우드 네이티브 자바』(책만, 2018) 등 다섯 권의 책을 저술했으며 ‘Building Microservices with Spring Boot LiveLessons’ 등 세 편의 베스트셀러 교육 영상을 제작했다. 스프링 부트, 스프링 인티그레이션, 스프링 클라우드, 액티비티(Activiti), 바딘(Vaadin) 등 오픈 소스 프로젝트의 컨트리뷰터이기도 하다.

조시 롱의 다른 상품

20년 가까이 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어/애플리케이션 아키텍트로 프로젝트를 수행했다. 어느덧 50대를 바라보는 중년 아재가 됐지만 아직도 궁금한 기술이 많은 엔지니어이고, 20여 권의 IT 전문서를 번역하며 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 이벤트 기반의 마이크로서비스 아키텍처 설계에 많은 관심을 갖게 되었으며, 카프카 기술에도 관심이 많아 콘플루언트 인증 아파치 카프카 개발자/관리자(CCDAK, CCAAK) 자격을 취득했다. 십수 년간 다양한 엔터프라이즈 프로젝트 현장을 누벼왔고 이제는 어느덧 중년 아재가
20년 가까이 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어/애플리케이션 아키텍트로 프로젝트를 수행했다. 어느덧 50대를 바라보는 중년 아재가 됐지만 아직도 궁금한 기술이 많은 엔지니어이고, 20여 권의 IT 전문서를 번역하며 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 이벤트 기반의 마이크로서비스 아키텍처 설계에 많은 관심을 갖게 되었으며, 카프카 기술에도 관심이 많아 콘플루언트 인증 아파치 카프카 개발자/관리자(CCDAK, CCAAK) 자격을 취득했다. 십수 년간 다양한 엔터프라이즈 프로젝트 현장을 누벼왔고 이제는 어느덧 중년 아재가 되었지만, 아직도 코드와 씨름하며 열정적인 기술자로서 활동 중인 두 딸의 아빠다. 소질과 실력은 없지만 시간이 나면 클래식 피아노곡을 즐겨 연주한다.

이일웅 의 다른 상품

관련 분류

카테고리 분류

품목정보

발행일
2018년 09월 21일
이용안내
  •  배송 없이 구매 후 바로 읽기
  •  이용기간 제한없음
  •   TTS 가능 ?
  •  저작권 보호를 위해 인쇄 기능 제공 안함
지원기기
크레마, PC(윈도우 - 4K 모니터 미지원), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(저사양 기기 사용 불가), PC(Mac)
파일/용량
PDF(DRM) | 11.21MB ?
글자 수/ 페이지 수
약 1059쪽 ?
ISBN13
9791162249406

출판사 리뷰

이 책의 대상 독자
이 책은 아키텍처를 단순화하고 자바 EE 플랫폼 영역 밖의 문제를 해결하려는 자바 개발자를 대상으로 합니다. 이미 스프링 프로젝트를 경험한 독자는 미처 알지 못했던 새로운 기술을 더 깊이 있게 배울 수 있고 스프링이 처음인 독자는 바로 이 책으로 입문할 수 있습니다.

우리는 독자 여러분이 자바와 IDE에 어느 정도 익숙하다고 가정합니다. 자바 기술을 클라이언트 애플리케이션 개발에 사용할 수도 있지만 자바 커뮤니티의 절대 다수는 엔터프라이즈 영역에 있고 또 이 분야의 기술이야말로 효용 가치가 가장 높은 게 사실입니다. 따라서 서블릿 API 같은 기초적인 엔터프라이즈 프로그래밍 개념은 이미 여러분이 익숙하다고 봅니다.

이 책을 읽고 나면 습득할 내용
- 웹 개발에 필수인 스프링 MVC 사용 방법
- 스프링과 REST로 웹 서비스를 개발하고 엔터프라이즈 자바 애플리케이션과 통합하는 방법
- 스프링 배치, NoSQL을 이용해 다양한 클라우드 컴퓨팅 서비스와 리소스를 구축, 연계하는 방법
- 스프링에서 자바 EE를 응용하고 다른 자바 API를 연동하는 방법
- 그레일즈 코드 활용 방법

이일웅 역자가 추천하는 학습 로드맵
이 책을 어디부터 읽기 시작해 어떤 용도로, 어떻게 활용할지는 독자 여러분의 스프링 이해도와 실무 경험에 따라 달라집니다. 하지만 이 책을 읽는 독자 여러분이 대부분 스프링을 들어보기는 했으나 아직 익숙하지는 않고 스프링 개발 경험도 그리 많지 않은 웹 개발자라고 보고 대략 다음 다섯 단계로 분류하여 학습 로드맵을 추천합니다.

[1단계]
스프링의 기본 개념을 이해하고 개발 환경을 설정합니다. 2 ~ 5단계 학습을 진행하는 데 필요한 선수 지식을 습득합니다.
- 1장. 스프링 개발 툴
- 2장. 스프링 코어

[2단계]
스프링 프레임워크에서 가장 활용도가 높고 중요한 웹 애플리케이션 개발 분야를 선정하여 학습합니다(웹 개발 프로젝트를 스프링 프레임워크로 처음 시작하는 분들께 추천합니다).
- 3장. 스프링 MVC
- 4장. 스프링 REST
- 9장. 데이터 액세스
- 16장. 스프링 테스트

[3단계]
기본 다음으로 중요한 보안, 트랜잭션, 비동기 처리 분야를 빠르게 학습하여 자신의 등급을 향상시킵니다 (2단계 내용을 어느 정도 숙지한 분이라면 여기부터 시작하는 게 좋습니다).
- 5장. 스프링 MVC 비동기 처리
- 7장. 스프링 시큐리티
- 10장. 스프링 트랜잭션 관리

[4단계]
실제 프로젝트 현장에서 의외로 많이 쓰이는 데이터 연계 처리, 메시징, 원격 호출, NoSQL 저장소 활용 등 각종 스프링 고급 기능을 학습해서 애플리케이션 아키텍트급의 개발자로 발전합니다(1 ~ 3단계에 해당하는 스프링의 전반적인 지식과 실무 경험을 겸비한 분들이 도전할 만한 코스입니다).
- 11장. 스프링 배치
- 12장. 스프링과 NoSQL
- 13장. 스프링 자바 엔터프라이즈 서비스와 원격 기술
- 14장. 스프링 메시징
- 15장. 스프링 인티그레이션

[5단계]
당장은 몰라도 스프링을 사용하는 데 전혀 지장은 없는 선택적인 분야로, 연관된 프로젝트를 수행하는 경우에 참고하여 기술을 이해합니다.
- 6장. 스프링 소셜
- 8장. 스프링 모바일
- 17장. 그레일즈
- 부록

리뷰/한줄평17

리뷰

7.4 리뷰 총점

한줄평

6.2 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정