메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

★ [교육안내] 장고(Django) 파이썬 웹 프로그래밍 따라잡기 - 기본+실전편 | 2017년 5월 13일 ~ 6월 24일(매주 토요일) | @한빛교육센터 강남점 ★

Spring MVC 4 익히기

스프링 MVC 프레임워크를 이용한 스프링 웹 애플리케이션 개발

리얼타임 eBook

번역서

판매중

  • 저자 : 지오프로이 워렌
  • 번역 : 김지헌
  • 출간 : 2016-08-24
  • 페이지 : 341 쪽
  • ISBN : 9788968488283
초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 2

이 책은 Spring MVC로 웹 애플리케이션을 구성하고 아이디어를 추가해 기능을 하나하나 구현해 나간다. 그리고 구현한 애플리케이션을 클라우드 플랫폼에 배포하여 웹 애플리케이션의 전체적인 개발과 배포 과정을 다룬다. 이 책은 자신의 웹 개발 기술이 향상되길 바라는, 스프링 프로그래밍에 관한 기본적인 지식을 가진 개발자에게 적합하다. 또한, 스프링 프레임워크에 대한 사전지식이 필요하다.

 

이 책의 구성

 

1장 스프링 웹 애플리케이션 설정하기 스프링부트를 이용해 시작하고 STS(Spring Tool Sutie)와 깃(Git)은 생산성을 높이는 방법을 보여준다.

 

2장 MVC 구조 익히기 간단한 트위터(Twitter) 검색 엔진을 만드는 과정을 소개한다. 이 과정에서 Spring MVC의 기본과 웹 구조에 대한 이론을 다룬다.

 

3장 폼과 복잡한 URL 매핑 다루기 사용자 프로필 폼을 어떻게 만드는지 소개하고, 클라이언트뿐만 아니라 서버에 전달된 데이터의 유효성을 검증하는 방법과 애플리케이션에서 다른 언어를 사용할 수 있게 만드는 방법 등을 다룬다.

 

4장 파일 업로드와 오류 다루기 프로필 폼에서 파일을 업로드하는 과정을 안내한다. 발생한 오류를 Spring MVC에서 처리하는 방법과 정의한 오류 페이지를 사용자에게 표시하는 법을 보여준다.

 

5장 RESTful 애플리케이션 만들기 RESTful 아키텍처 이론을 설명한다. 사용자 관리 API를 만들어 HTTP 호출로 접근하고 API를 설계하는 데 도움이 되는 도구를 살펴본다. 

 

6장 애플리케이션 보안 RESTful API에 대한 기본 HTTP 인증 보안과 웹 페이지에 앞서 로그인 페이지를 노출하는 방법을 다룬다. 그리고 어떻게 트위터를 통해 로그인하고 레디스(Redis) 서버에 세션을 저장해 애플리케이션을 확장하는지에 대해 설명한다.

 

7장 운에 맡기지 않기 - 단위 테스트와 인수 테스트 테스트와 TDD에 대해 알아보고, 컨트롤러에 대한 단위 테스트를 어떻게 작성하는지, 라이브러리를 사용해 통합(end-to-end) 테스트를 어떻게 설계하는지 알아본다. 마지막으로 그루비로 어떻게 생산성을 높이고 테스트 가독성을 향상시킬지를 살펴본다.

 

8장 요구사항 최적화 이 장에서는 캐시-컨트롤(Cache-control)과 Gzipping을 사용하는 방법을 다룬다. 또한, 트위터 검색결과를 레디스의 인-메모리에서 어떻게 사용하는지 살펴보고 멀티스레드 검색을 어떤 방법으로 하는지도 보여준다. 이에 더해 ETags를 구현하는 방법과 웹소켓 사용법도 다룬다.

 

9장 웹 애플리케이션을 클라우드 환경에 배포하기 각기 다른 PaaS 솔루션을 비교하면서 차이점을 살펴보고, 클라우드파운드리(Cloud Foundry)와 히로쿠(Heroku)에 어떻게 애플리케이션을 배포하는지 설명한다.

 

10장 스프링 웹을 넘어서 전체적인 스프링 생태계의 모습과 현재 웹 애플리케이션이 어떻게 만들어지며 앞으로 어떻게 변화되어 갈지를 살펴본다.

저자

지오프로이 워렌

소프트웨어 장인 운동Software Craftsmanship movement과 오픈소스 확산을 지지하고 이에 대한 확고한 신념을 가진 개발자로, 개발을 시작한 지 10년이 넘었다. 그는 주로 자바와 자바스크립트로 엔터프라이즈급 웹 애플리케이션을 구상하는 일을 해왔다.

 

지오프로이는 백엔드와 프론트엔드 양쪽에 모두 능통하며, 깔끔한 코드와 테스트 가능성에 많은 관심이 있다. 그는 개발자들이 그들의 고객에게 지속적인 가치를 제공하려면 읽을 수 있는 코드를 작성하기 위해 노력해야 한다고 믿는다. 

 

