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

한빛미디어

독자리뷰

스프링 4 입문 : 웹 애플리케이션의 기초부터 클라우드 네이티브 입문까지

youn***

|

2018-03-01

스프링4 입문

그림과 표로 쉽게 배우는 스프링 4 입문서!

  • 저자 : 하세가와 유이치 , 오오노 와타루 , 토키 코헤이
  • 번역 : 권은철 , 전민수
  • 출간 : 2017-11-01

"웹 애플리케이션" 은 우리가 오래 전부터 사용해 왔습니다.

최근에는 다양한 형태와 방식으로 서비스되고 있으며, 없어서는 안 될 서비스 중 하나로 자리잡았지요.

웹 애플리케이션의 활용 범위와 컨텐츠가 확장됨에 따라 웹 개발에 관심을 갖는 개발자도 증가하고 있는 추세입니다. 웹 개발에 사용되는 언어와 프레임워크는 다양하지만, 그 중 최근 스프링 프레임워크가 굉장히 많은 곳에서 사용되고 있죠. 대표적인 예로 국내에서는 전자 정부 표준 프레임워크의 기반 기술로 활용되고 있습니다. 이렇게 스프링에 관심이 모이고, 그 쓰임이 꾸준히 증가하는 상황에서 스프링 초급자 / 웹 애플리케이션 개발자들을 위해 한빛미디어에서 서적을 발행했는데요, 

바로 한빛아카데미의 <스프링 4 입문 : 웹 애플리케이션의 기초부터 클라우드 네이티브 입문까지> 입니다.



 

 

 

[스프링 4 입문 : 웹 애플리케이션의 기초부터 클라우드 네이티브 입문까지]

http://www.hanbit.co.kr/store/books/look.php?p_code=B9146679987




 

 

[ 목 차 ]

 

 CHAPTER 01 스프링과 웹 애플리케이션

1.1 스프링의 최신 정보

1.2 스프링과 웹 애플리케이션

1.3 애플리케이션 아키텍처

1.4 프레젠테이션 층의 역할

1.5 비즈니스 로직 층의 역할

1.6 데이터 액세스 층의 역할

1.7 웹 애플리케이션이 안고 있는 문제

1.8 스프링 개요

 

CHAPTER 02 스프링 DI

2.1 DI란?

2.2 DI를 사용할 곳

2.3 어노테이션을 이용한 DI

2.4 Bean 정의 파일을 이용한 DI

2.5 JavaConfig를 이용한 DI

2.6 ApplicationContext

2.7 스프링 로깅

2.8 스프링의 유닛 테스트

2.9 Bean 정의 파일의 프로파일 기능

2.10 생명 주기

 

CHAPTER 03 스프링 AOP

3.1 AOP란?

3.2 어노테이션을 이용한 AOP

3.3 JavaConfig를 이용한 AOP

3.4 Bean 정의 파일을 이용한 AOP

 

CHAPTER 04 데이터 액세스 층의 설계와 구현

4.1 데이터 액세스 층과 스프링

4.2 스프링 JDBC

4.3 Spring Data JPA

4.4 정리

 

CHAPTER 05 비즈니스 로직 층의 설계와 구현

5.1 트랜잭션이란?

5.2 트랜잭션 매니저

5.3 트랜잭션 기능의 사용법

5.4 정리

 

CHAPTER 06 프레젠테이션 층의 설계와 구현

6.1 스프링 MVC의 개요

6.2 환경 만들기와 동작 확인

6.3 예제 애플리케이션 개요

6.4 화면을 표시하는 컨트롤러

6.5 입력값을 받는 컨트롤러

6.6 그 밖의 기능

6.7 정리

 

CHAPTER 07 인증·인가

7.1 인증·인가와 프레임워크

7.2 인증·인가의 기본

7.3 스프링 시큐리티

7.4 스프링 시큐리티의 기본 구조

7.5 웹 애플리케이션과 인증

7.6 웹 애플리케이션과 인가(액세스 제어)

7.7 스프링 시큐리티의 연계 기능

7.8 시큐리티 공격 대책

7.9 정리

 

CHAPTER 08 ORM 연계 - 하이버네이트, JPA, MyBatis

8.1 하이버네이트와의 연계

8.2 JPA와의 연계

8.3 MyBatis와의 연계

8.4 정리

 

CHAPTER 09 캐시 추상 기능 - Spring Cache

9.1 ProductDaoImpl과 ProductServiceImpl, ProductSampleRun의 수정과 동작 확인

9.2 응용 편

 

CHAPTER 10 배치의 설계와 구현

10.1 배치

10.2 스프링 배치

10.3 예제로 알아보기

 

CHAPTER 11 클라우드 네이티브 입문

11.1 스프링 부트

11.2 PWS를 이용한 "Hello World!"

11.3 PWS에 로그인하기

11.4 PWS에 디플로이하고 실행해보기

11.5 정리

 

책을 마치며

펼친 부분 접기 


 



[이 책은]

 

 

 

 

교재에서 제공하고 있는 수많은 다이어그램 중 하나입니다.

글로 개념을 상세히 설명해 주고, 다이어그램으로 내용을 시각화해주어

핵심 내용을 조직적으로 이해하며 학습할 수 있습니다.

위 사진은 '부품화' 라는 개념의 이해를 돕기 위해 그려진 다이어그램인데, 덕분에 헷갈리지 않고 내용을 정확히 이해할 수 있었습니다.  



 

 

파일 내용(소스코드)과 함께 그 내용에 대한 상세 설명을 제공하고 있습니다. 

설명 하단에 주석과 같은 형태로 따라붙는 부가 설명이 매우 유용합니다.

내용에 대한 추가 설명(특정 코드에 대한 이력, 여러 가지 상황 설명 등)을 제공해 주어 좀 더 심도있고 재미있게 학습할 수 있습니다. 

 

    

 



 

이전 사진에서 언급했던 주석 형태의 부가 설명과 유사한 섹션입니다. 

업로드한 사진은 본문에서 주로 다루고 있는 기술적인 내용이 아닌

 저자의 조언이 담긴 부분입니다.  "Coffee Break" 섹션과 더불어 열심히 공부하다 잠시 쉬어갈 수 있는 부분이네요^^

추가로 책 곳곳에 "NOTE" 섹션과 "Coffee Break" 섹션도 있어 심화학습을 할 수도 있습니다.

 

 

 



[책을 덮으며]

 

스프링 프레임워크에 대한 가벼운 지식으로 시작했지만, 이 책을 읽으며 개념을 잡고 수록되어 있는 실습 과정을 따라가다 보니 책을 펴기 전보다 스프링에 대한 이해가 깊어진 것을 실감할 수 있었습니다. 책 사이사이에 수록되어 있는 부가 설명과 기술적 내용 외의 간단한 글 덕에 너무 딱딱하지도 않게 대학 선배와 함께 스터디하는 느낌을 받을 수 있는 책이었어요. 

다만 웹 개발에 관련된 지식이 전무한 분에게는 조금 따라오기 어려울 수도 있으니, 이전에 개발이나 학습 경험이 있던 분들이 보면 훨씬 더 좋을 것 같습니다^^.

스프링 4 입문과 함께 이론적 지식을 쌓고 웹 개발에 적용할 수 있는 기반을 다졌으니, 얼른 실무에 활용하러 가볼까요~







 

 

 


닫기

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