그는 테스트 주도 개발Test-driven Development 접근법과 훌륭한 소프트웨어 설계를 활성화하기 위해 페어 프로그래밍과 멘토링을 활용한다. 현재 자바 웹스택 과정을 가르치고 있으며 그루비와 스프링의 광신자이기도 하다. 또한, Packt에서 출간한 『Learning Spring Boot』(2014)와 『Spring Boot Cookbook』(2015) 리뷰팀에서 스프링 생태계에 최근 추가된 주요 항목을 다뤘다. 그의 블로그 http://geowarin.github.io와 트위터 계정 https://twitter.com/geowarin을 살펴보면 스프링과 자바스크립트 프로그래밍에 관한 뜨끈뜨끈한 소식들을 살펴볼 수 있다.

역자

김지헌

자바를 주력으로 하는 개발자로, 인터넷에서는 허니몬(honeymoon)이라는 이름으로 활동하고 있다. 다양한 취미활동(스포츠 클라이밍, 로드 레이싱, 스쿠버다이빙 등)을 하며 유유자적한 생활을 즐긴다. Spring Boot 1.2 버전의 레퍼런스 문서를 번역한 것이 인연이 되어 이 책을 번역하게 됐다.

chapter 1 스프링 웹 애플리케이션 설정하기 

1.1 STS로 시작하기 

1.2 IntelliJ로 시작하기 

1.3 start.spring.io로 시작하기 

1.4 시작하기 

1.5 스프링부트가 커튼 뒤에서 하는 일 

1.6 오류 및 인코딩 설정 

1.7 내장 서블릿 컨테이너 설정 

1.8 요약 

 

chapter 2 MVC 구조 익히기 

2.1 MVC 아키텍처 

2.2 MVC 패턴에 대한 비판과 최적 숙달방법 

2.3 Spring MVC 1-0-1 

2.4 타임리프 사용하기 

2.5 Spring MVC 아키텍처 

2.6 스프링 표현식 언어 

2.7 Hello World 찍고 트윗 붙이기 

2.8 Java 8 스트림과 람다 

2.9 WebJars 기반의 머티리얼 디자인 

2.10 점검 

2.11 요약 

 

chapter 3 폼과 복잡한 URL 매핑 다루기

3.1 프로필 페이지 - 폼 

3.2 유효성 검증 

3.3 국제화 

3.4 클라이언트 유효성 검증 

3.5 점검 

3.6 요약 

 

chapter 4 파일 업로드와 오류 다루기 

4.1 파일 업로드 

4.2 오류 메시지 번역 

4.3 세션에 프로필 저장하기 

4.4 오류 페이지 사용자 정의 

4.5 행렬변수를 이용한 URL 매핑 

4.6 함께 전송하기 

4.7 점검 

4.8 요약 

 

chapter 5 RESTful 애플리케이션 만들기 

5.1 REST란 무엇인가? 

5.2 리처드슨의 성숙도 모델 

5.3 API 버전 관리 

5.4 유용한 HTTP 상태코드 

5.5 클라이언트는 왕이다 

5.6 RESTful API 디버깅 

5.7 JSON 산출물 사용자 정의 

5.8 사용자 관리 API 

5.9 상태코드와 예외 제어 1855.10 스웨거를 이용한 문서화 

5.11 XML 생성 

5.12 점검 

5.13 요약 

 

chapter 6 애플리케이션 보안 

6.1 기본 인증 

6.2 로그인 폼 

6.3 트위터 인증 

6.4 세션 분산처리 

6.5 SSL 

6.6 점검 

6.7 요약 

 

chapter 7 운에 맡기지 않기 - 단위 테스트와 인수 테스트 

7.1 왜 코드를 테스트해야 할까 

7.2 코드를 어떻게 테스트할까 

7.3 테스트 주도 개발 

7.4 단위 테스트 

7.5 인수 테스트 

7.6 첫 단위 테스트 

7.7 목과 스텁 

7.8 REST 컨트롤러 단위 테스트 

7.9 인증 테스트 

7.10 인수 테스트 작성하기 

7.11 점검 

7.12 요약 

 

chapter 8 요구사항 최적화 

8.1 출시 프로필 

8.2 Gzipping 

8.3 캐시 제어 

8.4 애플리케이션 캐시 

8.5 비동기 메서드 

8.6 ETags 

8.7 웹소켓 

8.8 점검 

8.9 요약 

 

chapter 9 웹 애플리케이션을 클라우드 환경에 배포하기 

9.1 호스트 서비스 선택하기 

9.2 피보탈 웹 서비스에 웹 애플리케이션 배포하기 

9.3 웹 애플리케이션을 히로쿠에 배포하기 

9.4 애플리케이션 향상하기 

9.5 요약 

 

chapter 10 스프링 웹을 넘어서 

10.1 스프링 생태계 

10.2 배포 

10.3 싱글 페이지 애플리케이션 

10.4 요약 

  • 첫번째 리뷰어가 되어주세요.
결재하기
배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
Spring MVC 4 익히기
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
Spring MVC 4 익히기
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
Spring MVC 4 익히기
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실